package Ġid . co . wo i app . data . repository Ċ Ċ import Ġid . co . wo i app . data . entities . Book Ċ import Ġid . co . wo i app . data . remote . Join book Remote DataSource Ċ import Ġid . co . wo i app . data . remote . New book Remote DataSource Ċ import Ġid . co . wo i app . utils . perform Get Real Value Operation Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠNew book Repository Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġremote DataSource : ĠNew book Remote DataSource Ċ ){ ĊĠĠĠ Ġsuspend Ġfun Ġnew book ( body Ġ: ĠBook ) Ġ= Ġperform Get Real Value Operation Ġ{ Ġremote DataSource . new book ( body ) Ġ} Ċ }