diff --git a/src/libs/routes/pibpercapita.js b/src/libs/routes/pibpercapita.js new file mode 100644 index 0000000000000000000000000000000000000000..7e4cc5486bf67dd5275cd7f7af91f5ec2b4f09be --- /dev/null +++ b/src/libs/routes/pibpercapita.js @@ -0,0 +1,39 @@ +const express = require('express'); + +const pibpercapitaApp = express.Router(); + +const libs = `${process.cwd()}/libs`; + +const log = require(`${libs}/log`)(module); + +const squel = require('squel'); + +const query = require(`${libs}/middlewares/query`); + +const response = require(`${libs}/middlewares/response`); + +const ReqQueryFields = require(`${libs}/middlewares/reqQueryFields`); + +const id2str = require(`${libs}/middlewares/id2str`); + +let rqf = new ReqQueryFields(); + +idhmrApp.get('/year_range', (req, res, next) => { + req.sql.from('ibge_pib') + .field('MIN(ibge_pib.ano_censo)', 'start_year') + .field('MAX(ibge_pib.ano_censo)', 'end_year'); + next(); +}, query, response('range')); + +rqf.addField({ + name: 'filter', + field: false, + where: true +}).addField({ + name: 'dims', + field: true, + where: false +}) + + +module.exports = pibpercapitaApp;