diff --git a/server/backend/adapters/postgres/reading_repository.py b/server/backend/adapters/postgres/reading_repository.py index 2c6caba..4d2f556 100644 --- a/server/backend/adapters/postgres/reading_repository.py +++ b/server/backend/adapters/postgres/reading_repository.py @@ -17,7 +17,7 @@ _GRANULARITY_DELTA = { "week": relativedelta(weeks=1), "month": relativedelta(months=1), } - +PULSE_CONVERSION_FACTOR = 0.010 class PgReadingQueryRepository(ReadingQueryRepository): def get_consumption( @@ -65,14 +65,13 @@ class PgReadingQueryRepository(ReadingQueryRepository): pulse_count_start=row[1], pulse_count_end=row[2], delta_pulses=row[3], - delta_m3=round(row[3] * 0.010, 3), + delta_m3=round(row[3] * PULSE_CONVERSION_FACTOR, 3), ) for row in rows if row[1] is not None ] - class PgReadingRepository(ReadingRepository): def insert_reading(self, device_id: str, pulse_count: int) -> None: try: @@ -88,4 +87,4 @@ class PgReadingRepository(ReadingRepository): except psycopg2.DatabaseError as e: raise DatabaseError( f"Erreur d'enregistrement de la télérelève sur le device {device_id}" - ) from e \ No newline at end of file + ) from e