package Ġcom . no 1 . ta iw an . new sb asket . entities . map pers Ċ Ċ import Ġcom . no 1 . ta iw an . new sb asket . domain . models . News Model Ċ import Ġcom . no 1 . ta iw an . new sb asket . entities . News Entity Ċ import Ġcom . no 1 . ta iw an . new sb asket . entities . Presentation News Mapper Ċ Ċ /** Ċ Ġ* ĠA Ġtransform ing Ġmapping Ġbetween Ġ[ News Model ] Ġand Ġ[ News Entity ]. ĠThe Ġdifferent Ġlayers Ġhave Ċ Ġ* Ġtheir Ġown Ġdata Ġobjects , Ġthe Ġobjects Ġshould Ġtransform Ġand Ġfit Ġeach Ġlayers . Ċ Ġ*/ Ċ class ĠNews Entity Mapper Ġ: ĠPresentation News Mapper Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġto Entity From ( model : ĠNews Model ) Ġ= Ġmodel . run Ġ{ ĊĠĠĠĠĠĠĠ ĠNews Entity ( id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauthor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcountry , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpublished At , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠupdatedAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl To Image ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto Model From ( entity : ĠNews Entity ) Ġ= Ġentity . run Ġ{ ĊĠĠĠĠĠĠĠ ĠNews Model ( id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauthor , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcountry , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpublished At , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠupdatedAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl To Image ) ĊĠĠĠ Ġ} Ċ } Ċ