From 7e61182e8973bcaa3fd59346863c4fb877e0827e Mon Sep 17 00:00:00 2001
From: i-vall <ivallanzasca@gmail.com>
Date: Fri, 10 May 2019 16:19:39 +0200
Subject: [PATCH] Conversion of data to JSON

---
 source/src/index.js | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/source/src/index.js b/source/src/index.js
index 092c6dd..6be7631 100644
--- a/source/src/index.js
+++ b/source/src/index.js
@@ -32,7 +32,8 @@ async function start(fields) {
   console.log('\njavaxfaces2:\n',javaxFaces2)
 
   await preGetData(javaxFaces2)
-  await getData(javaxFaces2)
+  const data = await getData(javaxFaces2)
+  await toJSON(data)
   log('info', 'Saving data to Cozy')
 
 }
@@ -150,6 +151,7 @@ async function getData(javaxFaces){
     const response = await rp(dataRequest)
     var data = /donneesCourante = ".+"/.exec(response);
     console.log(data[0])
+    return data[0]
 
   } catch(error) {
       console.log(error)
@@ -184,3 +186,15 @@ async function preGetData(javaxFaces){ //POURQUOI? ... à voir
   }
 
 }
+
+async function toJSON(data){
+  const dataArray = data.slice(19,-1).split(',')
+  console.log(dataArray)
+  var n = dataArray.length
+  const res = dataArray.reduce((accumulator, currentValue) => {
+    n --
+    return accumulator + '{ "value": ' + currentValue + ', "time": ' + moment().subtract(n, 'day').format('DD/MM/YYYY') + '},'
+  }, '')
+  return res
+
+}
-- 
GitLab