namespace ZTest0049Pwrs.Web.Models
{
    public class WeatherResponse
    {
        public WeatherCurrent Current { get; set; } = null!;
        public List<WeatherHourly> TodayHourly { get; set; } = null!;
        public List<WeatherHourly> TomorrowHourly { get; set; } = null!;
        public List<WeatherDaily> Next3Days { get; set; } = null!;
    }

    public class WeatherCurrent
    {
        public int TemperatureC { get; set; }
        public int FeelsLikeC { get; set; }
        public string ConditionText { get; set; } = null!;
        public string ConditionIcon { get; set; } = null!;
        public int Humidity { get; set; }
        public int WindKph { get; set; }
        public int PressureMb { get; set; }
        public int Uv { get; set; }
    }

    public class WeatherHourly
    {
        public string Title { get; set; } = null!;
        public string ConditionIcon { get; set; } = null!;
        public int Temp { get; set; }
    }

    public class WeatherDaily
    {
        public string Title { get; set; } = null!;
        public string? SubTitle { get; set; }
        public bool Weekend { get; set; }
        public string ConditionIcon { get; set; } = null!;
        public int MaxTemp { get; set; }
        public int MinTemp { get; set; }
    }
}
