diff --git a/source/src/index.js b/source/src/index.js index 092c6dd94bd6db0d884fc716acf94b95e47269a6..6be76310651012215c090f1fe400891c1d26b8bf 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 + +}