Skip to content
Snippets Groups Projects

Chore/update node version to 16

Merged Rémi PAILHAREY requested to merge chore/update-node-version-to-16 into master
Files
3
+ 16
22
@@ -7,7 +7,7 @@ const {
cozyClient,
} = require('cozy-konnector-libs')
const rp = require('request-promise')
const axios = require('axios').default
const moment = require('moment')
require('moment-timezone')
@@ -197,25 +197,23 @@ async function buildAggregatedData(data, doctype) {
async function authenticate(login, password, baseUrl, apiAuthKey) {
const authRequest = {
method: 'POST',
uri: baseUrl + '/connect.aspx',
method: 'post',
url: baseUrl + '/connect.aspx',
headers: {
AuthKey: apiAuthKey,
'Content-Type': 'application/x-www-form-urlencoded',
},
formData: {
data: {
login: login,
pass: password,
},
json: true,
}
let response = {}
try {
response = await rp(authRequest)
if (response.codeRetour === 100) {
return response
const resp = await axios(authRequest)
if (resp.data.codeRetour === 100) {
return resp.data
} else {
Sentry.captureException(JSON.stringify(response))
Sentry.captureException(JSON.stringify(resp.data))
throw new Error()
}
} catch (error) {
@@ -227,33 +225,29 @@ async function getData(response, baseUrl, apiAuthKey) {
log('debug', 'Start date : ' + startDate)
log('debug', 'End date : ' + endDate)
const dataRequest = {
method: 'POST',
uri: baseUrl + '/getAllAgregatsByAbonnement.aspx',
method: 'post',
url: baseUrl + '/getAllAgregatsByAbonnement.aspx',
headers: {
AuthKey: apiAuthKey,
'Content-Type': 'application/x-www-form-urlencoded',
},
form: {
data: {
token: response.resultatRetour.token,
num_abt: response.resultatRetour.num_abt,
date_debut: startDate,
date_fin: endDate,
},
json: true,
}
try {
// Sort data by date
const responseEgl = await rp(dataRequest).then(eglRawData => {
eglRawData.resultatRetour.sort(function(a, b) {
return new Date(a.DateReleve) - new Date(b.DateReleve)
})
return eglRawData
const resp = await axios(dataRequest)
resp.data.resultatRetour.sort(function(a, b) {
return new Date(a.DateReleve) - new Date(b.DateReleve)
})
switch (responseEgl.codeRetour) {
switch (resp.data.codeRetour) {
case 100:
return format(responseEgl)
return format(resp.data)
case -2:
throw errors.LOGIN_FAILED
case -1:
Loading