package Ġdev . cale bm iller . application . features . forecast . data . dto . open weather Ċ Ċ import Ġdev . cale bm iller . application . util . Unix DateTime Serializer Ċ import Ġkotlinx . datetime . TimeZone Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġjava . time . Offset DateTime Ċ Ċ @ Serializable Ċ data Ġclass ĠOpen Weather One Call ( ĊĠĠĠ Ġ@ Serial Name (" lat ") ĊĠĠĠ Ġval Ġlatitude : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" lon ") ĊĠĠĠ Ġval Ġlongitude : ĠDouble , ĊĠĠĠ Ġval Ġtimezone : ĠTime Zone , ĊĠĠĠ Ġ// Ġshift Ġin Ġseconds Ġfrom ĠUTC ĊĠĠĠ Ġ@ Serial Name (" timezone _ offset ") ĊĠĠĠ Ġval Ġtimezone Offset : ĠInt , ĊĠĠĠ Ġval Ġcurrent : ĠCurrent , ĊĠĠĠ Ġval Ġhourly : ĠList < Hour >, ĊĠĠĠ Ġval Ġdaily : ĠList < Day > Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠWeather ( ĊĠĠĠ Ġval Ġid : ĠInt , ĊĠĠĠ Ġval Ġmain : ĠString , ĊĠĠĠ Ġval Ġdescription : ĠString , ĊĠĠĠ Ġval Ġicon : ĠString Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠCurrent ( ĊĠĠĠ Ġ@ Serial Name (" dt ") ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġdate : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġsun rise : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġsun set : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serial Name (" temp ") ĊĠĠĠ Ġval Ġtemperature : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" fe els _ like ") ĊĠĠĠ Ġval Ġfeels Like : ĠDouble , ĊĠĠĠ Ġval Ġpressure : ĠInt , ĊĠĠĠ Ġval Ġhum idity : ĠInt , ĊĠĠĠ Ġ@ Serial Name (" dew _ point ") ĊĠĠĠ Ġval Ġde w Point : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" u vi ") ĊĠĠĠ Ġval Ġuv Index : ĠDouble , ĊĠĠĠ Ġval Ġclouds : ĠInt , ĊĠĠĠ Ġval Ġvisibility : ĠInt , ĊĠĠĠ Ġ@ Serial Name (" wind _ speed ") ĊĠĠĠ Ġval Ġwind Speed : ĠDouble , ĊĠĠĠ Ġ// Ġwind Ġdirection Ġin Ġdegrees ĊĠĠĠ Ġ@ Serial Name (" wind _ deg ") ĊĠĠĠ Ġval Ġwind Direction : ĠDouble , ĊĠĠĠ Ġval Ġweather : ĠList < Weather > Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠHour ( ĊĠĠĠ Ġ@ Serial Name (" dt ") ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġdate : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serial Name (" temp ") ĊĠĠĠ Ġval Ġtemperature : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" fe els _ like ") ĊĠĠĠ Ġval Ġfeels Like : ĠDouble , ĊĠĠĠ Ġval Ġpressure : ĠInt , ĊĠĠĠ Ġval Ġhum idity : ĠInt , ĊĠĠĠ Ġ@ Serial Name (" dew _ point ") ĊĠĠĠ Ġval Ġde w Point : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" u vi ") ĊĠĠĠ Ġval Ġuv Index : ĠDouble , ĊĠĠĠ Ġval Ġclouds : ĠInt , ĊĠĠĠ Ġval Ġvisibility : ĠInt , ĊĠĠĠ Ġ@ Serial Name (" wind _ speed ") ĊĠĠĠ Ġval Ġwind Speed : ĠDouble , ĊĠĠĠ Ġ// Ġwind Ġdirection Ġin Ġdegrees ĊĠĠĠ Ġ@ Serial Name (" wind _ deg ") ĊĠĠĠ Ġval Ġwind Direction : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" wind _ g ust ") ĊĠĠĠ Ġval Ġwind G ust : ĠDouble , ĊĠĠĠ Ġval Ġweather : ĠList < Weather >, ĊĠĠĠ Ġ@ Serial Name (" pop ") ĊĠĠĠ Ġval Ġprobability Of Pre cip itation : ĠDouble Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠDay Temperature ( ĊĠĠĠ Ġval Ġday : ĠDouble , ĊĠĠĠ Ġval Ġmin : ĠDouble , ĊĠĠĠ Ġval Ġmax : ĠDouble , ĊĠĠĠ Ġval Ġnight : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" e ve ") ĊĠĠĠ Ġval Ġeven ing : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" m orn ") ĊĠĠĠ Ġval Ġmorning : ĠDouble Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠDay Fe els Like ( ĊĠĠĠ Ġval Ġday : ĠDouble , ĊĠĠĠ Ġval Ġnight : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" e ve ") ĊĠĠĠ Ġval Ġeven ing : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" m orn ") ĊĠĠĠ Ġval Ġmorning : ĠDouble Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠDay ( ĊĠĠĠ Ġ@ Serial Name (" dt ") ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġdate : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġsun rise : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġsun set : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġmoon rise : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serializable ( Unix DateTime Serializer :: class ) ĊĠĠĠ Ġval Ġmoon set : ĠOffset DateTime , ĊĠĠĠ Ġ@ Serial Name (" moon _ phase ") ĊĠĠĠ Ġval Ġmoon Phase : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" temp ") ĊĠĠĠ Ġval Ġtemperature : ĠDay Temperature , ĊĠĠĠ Ġ@ Serial Name (" fe els _ like ") ĊĠĠĠ Ġval Ġfeels Like : ĠDay Fe els Like , ĊĠĠĠ Ġval Ġpressure : ĠInt , ĊĠĠĠ Ġval Ġhum idity : ĠInt , ĊĠĠĠ Ġ@ Serial Name (" dew _ point ") ĊĠĠĠ Ġval Ġde w Point : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" u vi ") ĊĠĠĠ Ġval Ġuv Index : ĠDouble , ĊĠĠĠ Ġval Ġclouds : ĠInt , ĊĠĠĠ Ġ@ Serial Name (" wind _ speed ") ĊĠĠĠ Ġval Ġwind Speed : ĠDouble , ĊĠĠĠ Ġ// Ġwind Ġdirection Ġin Ġdegrees ĊĠĠĠ Ġ@ Serial Name (" wind _ deg ") ĊĠĠĠ Ġval Ġwind Direction : ĠDouble , ĊĠĠĠ Ġ@ Serial Name (" wind _ g ust ") ĊĠĠĠ Ġval Ġwind G ust : ĠDouble , ĊĠĠĠ Ġval Ġweather : ĠList < Weather >, ĊĠĠĠ Ġ@ Serial Name (" pop ") ĊĠĠĠ Ġval Ġprobability Of Pre cip itation : ĠDouble Ċ )