package Ġio . github . jo a og ou ve ia 8 9 . open weather . weather _ data . local . entities Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġio . github . jo a og ou ve ia 8 9 . open weather . k tx . to C els ius Ċ import Ġio . github . jo a og ou ve ia 8 9 . open weather . weather _ data . remote . models . Open Weather Response Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ @ Parcel ize Ċ @ Entity Ċ data Ġclass ĠWeather ( ĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġtrue ) Ġval Ġuid : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" date ") Ġval Ġdate : ĠLong , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" min Temp ") Ġval Ġmin Temp : ĠDouble , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" max Temp ") Ġval Ġmax Temp : ĠDouble , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" clouds ") Ġval Ġclouds : ĠDouble , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" humidity ") Ġval Ġhum idity : ĠDouble , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" wind Speed ") Ġval Ġwind Speed : ĠDouble , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" icon ") Ġval Ġicon : ĠString , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" weather Characteristic ") Ġval Ġweather Characteristic : ĠString , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" open Weather Id ") Ġval Ġopen Weather Id : ĠInt , Ċ ): ĠParcel able { ĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Open Weather Response ( response : ĠOpen Weather Response ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . daily . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWeather ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġit . dt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmin Temp Ġ= Ġit . temp . min . to C els ius (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax Temp Ġ= Ġit . temp . max . to C els ius (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclouds Ġ= Ġit . clouds . toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhum idity Ġ= Ġit . humidity . toDouble (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwind Speed Ġ= Ġit . wind Speed , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= Ġit . weather [ 0 ]. icon , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġweather Characteristic Ġ= Ġit . weather [ 0 ]. main , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopen Weather Id Ġ= Ġit . weather [ 0 ]. id ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ