package Ġcom . ys f cy ln . local . mapper Ċ Ċ import Ġcom . ys f cy ln . common . Mapper Ċ import Ġcom . ys f cy ln . data . model . Post DataModel Ċ import Ġcom . ys f cy ln . local . model . Post Local Model Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠMapper Ġclass Ġfor Ġconvert Ġ[ Post Local Model ] Ġto Ġ[ Post DataModel ] Ġand Ġvice Ġvers a Ċ Ġ*/ Ċ class ĠPost Local Data Mapper Ġ@ Inject Ġconstructor () Ġ: ĠMapper < Post Local Model , ĠPost DataModel > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġfrom ( i : ĠPost Local Model ?): ĠPost DataModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPost DataModel ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠuserId Ġ= Ġi ?. userId , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġi ?. id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġi ?. title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġi ?. body ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġto ( o : ĠPost DataModel ?): ĠPost Local Model Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠPost Local Model ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠuserId Ġ= Ġo ?. userId , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġo ?. id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġo ?. title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody Ġ= Ġo ?. body ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }