package Ġcom . bar zing a . rest Client Ċ Ċ import Ġcom . bar zing a . model . Product Ċ import Ġcom . bar zing a . model . User Ċ import Ġio . reactivex . Observable Ċ import Ġokhttp 3 . ResponseBody Ċ import Ġretrofit 2 . Response Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġdie go . san tos Ġon Ġ 0 4 / 1 0 / 1 7 . Ċ Ġ*/ Ċ class ĠUser Repository ( val Ġapi Service : ĠBar zing a Service , Ġval Ġrf id Service : ĠR fid Service ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Profile ( Ġuser : ĠString ): Ġio . reactivex . Observable < User > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi Service . get Profile ( user ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Profile By R fid ( Ġrf id : ĠString ): Ġio . reactivex . Observable < User > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi Service . get Profile By R fid ( rf id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget RF ID (): ĠObservable < Response < ResponseBody >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrf id Service . getR fid () ĊĠĠĠ Ġ} Ċ Ċ }