namespace HomeApi.Models.Response; public class WeatherData { public Location Location { get; set; } public Current Current { get; set; } public Forecast Forecast { get; set; } public Alerts Alerts { get; set; } } public class Location { public string Name { get; set; } public string Region { get; set; } public string Country { get; set; } public double Lat { get; set; } public double Lon { get; set; } public string Tz_Id { get; set; } public long Localtime_Epoch { get; set; } public string Localtime { get; set; } } public class Current { public long Last_Updated_Epoch { get; set; } public string Last_Updated { get; set; } public double Temp_C { get; set; } public double Temp_F { get; set; } public int Is_Day { get; set; } public Condition Condition { get; set; } public double Wind_Mph { get; set; } public double Wind_Kph { get; set; } public int Wind_Degree { get; set; } public string Wind_Dir { get; set; } public double Pressure_Mb { get; set; } public double Pressure_In { get; set; } public double Precip_Mm { get; set; } public double Precip_In { get; set; } public int Humidity { get; set; } public int Cloud { get; set; } public double Feelslike_C { get; set; } public double Feelslike_F { get; set; } public double Vis_Km { get; set; } public double Vis_Miles { get; set; } public double Uv { get; set; } // changed to double public double Gust_Mph { get; set; } public double Gust_Kph { get; set; } // i byarna public AirQuality Air_Quality { get; set; } } public class Condition { public string Text { get; set; } public string Icon { get; set; } public int Code { get; set; } } public class AirQuality { public double Co { get; set; } public double No2 { get; set; } public double O3 { get; set; } public double So2 { get; set; } public double Pm2_5 { get; set; } public double Pm10 { get; set; } public int Us_Epa_Index { get; set; } public int Gb_Defra_Index { get; set; } } public class Forecast { public List Forecastday { get; set; } } public class ForecastDay { public string Date { get; set; } public long Date_Epoch { get; set; } public Day Day { get; set; } public Astro Astro { get; set; } public List Hour { get; set; } } public class Day { public double Maxtemp_C { get; set; } public double Maxtemp_F { get; set; } public double Mintemp_C { get; set; } public double Mintemp_F { get; set; } public double Avgtemp_C { get; set; } public double Avgtemp_F { get; set; } public double Maxwind_Mph { get; set; } public double Maxwind_Kph { get; set; } public double Totalprecip_Mm { get; set; } public double Totalprecip_In { get; set; } public double Avgvis_Km { get; set; } public double Avgvis_Miles { get; set; } public int Avghumidity { get; set; } public int Daily_Will_It_Rain { get; set; } public int Daily_Chance_Of_Rain { get; set; } public int Daily_Will_It_Snow { get; set; } public int Daily_Chance_Of_Snow { get; set; } public Condition Condition { get; set; } public double Uv { get; set; } // changed to double } public class Astro { public string Sunrise { get; set; } public string Sunset { get; set; } public string Moonrise { get; set; } public string Moonset { get; set; } public string Moon_Phase { get; set; } public double? Moon_Illumination { get; set; } } public class Hour { public long Time_Epoch { get; set; } public string Time { get; set; } public double Temp_C { get; set; } public double Temp_F { get; set; } public int Is_Day { get; set; } public Condition Condition { get; set; } public double Wind_Mph { get; set; } public double Wind_Kph { get; set; } public int Wind_Degree { get; set; } public string Wind_Dir { get; set; } public double Pressure_Mb { get; set; } public double Pressure_In { get; set; } public double Precip_Mm { get; set; } public double Precip_In { get; set; } public int Humidity { get; set; } public int Cloud { get; set; } public double Feelslike_C { get; set; } public double Feelslike_F { get; set; } public double Windchill_C { get; set; } public double Windchill_F { get; set; } public double Heatindex_C { get; set; } public double Heatindex_F { get; set; } public double Dewpoint_C { get; set; } public double Dewpoint_F { get; set; } public int Will_It_Rain { get; set; } public int Chance_Of_Rain { get; set; } public int Will_It_Snow { get; set; } public int Chance_Of_Snow { get; set; } public double Vis_Km { get; set; } public double Vis_Miles { get; set; } public double Gust_Mph { get; set; } public double Gust_Kph { get; set; } public double Uv { get; set; } // changed to double } public class Alerts { public List Alert { get; set; } } public class Alert { public string Headline { get; set; } public string Msgtype { get; set; } public string Severity { get; set; } public string Urgency { get; set; } public string Areas { get; set; } public string Category { get; set; } public string Certainty { get; set; } public string Event { get; set; } public string Note { get; set; } public string Effective { get; set; } public string Expires { get; set; } public string Desc { get; set; } public string Instruction { get; set; } }