From 4c5ee3c5e97eb295ba26df786f0c6f3ce47e9955 Mon Sep 17 00:00:00 2001
From: git-directory-deploy <>
Date: Mon, 10 Jan 2022 11:39:11 +0100
Subject: [PATCH] publish: Merge branch 'feat/US609-Add-max-power-endpoint'
 into 'dev'

generated from commit 8a1f9d71634e910bb5f839b2ae206d6a18195693
---
 index.js | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/index.js b/index.js
index a13de52..1bb5201 100644
--- a/index.js
+++ b/index.js
@@ -109,15 +109,19 @@ moment.tz.setDefault('Europe/Paris') // set the timezone
 /*** Connector Constants ***/
 const manualExecution =
   process.env.COZY_JOB_MANUAL_EXECUTION === 'true' ? true : false
+// Period for daily data
 const startDailyDate = manualExecution
   ? moment().subtract(12, 'month')
   : moment().subtract(32, 'month')
 const startDailyDateString = startDailyDate.format('YYYY-MM-DD')
+// Period for half and hour data
 const startLoadDate = moment().subtract(7, 'day')
 const startLoadDateString = startLoadDate.format('YYYY-MM-DD')
+// Period to define if the history is loaded
 const checkHistoryDate = moment().subtract(8, 'day')
 const endDate = moment()
 const endDateString = endDate.format('YYYY-MM-DD')
+// Endpoints config
 const baseUrl = 'https://gw.prd.api.enedis.fr'
 const dailyDataURL = `${baseUrl}/v4/metering_data/daily_consumption`
 const loadCurveURL = `${baseUrl}/v4/metering_data/consumption_load_curve`
@@ -449,10 +453,20 @@ async function processData(data, doctype, filterKeys) {
   const parsedData = JSON.parse(data)
   const intervalData = parsedData.meter_reading.interval_reading
   const formatedData = await formateData(intervalData, doctype)
+  log(
+    'debug',
+    'TTTTTTTTTTTTTTTTTTTTTTTTTTTT - formatedData :',
+    formatedData.length
+  )
   // Remove data for existing days into the DB
   const filteredData = await hydrateAndFilter(formatedData, doctype, {
     keys: filterKeys,
   })
+  log(
+    'debug',
+    'TTTTTTTTTTTTTTTTTTTTTTTTTTTT - filteredData :',
+    filteredData.length
+  )
   // Store new day data
   await storeData(filteredData, doctype, filterKeys)
   return filteredData
@@ -500,6 +514,11 @@ async function storeData(data, doctype, filterKeys) {
   const filteredDocuments = await hydrateAndFilter(data, doctype, {
     keys: filterKeys,
   })
+  log(
+    'debug',
+    'TTTTTTTTTTTTTTTTTTTTTTTTTTTT - filteredDocuments :',
+    filteredDocuments.length
+  )
   return await addData(filteredDocuments, doctype)
 }
 
-- 
GitLab