Il manquait le taux versement transport commune pour les communes à arrondissement

pull/76/head
mama 2017-10-03 10:05:20 +02:00
parent d4d0f2c1b3
commit 22c81d1fba
2 changed files with 19 additions and 4 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,7 @@
/* Petit script de transformation du fichier de taux du versement transport, un object indexé sur le code commune, vers
* une liste contenant le code commune en clef d'objet
* une liste contenant le code commune en clef d'objet.
* ... et d'autres petites transformations :
* il manque les taux des villes avec arrondissement (les taux de chaque arrondissement y sont, mais pas celui de la ville globale, c'est le même évidemment)
*/
let taux = require('./taux.json')
@ -11,9 +13,22 @@ let result = R.pipe(
R.map(([k,v]) => R.assoc('codeCommune', k, v)),
)(taux)
let json = JSON.stringify(result)
fs.writeFile("./liste-taux.json", json, function(err) {
let villesAvecArrondissements = [
[{nomLaposte: "Paris", codeCommune: "75056", nomAcoss: null, codePostal: null}, "75101"],
[{nomLaposte: "Marseille", codeCommune: "13055", nomAcoss: null, codePostal: null}, "13201"],
[{nomLaposte: "Marseille", codeCommune: "69123", nomAcoss: null, codePostal: null}, "69381"]
]
let additionnalResults = villesAvecArrondissements.map(
([data, codeCommune1erArrondissement]) =>
R.merge(
R.find(R.propEq('codeCommune', codeCommune1erArrondissement))(result),
data
)
)
fs.writeFile("./liste-taux.json", JSON.stringify(result.concat(additionnalResults)), function(err) {
if(err) {
return console.log(err);
}