package Ġcom . example . mov ied atabase . model Ċ Ċ import Ġcom . example . mov ied atabase . base . Item Mapper Ċ import Ġcom . example . mov ied atabase . base . Model Item Ċ import Ġcom . example . mov ied atabase . domain . model . Movie Video Result Ċ import Ġjavax . inject . Inject Ċ Ċ data Ġclass ĠMovie Video Result Item ( ĊĠĠĠ Ġval Ġid : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġiso 3 1 6 6 1 : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġiso 6 3 9 1 : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġkey : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġname : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġsite : ĠString ? Ġ= Ġ"", ĊĠĠĠ Ġval Ġsize : ĠInt ? Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġtype : ĠString ? Ġ= Ġ"" Ċ ) Ġ: ĠModel Item () Ġ{ ĊĠĠĠ Ġfun Ġget Y outube Thumbnail (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" https :// img . youtube . com / vi /$ key / sd default . jpg " ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠMovie Video Result Item Mapper Ġ@ Inject Ġconstructor () Ġ: ĊĠĠĠ ĠItem Mapper < Movie Video Result , ĠMovie Video Result Item > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġmap To Domain ( model Item : ĠMovie Video Result Item ): ĠMovie Video Result Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMovie Video Result ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmodel Item . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġiso 3 1 6 6 1 Ġ= Ġmodel Item . iso 3 1 6 6 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġiso 6 3 9 1 Ġ= Ġmodel Item . iso 6 3 9 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġmodel Item . key , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġmodel Item . name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsite Ġ= Ġmodel Item . site , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġmodel Item . size , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġmodel Item . type ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġmap To Presentation ( model : ĠMovie Video Result ): ĠMovie Video Result Item Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMovie Video Result Item ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmodel . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġiso 3 1 6 6 1 Ġ= Ġmodel . iso 3 1 6 6 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġiso 6 3 9 1 Ġ= Ġmodel . iso 6 3 9 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġmodel . key , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġmodel . name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsite Ġ= Ġmodel . site , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize Ġ= Ġmodel . size , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġmodel . type ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ