Improve the frontend 4

This commit is contained in:
Urtzi Alfaro
2025-11-01 21:35:03 +01:00
parent f44d235c6d
commit 0220da1725
59 changed files with 5785 additions and 1870 deletions

View File

@@ -112,7 +112,13 @@ async def simulate_scenario(
tenant_id=tenant_id,
request=forecast_request
)
baseline_forecasts.extend(multi_day_result.get("forecasts", []))
# Convert forecast dictionaries to ForecastResponse objects
forecast_dicts = multi_day_result.get("forecasts", [])
for forecast_dict in forecast_dicts:
if isinstance(forecast_dict, dict):
baseline_forecasts.append(ForecastResponse(**forecast_dict))
else:
baseline_forecasts.append(forecast_dict)
# Step 2: Apply scenario adjustments to generate scenario forecasts
scenario_forecasts = await _apply_scenario_adjustments(