package Ġp wr . edu . covid . info . data . news Data Ċ Ċ import Ġcom . squareup . mos hi . Json Class Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠImage ( ĊĠĠĠ Ġval Ġat tribution : ĠAny ?, ĊĠĠĠ Ġval Ġheight : ĠInt ?, ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġurl : ĠString , ĊĠĠĠ Ġval Ġwidth : ĠInt ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠProvider ( ĊĠĠĠ Ġval Ġauthors : ĠAny ?, ĊĠĠĠ Ġval Ġdomain : ĠString ?, ĊĠĠĠ Ġval Ġimages : ĠAny ?, ĊĠĠĠ Ġval Ġname : ĠString ?, ĊĠĠĠ Ġval Ġpublish ers : ĠAny ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠNews Entity ( ĊĠĠĠ Ġval Ġamp Web Url : ĠAny ?, ĊĠĠĠ Ġval Ġcategories : ĠList < String > ?, ĊĠĠĠ Ġval Ġc dn Amp Web Url : ĠAny ?, ĊĠĠĠ Ġval Ġex cerpt : ĠString , ĊĠĠĠ Ġval Ġheat : ĠInt ?, ĊĠĠĠ Ġval Ġimages : ĠList < Image ?> ?, ĊĠĠĠ Ġval Ġlocale : ĠString ?, ĊĠĠĠ Ġval Ġpath : ĠString ?, ĊĠĠĠ Ġval Ġprovider : ĠProvider ?, ĊĠĠĠ Ġval Ġpublished DateTime : ĠString ?, ĊĠĠĠ Ġval Ġtags : ĠList < String > ?, ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġtopics : ĠList < String >, ĊĠĠĠ Ġval Ġtype : ĠString ?, ĊĠĠĠ Ġval Ġupdated DateTime : ĠAny ?, ĊĠĠĠ Ġval Ġweb Url : ĠString Ċ ) Ċ Ċ fun ĠList < News Entity >. as Domain Object (): ĠList < News Item >{ ĊĠĠĠ Ġreturn Ġmap Ġ{ ĊĠĠĠĠĠĠĠ ĠNews Item ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġit . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ= Ġit . images ?. get ( 0 ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġit . excerpt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweb Url Ġ= Ġit . web Url ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠNews ApiResponse ( ĊĠĠĠ Ġval Ġlocation : ĠLocation ?, ĊĠĠĠ Ġval Ġnews : ĠList < News Entity >, ĊĠĠĠ Ġval Ġupdated DateTime : ĠString ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠLocation ( ĊĠĠĠ Ġval Ġcountry Or Region : ĠString ?, ĊĠĠĠ Ġval Ġcount y : ĠAny ?, ĊĠĠĠ Ġval Ġiso Code : ĠString ?, ĊĠĠĠ Ġval Ġlat : ĠDouble ?, ĊĠĠĠ Ġval Ġlong : ĠDouble ?, ĊĠĠĠ Ġval Ġprovince Or State : ĠAny ? Ċ )