Skip to content
Snippets Groups Projects
Commit fb564dac authored by Fernando Erd's avatar Fernando Erd :ok_hand:
Browse files

Merge branch 'portal_mec_inep' into development

parents 8fa14e60 bea5eaa3
No related branches found
No related tags found
2 merge requests!150Portal mec school,!145v1.6.0
...@@ -78,6 +78,8 @@ const cub = require(`${libs}/routes/cub`); ...@@ -78,6 +78,8 @@ const cub = require(`${libs}/routes/cub`);
const classCount = require(`${libs}/routes/classCount`); const classCount = require(`${libs}/routes/classCount`);
const portalMecInep = require(`${libs}/routes/portalMecInep`);
api.get('/', (req, res) => { api.get('/', (req, res) => {
res.json({ msg: 'SimCAQ API is running' }); res.json({ msg: 'SimCAQ API is running' });
}); });
...@@ -119,5 +121,6 @@ api.use('/cub', cub); ...@@ -119,5 +121,6 @@ api.use('/cub', cub);
api.use('/auxiliar', auxiliar); api.use('/auxiliar', auxiliar);
api.use('/verify_teacher', verifyTeacher); api.use('/verify_teacher', verifyTeacher);
api.use('/class_count', classCount); api.use('/class_count', classCount);
api.use('/poltal_mec_inep', portalMecInep);
module.exports = api; module.exports = api;
const express = require('express');
const portalMecInepApp = express.Router();
const libs = `${process.cwd()}/libs`;
const squel = require('squel');
const query = require(`${libs}/middlewares/query`).query;
const response = require(`${libs}/middlewares/response`);
const id2str = require(`${libs}/middlewares/id2str`);
const ReqQueryFields = require(`${libs}/middlewares/reqQueryFields`);
const addMissing = require(`${libs}/middlewares/addMissing`);
const config = require(`${libs}/config`);
const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]} }).middleware;
let rqf = new ReqQueryFields();
rqf.addField({
name: 'filter',
field: false,
where: true
}).addField({
name: 'dims',
field: true,
where: false
}).addValue({
name: 'school_cod',
table: 'escola',
tableField: 'id',
resultField: 'school_cod_id',
where: {
relation: '=',
type: 'integer',
table: 'escola',
field: 'id'
}
});
portalMecInepApp.get('/', rqf.parse(), (req, res, next) => {
req.sql.field('DISTINCT escola.id', 'id')
.from('escola')
.join('estado', null, 'estado.id=escola.estado_id')
.field('estado.nome', 'state_name')
.join('municipio', null, 'municipio.id=escola.municipio_id')
.field('municipio.nome', 'city_name')
next();
}, rqf.build(), query, response('portalMec_inep'));
module.exports = portalMecInepApp;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment