From 98e690250cc9adc867a550a62a1115d43593bd70 Mon Sep 17 00:00:00 2001
From: fgs21 <fgs21@inf.ufpr.br>
Date: Mon, 26 Feb 2024 11:07:16 -0300
Subject: [PATCH] [FIX] '/region' subroute duplicate removed

---
 src/libs/middlewares/id2str.js |  2 +-
 src/libs/routes_v1/newPnad.js  | 29 ++++-------------------------
 2 files changed, 5 insertions(+), 26 deletions(-)

diff --git a/src/libs/middlewares/id2str.js b/src/libs/middlewares/id2str.js
index d15505d3..02273a8b 100644
--- a/src/libs/middlewares/id2str.js
+++ b/src/libs/middlewares/id2str.js
@@ -217,7 +217,7 @@ const ids = {
     bolsa_familia_id: attendsSchool,
     new_pnad_ethnic_group_id: ethnicGroupNewPnad,
     cap_code_id: capitalCode,
-    reg_code_id: regionCode,
+    region_id: regionCode,
     metro_code_id: metroCode,
     modality_shift_id: modalityShift,
     income_range_id: incomeRange
diff --git a/src/libs/routes_v1/newPnad.js b/src/libs/routes_v1/newPnad.js
index 09b292fc..d2ad0de7 100644
--- a/src/libs/routes_v1/newPnad.js
+++ b/src/libs/routes_v1/newPnad.js
@@ -97,7 +97,7 @@ PnadNovoApp.get('/new_pnad_adm_dependency', (req, res, next) => {
     next();
 }, response('new_pnad_adm_dependency'));
 
-PnadNovoApp.get('/reg_code', (req, res, next) => {
+PnadNovoApp.get('/region', (req, res, next) => {
     req.result = []
     for (let i = 1; i < 6; i++) {
         req.result.push({
@@ -106,18 +106,7 @@ PnadNovoApp.get('/reg_code', (req, res, next) => {
     }
 
     next();
-}, response('reg_code'));
-
-PnadNovoApp.get('/reg_code', (req, res, next) => {
-    req.result = []
-    for (let i = 1; i < 6; i++) {
-        req.result.push({
-            id: i, name: id2str.regionCode(i)
-        });
-    }
-
-    next();
-}, response('reg_code'));
+}, response('region'));
 
 PnadNovoApp.get('/cap_code', (req, res, next) => {
     req.result = []
@@ -444,10 +433,10 @@ rqf.addField({
         field: 'cod_cap'
     }
 }).addValue({
-    name: 'reg_code',
+    name: 'region',
     table: 'pnad_novo',
     tableField: 'cod_regiao',
-    resultField: 'reg_code_id',
+    resultField: 'region_id',
     where: {
         relation: '=',
         type: 'integer',
@@ -514,16 +503,6 @@ rqf.addField({
         type: 'integer',
         field: 'microrregiao_id'
     }
-}).addValue({
-    name: 'region',
-    table: 'pnad_novo',
-    tableField: 'cod_regiao',
-    resultField: 'reg_code_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'cod_regiao',
-    }
 });
 
 PnadNovoApp.get('/', rqf.parse(), rqf.build(),  (req, res, next) => {
-- 
GitLab