Improve the dahboard 4

This commit is contained in:
Urtzi Alfaro
2025-08-18 20:50:41 +02:00
parent 523fc663e8
commit 18355cd8be
10 changed files with 1133 additions and 152 deletions

View File

@@ -158,4 +158,20 @@ class HistoricalWeatherRequest(BaseModel):
class WeatherForecastRequest(BaseModel):
latitude: float
longitude: float
days: int
days: int
class HourlyForecastRequest(BaseModel):
latitude: float
longitude: float
hours: int = Field(default=48, ge=1, le=48, description="Number of hours to forecast (1-48)")
class HourlyForecastResponse(BaseModel):
forecast_datetime: datetime
generated_at: datetime
temperature: Optional[float]
precipitation: Optional[float]
humidity: Optional[float]
wind_speed: Optional[float]
description: Optional[str]
source: str
hour: int