Skip to content
Snippets Groups Projects
Commit 72de8362 authored by Hugo SUBTIL's avatar Hugo SUBTIL
Browse files

fix: request refactor

parent 1d96197c
No related branches found
No related tags found
1 merge request!6Feat/get consumption data
...@@ -10,6 +10,7 @@ const moment = require('moment') ...@@ -10,6 +10,7 @@ const moment = require('moment')
require('moment-timezone') require('moment-timezone')
const xml2js = require('xml2js') const xml2js = require('xml2js')
const { buildAgregatedData } = require('./aggregate') const { buildAgregatedData } = require('./aggregate')
const { parseSgeXmlData, parseSgeXmlTechnicalData } = require('./parsing')
const { userTechnicalData, userMesureDetailles } = require('./request') const { userTechnicalData, userMesureDetailles } = require('./request')
moment.locale('fr') // set the language moment.locale('fr') // set the language
moment.tz.setDefault('Europe/Paris') // set the timezone moment.tz.setDefault('Europe/Paris') // set the timezone
...@@ -279,34 +280,6 @@ function processStartDate() { ...@@ -279,34 +280,6 @@ function processStartDate() {
} }
} }
/**
* Return start date
* @param {string} result
* @returns {string}
*/
function parseSgeXmlTechnicalData(result) {
log('info', 'Parsing technical data')
let json = JSON.stringify(result)
return JSON.parse(json)['Envelope']['Body'][
'consulterDonneesTechniquesContractuellesResponse'
]['point']['donneesGenerales'][
'dateDerniereModificationFormuleTarifaireAcheminement'
]
}
/**
*
* @param {string} result
* @returns {SGEData[]}
*/
function parseSgeXmlData(result) {
log('info', 'Parsing list of documents')
let json = JSON.stringify(result)
return JSON.parse(json)['Envelope']['Body'][
'consulterMesuresDetailleesResponse'
]['grandeur']['mesure']
}
/** /**
* Save data in the right doctype db and prevent duplicated keys * Save data in the right doctype db and prevent duplicated keys
* @param {EnedisKonnectorData[]} data * @param {EnedisKonnectorData[]} data
......
// @ts-check
const { log } = require('cozy-konnector-libs')
/**
* Return start date
* @param {string} result
* @returns {string}
*/
function parseSgeXmlTechnicalData(result) {
log('info', 'Parsing technical data')
let json = JSON.stringify(result)
return JSON.parse(json)['Envelope']['Body'][
'consulterDonneesTechniquesContractuellesResponse'
]['point']['donneesGenerales'][
'dateDerniereModificationFormuleTarifaireAcheminement'
]
}
/**
*
* @param {string} result
* @returns {SGEData[]}
*/
function parseSgeXmlData(result) {
log('info', 'Parsing list of documents')
let json = JSON.stringify(result)
return JSON.parse(json)['Envelope']['Body'][
'consulterMesuresDetailleesResponse'
]['grandeur']['mesure']
}
module.exports = {
parseSgeXmlData,
parseSgeXmlTechnicalData,
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment