feat: add API to get daily consumption

This commit is contained in:
Alexis Fourmaux 2026-05-10 12:36:38 +02:00
parent 9c883a8eca
commit a0acb2950c
18 changed files with 278 additions and 6 deletions

View file

@ -0,0 +1,22 @@
import os
from functools import lru_cache
from adapters.postgres import connect
from adapters.postgres_query import PgReadingQueryRepository
from services.consumption_service import ConsumptionService
@lru_cache
def get_conn():
return connect(os.getenv("DATABASE_URL", "postgresql://simugaz:simugaz@db/simugaz"))
## Repositories
def get_query_repo() -> PgReadingQueryRepository:
return PgReadingQueryRepository(get_conn())
## Services
def get_consumption_service() -> ConsumptionService:
return ConsumptionService(get_query_repo())
## Adapters