package Ġcom . sch ae fer . my movies . domain . mapper Ċ Ċ import Ġcom . sch ae fer . my movies . core . Mapper Ċ import Ġcom . sch ae fer . my movies . data . model . Web Channel Ċ import Ġcom . sch ae fer . my movies . domain . model . Web Channel Domain Ċ Ċ class ĠWeb Channel Mapper ( private Ġval Ġcountry Domain Mapper : ĠCountry Domain Mapper ) Ġ: ĊĠĠĠ ĠMapper < Web Channel , ĠWeb Channel Domain > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġmap ( source : ĠWeb Channel ): ĠWeb Channel Domain Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠWeb Channel Domain ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġsource . id Ġ?: Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġsource . name . or Empty (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Domain Ġ= Ġsource . country ?. let Ġ{ Ġcountry Domain Mapper . map ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }