package Ġapp . nex d . android . ui . helper . checkout Ċ Ċ import Ġandroid . util . Log Ċ 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 Ġio . reactivex . Back pressure Strategy Ċ Ċ class ĠCheckout ViewModel : ĠViewModel () Ġ{ ĊĊĠĠĠ Ġfun Ġget Shopping List (): ĠLive Data < Help List > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLive Data Reactive Streams . from Publisher ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapi . help Lists Controller GetUser Lists ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġlists Ġ-> Ġlists . first Ġ{ Ġit . status Ġ== ĠHelp List . Status Enum . ACTIVE Ġ} Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. do OnError Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" Error ", Ġit . message . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. onError Return Item ( Help List ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Flow able ( Back pressure Strategy . BUFFER )) ĊĠĠĠ Ġ} Ċ Ċ }