From 89e35c274a055e388a236c3b346a36a89becc8c1 Mon Sep 17 00:00:00 2001
From: fgs21 <fgs21@inf.ufpr.br>
Date: Fri, 23 Feb 2024 11:14:28 -0300
Subject: [PATCH] [FIX] '/state' subroute fixed in newPnad

---
 src/libs/convert/stateName.js |  2 ++
 src/libs/routes_v1/newPnad.js | 10 ++++++----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/libs/convert/stateName.js b/src/libs/convert/stateName.js
index 092969fa..9254af00 100644
--- a/src/libs/convert/stateName.js
+++ b/src/libs/convert/stateName.js
@@ -76,5 +76,7 @@ module.exports = function stateName(id) {
         return 'Distrito Federal';
         case 99:
         return 'Exterior';
+        default:
+        return 'Não declarada';
     }
 };
diff --git a/src/libs/routes_v1/newPnad.js b/src/libs/routes_v1/newPnad.js
index eeeea886..b07e3069 100644
--- a/src/libs/routes_v1/newPnad.js
+++ b/src/libs/routes_v1/newPnad.js
@@ -232,9 +232,11 @@ PnadNovoApp.get('/modality_shift', (req, res, next) => {
 PnadNovoApp.get('/state', (req, res, next) => {
     req.result = []
     for (let i = 11; i < 54; i++) {
-        req.result.push({
-            id: i, name: id2str.stateName(i)
-        });
+        if (id2str.stateName(i) !== 'Não declarada') {
+            req.result.push({
+                id: i, name: id2str.stateName(i)
+            });
+        }
     }
     req.result.push({id: 99, name: id2str.stateName(99)});
 
@@ -379,7 +381,7 @@ rqf.addField({
     where: {
         relation: '=',
         type: 'integer',
-        field: 'modality_shift_id'
+        field: 'turno_nivel_etapa'
     }
 }).addValue({
     name: 'bolsa_familia',
-- 
GitLab