From 8a953510a1bc274eb22a6f18af5acd0812aedd10 Mon Sep 17 00:00:00 2001 From: peterdudfield Date: Thu, 8 Feb 2024 16:28:44 +0000 Subject: [PATCH] give the latest forecast creation time --- pv_site_api/convert.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pv_site_api/convert.py b/pv_site_api/convert.py index d6821f3..f15d1b5 100644 --- a/pv_site_api/convert.py +++ b/pv_site_api/convert.py @@ -96,6 +96,10 @@ def forecast_rows_to_pydantic(rows: list[Row]) -> list[Forecast]: data[site_uuid]["forecast_creation_datetime"] = row.ForecastSQL.timestamp_utc data[site_uuid]["forecast_version"] = row.ForecastSQL.forecast_version + # make sure we use the latest forecast_creation_datetime + if row.ForecastSQL.timestamp_utc > data[site_uuid]["forecast_creation_datetime"]: + data[site_uuid]["forecast_creation_datetime"] = row.ForecastSQL.timestamp_utc + fv_uuid = row.ForecastValueSQL.forecast_value_uuid if fv_uuid not in fv_uuids[site_uuid]: