diff --git a/src/libs/routes/api.js b/src/libs/routes/api.js index 07fb93e7ee2b42e1ff9becc51fb9d436cb9bf5c5..f4983f9102d5c22c7e25ced88c31125447262b1c 100644 --- a/src/libs/routes/api.js +++ b/src/libs/routes/api.js @@ -30,8 +30,6 @@ const classroom = require('./classroom'); const teacher = require('./teacher'); -const idhmr = require('./idhmr'); - const pibpercapita = require('./pibpercapita') const population = require('./population') @@ -52,7 +50,6 @@ api.use('/school', cache('15 day'), school); api.use('/spatial', cache('1 day'), spatial); api.use('/classroom', cache('15 day'), classroom); api.use('/teacher', cache('1 day'), teacher); -api.use('/idhmr', cache('1 day'), idhmr); api.use('/pibpercapita', cache('1 day'), pibpercapita); api.use('/population', cache('1 day'), population); diff --git a/src/libs/routes/idhmr.js b/src/libs/routes/idhmr.js deleted file mode 100644 index 0c52c1c10b4892c28c8c1cd83e161f778b06a82e..0000000000000000000000000000000000000000 --- a/src/libs/routes/idhmr.js +++ /dev/null @@ -1,99 +0,0 @@ -const express = require('express'); - -const idhmrApp = 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('adh_idh') - .field('MIN(adh_idh.ano_censo)', 'start_year') - .field('MAX(adh_idh.ano_censo)', 'end_year'); - next(); -}, query, response('range')); - -rqf.addField({ - name: 'filter', - field: false, - where: true -}).addField({ - name: 'dims', - field: true, - where: false -}).addValue({ - name: 'city', - table: 'municipio', - tableField: 'nome', - resultField: 'city_name', - where: { - relation: '=', - type: 'integer', - field: 'municipio_id', - table: 'adh_idh' - }, - join: { - primary: 'id', - foreign: 'municipio_id', - foreignTable: 'adh_idh' - } -}).addValue({ - name: 'state', - table: 'estado', - tableField: 'nome', - resultField: 'state_name', - where: { - relation: '=', - type: 'integer', - field: 'estado_id', - table: 'adh_idh' - }, - join: { - primary: 'id', - foreign: 'estado_id', - foreignTable: 'adh_idh' - } - }).addValue({ - name: 'min_year', - table: 'adh_idh', - tableField: 'ano_censo', - resultField: 'year', - where: { - relation: '>=', - type: 'integer', - field: 'ano_censo' - } - }).addValue({ - name: 'max_year', - table: 'adh_idh', - tableField: 'ano_censo', - resultField: 'year', - where: { - relation: '<=', - type: 'integer', - field: 'ano_censo' - } -}); -idhmrApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { - log.debug(req.sql.toParam()); - req.sql.field('(adh_idh.idhm_r)', 'IDHMR') - .field("'Brasil'", 'name') - .field('adh_idh.municipio_id', 'municipio_id') - .field('adh_idh.ano_censo', 'year') - .from('adh_idh') - next(); -}, query, id2str.transform(true), response('idhmr')); - -module.exports = idhmrApp;