package Ġcom . gro ve . crm . data Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . gro ve . crm . data . model . Response Result Ċ import Ġcom . gro ve . crm . data . model . Transaction History Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Callback Ċ import Ġretrofit 2 . Response Ċ Ċ object ĠTransaction Activity Repository Ġ{ ĊĠĠĠ Ġval Ġld Transaction Ġ= ĠMutable LiveData < Transaction History >() ĊĊĠĠĠ Ġfun ĠgetList Transactions (): ĠMutable LiveData < Transaction History > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġcall Ġ= ĠApi Client . api Interface . getList Transactions () ĊĊĠĠĠĠĠĠĠ Ġcall . enqueue ( object : ĠCallback < Response Result < Transaction History >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Failure ( call : ĠCall < Response Result < Transaction History >>, Ġt : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . v (" DEBUG Ġ: Ġ", Ġt . message . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġld Transaction . value Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Response ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcall : ĠCall < Response Result < Transaction History >>, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse : ĠResponse < Response Result < Transaction History >> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġld Transaction . value Ġ= Ġresponse . body ()?. result Obj ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġld Transaction ĊĠĠĠ Ġ} Ċ Ċ } Ċ