package Ġdev . lo tr . data . remote . model Ċ Ċ import Ġdev . lo tr . data . remote . model . Remote Book . Companion . to Domain Model Ċ import Ġdev . lo tr . domain . model . Book Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠBooks Response ( ĊĠĠĠ Ġval Ġdocs : ĠList < Remote Book >, Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠBooks Response . to Domain Model (): ĠList < Book > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġdocs . map Ġ{ Ġit . to Domain Model () Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Serializable Ċ data Ġclass ĠRemote Book ( ĊĠĠĠ Ġ@ Serial Name ("_ id ") ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġname : ĠString , Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠRemote Book . to Domain Model (): ĠBook Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBook ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ