ADD: fetch raw measurements

This commit is contained in:
sebastian 2026-06-28 17:04:28 +02:00
parent 8aba5ac6c2
commit 5a04bf2e91
2 changed files with 6 additions and 4 deletions

View File

@ -11,6 +11,7 @@ def utc_now() -> datetime:
return datetime.now(timezone.utc)
class MeasurementResolution(str, Enum):
raw = "raw"
hourly = "hourly"
daily = "daily"
weekly = "weekly"

View File

@ -101,10 +101,11 @@ def _query_measurements(
grouped[m.station_id] = []
grouped[m.station_id].append(MeasurementResponse.model_validate(m))
grouped = {
station_id: aggregate(measurements, resolution)
for station_id, measurements in grouped.items()
}
if resolution != MeasurementResolution.raw:
grouped = {
station_id: aggregate(measurements, resolution)
for station_id, measurements in grouped.items()
}
if limit:
grouped = {