diff --git a/src/libs/routes/population.js b/src/libs/routes/population.js index ff0b166880b099a17af27b4f9013518655ded08f..5f4cdca2358351d9eedd085ef3032c973471cf85 100644 --- a/src/libs/routes/population.js +++ b/src/libs/routes/population.js @@ -106,24 +106,13 @@ rqf.addField({ populationApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { log.debug(req.sql.toParam()); log.debug(req.dims); - req.sql.field('ibge_populacao.populacao', 'population') - .field('ibge_populacao.municipio_id', 'city_id') - .field('ibge_populacao.estado_id', 'state_id') - .field('ibge_populacao.regiao_id', 'region_id') - .field('ibge_populacao.ano_censo', 'year') - .from('ibge_populacao') - .group('ibge_populacao.populacao') - .group('ibge_populacao.municipio_id') - .group('ibge_populacao.ano_censo') - next(); -}, query, (req, res, next) => { - let somapop = 0; - for (var i = 0; i < req.result.length; i++) { - somapop += req.result[i].population; - } + req.sql.from('ibge_populacao') + .field('SUM(ibge_populacao.populacao)', 'total') + .field('ibge_populacao.ano_censo', 'year') + .group('ibge_populacao.ano_censo') + .order('ibge_populacao.ano_censo') - // req.result = [{population: somapop, year: req.result[0].year}]; - next() -}, id2str.transform(true), response('population')); + next(); +}, query, id2str.transform(true), response('population')); module.exports = populationApp;