package Ġcom . sil k ys ys . um co . data . repository Ċ Ċ import Ġcom . sil k ys ys . um co . data . network . API Service Ċ import Ġcom . sil k ys ys . um co . data . network . Safe Api Call Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠCart Repo Ġ@ Inject Ġconstructor ( val Ġapi Service : ĠAPI Service ) Ġ: ĠSafe Api Call Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġget Cart Details () Ġ= Ġsafe Api Call Ġ{ ĊĠĠĠĠĠĠĠ Ġapi Service . get Cart Details ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġremove Item ( id : ĠInt ) Ġ= Ġsafe Api Call Ġ{ ĊĠĠĠĠĠĠĠ Ġapi Service . remove Product ( id , true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġupdate Item ( id : ĠInt , Ġqty : ĠInt ) Ġ= Ġsafe Api Call Ġ{ ĊĠĠĠĠĠĠĠ Ġapi Service . update Cart ( id , Ġtrue , Ġqty , Ġid ) ĊĠĠĠ Ġ} Ċ }