From 39476f3de44de45112e34dec5e499acba84aacc5 Mon Sep 17 00:00:00 2001 From: fgs21 <fgs21@inf.ufpr.br> Date: Fri, 2 Feb 2024 10:28:26 -0300 Subject: [PATCH] [ADD] subroutes '/instruction_level' and '/adm_dependency' added --- src/libs/routes_v1/newPnad.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/libs/routes_v1/newPnad.js b/src/libs/routes_v1/newPnad.js index 2c8f57c8..be59ce65 100644 --- a/src/libs/routes_v1/newPnad.js +++ b/src/libs/routes_v1/newPnad.js @@ -32,6 +32,8 @@ const response = require(`${libs}/middlewares/response`); const ReqQueryFields = require(`${libs}/middlewares/reqQueryFields`); +const id2str = require(`${libs}/middlewares/id2str`); + const config = require(`${libs}/config`); const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]} }).middleware; @@ -69,6 +71,29 @@ PnadNovoApp.get('/years_of_study', (req, res, next) => { next(); }, response('years_of_study')); +PnadNovoApp.get('/instruction_level', (req, res, next) => { + req.result = [ + {id: 1, name: 'Sem instrução e menos de 1 ano de estudo'}, + {id: 2, name: 'Fundamental incompleto ou equivalente'}, + {id: 3, name: 'Fundamental completo ou equivalente'}, + {id: 4, name: 'Médio incompleto ou equivalente'}, + {id: 5, name: 'Médio completo ou equivalente'}, + {id: 6, name: 'Superior incompleto ou equivalente'}, + {id: 7, name: 'Superior completo ou equivalente'}, + {id: 8, name: 'Não se aplica - 17 anos ou menos'} + ]; + next(); +}, response('instruction_level')); + +PnadNovoApp.get('/adm_dependency', (req, res, next) => { + req.result = [ + {id: 1, name: 'Publica'}, + {id: 2, name: 'Privada'}, + {id: 3, name: 'Não frequenta instituição de ensino'}, + ]; + next(); +}, response('years_of_study')); + rqf.addField({ name: 'filter', field: false, -- GitLab