package Ġcom . example . save it . repository Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġcom . example . save it . data . Mov imiento Dao Ċ import Ġcom . example . save it . model . Mov imiento Ċ import Ġcom . example . save it . model . Result ado Reporte Ċ Ċ class ĠMov imiento Repository ( private Ġval Ġmov imiento Dao : ĠMov imiento Dao ) Ġ{ ĊĠĠĠ Ġval Ġread All Data : ĠLive Data < List < Mov imiento >> Ġ= Ġmov imiento Dao . read All Data () ĊĊĠĠĠ Ġfun Ġread All Data Between ( des de : ĠLong , Ġh asta : ĠLong ): ĠLive Data < List < Mov imiento >> Ġ= Ġmov imiento Dao . read All Data Between ( des de , Ġh asta ) ĊĊĠĠĠ Ġval Ġread A hor ros : ĠLive Data < List < Mov imiento >> Ġ= Ġmov imiento Dao . read A hor ros () ĊĊĠĠĠ Ġfun Ġread A hor ros Between ( des de : ĠLong , Ġh asta : ĠLong ): ĠLive Data < List < Mov imiento >> Ġ= Ġmov imiento Dao . read A hor ros Between ( des de , Ġh asta ) ĊĊĠĠĠ Ġfun Ġread In gres os ( des de : ĠLong , Ġh asta : ĠLong ): ĠLive Data < Double > Ġ= Ġmov imiento Dao . read In gres os ( des de , Ġh asta ) ĊĊĠĠĠ Ġfun Ġread G astos ( des de : ĠLong , Ġh asta : ĠLong ): ĠLive Data < Double > Ġ= Ġmov imiento Dao . read G astos ( des de , Ġh asta ) ĊĊĠĠĠ Ġfun Ġread Ult ima C ot izacion (): ĠLive Data < Double > Ġ= Ġmov imiento Dao . read Ult ima C ot izacion () ĊĊĠĠĠ Ġfun Ġread Specific Time Data Category Payment ( categoria : ĠInt , Ġmed io Pago : ĠInt , Ġtipo Mov imiento : ĠInt , Ġdesde : ĠString ): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLive Data < List < Result ado Reporte >> Ġ= Ġmov imiento Dao . read Specific Time Data Category Payment ( categoria , Ġmed io Pago , Ġtipo Mov imiento , Ġdesde ) ĊĊĠĠĠ Ġfun Ġread Specific Time Data Category All ( med io Pago : ĠInt , Ġtipo Mov imiento : ĠInt , Ġdesde : ĠString ): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLive Data < List < Result ado Reporte >> Ġ= Ġmov imiento Dao . read Specific Time Data Category All ( med io Pago , Ġtipo Mov imiento , Ġdesde ) ĊĊĠĠĠ Ġfun Ġread Specific Time Data Payment All ( categoria : ĠInt , Ġtipo Mov imiento : ĠInt , Ġdesde : ĠString ): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLive Data < List < Result ado Reporte >> Ġ= Ġmov imiento Dao . read Specific Time Data Payment All ( categoria , Ġtipo Mov imiento , Ġdesde ) ĊĊĠĠĠ Ġfun Ġread Specific Time Data ( tipo Mov imiento : ĠInt , Ġdesde : ĠString ): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLive Data < List < Result ado Reporte >> Ġ= Ġmov imiento Dao . read Specific Time Data ( tipo Mov imiento , Ġdesde ) ĊĊĠĠĠ Ġsuspend Ġfun Ġadd Mov imiento ( mov imiento : ĠMov imiento ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmov imiento Dao . add Mov imiento ( mov imiento ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġupdate Mov imiento ( mov imiento : ĠMov imiento ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmov imiento Dao . update Mov imiento ( mov imiento ) ĊĠĠĠ Ġ} Ċ }