From 966a4040edfd708f5e9f9ad120e9f2ccb77482fe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20PAILHAREY?= <rpailharey@grandlyon.com>
Date: Thu, 16 May 2024 13:50:45 +0000
Subject: [PATCH] fix(dju): use dju sum instead of average

---
 src/models/dju.model.ts                  | 2 +-
 src/services/profileType.service.spec.ts | 4 ++--
 src/services/profileType.service.ts      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/models/dju.model.ts b/src/models/dju.model.ts
index 57b9fdc64..19d2c423b 100644
--- a/src/models/dju.model.ts
+++ b/src/models/dju.model.ts
@@ -8,6 +8,6 @@ export interface DjuResult {
 
 interface DjuMeasure {
   month: string
-  average_measurement: number
+  sum_measurement: number
   identifiant: string
 }
diff --git a/src/services/profileType.service.spec.ts b/src/services/profileType.service.spec.ts
index cda9941ab..d7d7fa389 100644
--- a/src/services/profileType.service.spec.ts
+++ b/src/services/profileType.service.spec.ts
@@ -555,14 +555,14 @@ describe('ProfileType service', () => {
         values: [
           {
             month: '2024-01',
-            average_measurement: 10.5,
+            sum_measurement: 10.5,
             identifiant: '69029001',
           },
         ],
       }
       mockClient.getStackClient().fetchJSON.mockResolvedValueOnce(mockDjuResult)
       const result = await profileTypeService.fetchDJU(2023, 2)
-      expect(result).toEqual(mockDjuResult.values[0].average_measurement)
+      expect(result).toEqual(mockDjuResult.values[0].sum_measurement)
     })
     it('should return default dju if remote doctype returns no value', async () => {
       const mockDjuResult: DjuResult = {
diff --git a/src/services/profileType.service.ts b/src/services/profileType.service.ts
index 8bd19f363..91d05dd9f 100644
--- a/src/services/profileType.service.ts
+++ b/src/services/profileType.service.ts
@@ -452,7 +452,7 @@ export default class ProfileTypeService {
         .getStackClient()
         .fetchJSON('GET', `${REMOTE_ORG_ECOLYO_DJU}?month=${djuDate}`)
       if (result && result.nb_results !== 0) {
-        return result.values[0].average_measurement
+        return result.values[0].sum_measurement
       } else {
         return heatingData.dju_average_by_month[month - 1]
       }
-- 
GitLab