g0v-it / data-budget

The Smart Data Management Platform to feed https://budget.g0v.it application
Other
34 stars 3 forks source link

cds duplicates in account API #8

Closed ecow closed 5 years ago

ecow commented 5 years ago

http://194.177.121.230:8080/account/3c065a3661c98b296a86e8f1b3194c38

returns

....

"cds": [ { "name": "2999 - fondo occorrente per la riassegnazione dei residui passivi della spesa di parte corrente, eliminati negli esercizi precedenti per perenzione amministrativa", "amount": 1500000000 }, { "name": "7496 - fondo occorrente per la riassegnazione dei residui passivi della spesa in conto capitale, eliminati negli esercizi precedenti per perenzione amministrativa", "amount": 2000000000 }, { "name": "3002 - fondo di riserva per l'integrazione delle autorizzazioni di cassa", "amount": 0 }, { "name": "3000 - fondo di riserva per le spese obbligatorie", "amount": 900000000 }, { "name": "3001 - fondo di riserva per le spese impreviste", "amount": 398500000 }, { "name": "2999 - fondo occorrente per la riassegnazione dei residui passivi della spesa di parte corrente, eliminati negli esercizi precedenti per perenzione amministrativa", "amount": 1500000000 }, { "name": "7496 - fondo occorrente per la riassegnazione dei residui passivi della spesa in conto capitale, eliminati negli esercizi precedenti per perenzione amministrativa", "amount": 2000000000 }, { "name": "3002 - fondo di riserva per l'integrazione delle autorizzazioni di cassa", "amount": 0 }, { "name": "3000 - fondo di riserva per le spese obbligatorie", "amount": 900000000 }, { "name": "3001 - fondo di riserva per le spese impreviste", "amount": 398500000 } ],

The problem is in the fact that queries/get-account.js acts as a join but controllers.buildJsonAccount does not remove duplicates in cds