package Ġcom . example . crypt oc urrency app . data . repository Ċ Ċ import Ġcom . example . crypt oc urrency app . data . remote . Coin P ap ri ka Api Ċ import Ġcom . example . crypt oc urrency app . data . remote . dto . coin . Coin Dto Ċ import Ġcom . example . crypt oc urrency app . data . remote . dto . coin _ detail . Coin Detail Dto Ċ import Ġcom . example . crypt oc urrency app . domain . repository . Coin Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠCoin Repository Impl Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġapi : ĠCoin P ap ri ka Api Ċ ) Ġ: ĠCoin Repository Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Coins (): ĠList < Coin Dto > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi . getC oin s () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġget Coin ById ( coin Id : ĠString ): ĠCoin Detail Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi . getC oin ById ( coin Id ) ĊĠĠĠ Ġ} Ċ }