package Ġapp . nex d . android . ui . helper . finished Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . LiveData Reactive Streams Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġapp . nex d . android . api Ċ import Ġapp . nex d . android . api . model . Help List Ċ import Ġapp . nex d . android . api . model . Help Request Ċ import Ġio . reactivex . Back pressure Strategy Ċ import Ġio . reactivex . subjects . Behavior Subject Ċ Ċ class ĠHelp Request Finished ViewModel : ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġreload Ġ= ĠBehavior Subject . create Default ( Unit ) ĊĊĠĠĠ Ġfun Ġget Finished Requests (): ĠLive Data < List < Help Request >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobservable Ġ= Ġreload . flatMap Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi . help Lists Controller GetUser Lists ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġhelp Lists Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhelp Lists . filter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . status Ġ== ĠHelp List . Status Enum . COMPLETED ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. max By Ġ{ Ġit . createdAt Ġ} ?. help Requests ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. or Empty () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠLive Data Reactive Streams . from Publisher ( observable . to Flow able ( Back pressure Strategy . BUFFER )) ĊĠĠĠ Ġ} Ċ Ċ }