agreg-server/server/backend/ports/reading_query_repository.py

16 lines
400 B
Python
Raw Permalink Normal View History

2026-05-10 12:36:38 +02:00
from abc import ABC, abstractmethod
from datetime import datetime
from domain.value_objects import Granularity
from domain.entities import ConsumptionPoint
class ReadingQueryRepository(ABC):
@abstractmethod
def get_consumption(
self,
dev_eui: str,
start: datetime,
end: datetime,
granularity: Granularity,
) -> list[ConsumptionPoint]:
...