From 288be81c009b6edda28a06e6c6e8cf538743d202 Mon Sep 17 00:00:00 2001
From: Yoan VALLET <ext.sopra.yvallet@grandlyon.com>
Date: Fri, 27 Nov 2020 14:54:47 +0100
Subject: [PATCH] clean old data comming for scraping

---
 src/index.js | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/index.js b/src/index.js
index 12b10aa..8734294 100755
--- a/src/index.js
+++ b/src/index.js
@@ -133,28 +133,37 @@ async function getData(token, idPCE) {
  * Return the list of daily data
  */
 async function cleanOldData() {
-  if(moment() > moment("26/11/2020", "DD/MM/YYYY")){
+  if(moment().isAfter("2020-11-26")){
     log('debug', 'No cleaning to do')
     return false
   } else {
     log('debug', 'Start cleaning old data')
     const documents = await cozyClient.data.findAll('com.grandlyon.grdf.day')
     if (documents && documents.length > 0) {
+      const result = []
       for (const doc of documents) {
-        await cozyClient.data.delete('com.grandlyon.grdf.day', doc)
+        const deleteResult = await cozyClient.data.delete('com.grandlyon.grdf.day', doc)
+        result.push(deleteResult)
       }
+      log("debug", "NB OF DELETED OLD DAY DATA : " + result.length)
     }
     const documents = await cozyClient.data.findAll('com.grandlyon.grdf.month')
     if (documents && documents.length > 0) {
+      const result = []
       for (const doc of documents) {
-        await cozyClient.data.delete('com.grandlyon.grdf.month', doc)
+        const deleteResult = await cozyClient.data.delete('com.grandlyon.grdf.month', doc)
+        result.push(deleteResult)
       }
+      log("debug", "NB OF DELETED OLD MONTH DATA : " + result.length)
     }
     const documents = await cozyClient.data.findAll('com.grandlyon.grdf.year')
     if (documents && documents.length > 0) {
+      const result = []
       for (const doc of documents) {
         await cozyClient.data.delete('com.grandlyon.grdf.year', doc)
+        result.push(deleteResult)
       }
+      log("debug", "NB OF DELETED OLD YEAR DATA : " + result.length)
     }
     return true
   }
-- 
GitLab