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