From 3b74666e40b75651c2d8fcf36f780c8178a2d2a1 Mon Sep 17 00:00:00 2001 From: Lewis <lgtg20@inf.ufpr.br> Date: Fri, 17 Jan 2025 11:09:38 -0300 Subject: [PATCH] feat: require mandatory field to be on dimensions --- src/libs/routes_v1/adjustedLiquidFrequency.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libs/routes_v1/adjustedLiquidFrequency.js b/src/libs/routes_v1/adjustedLiquidFrequency.js index bb02e81e..5f2ce8e8 100644 --- a/src/libs/routes_v1/adjustedLiquidFrequency.js +++ b/src/libs/routes_v1/adjustedLiquidFrequency.js @@ -83,6 +83,16 @@ adjustedLiquidFrequency.get('/new_pnad_ethnic_group', (req, res, next) => { next(); }, response('new_pnad_ethnic_group')); +adjustedLiquidFrequency.get('/age_range_all', (req, res, next) => { + req.result = [] + for (let i = 1; i <= 6; i++) { + req.result.push({ + id: i, name: id2str.ageRangeAll(i) + }); + } + next() +}, response('age_range_all')); + adjustedLiquidFrequency.get('/bolsa_familia', (req, res, next) => { req.result = [] for (let i = 1; i < 3; i++) { @@ -258,6 +268,10 @@ rqf.addField({ adjustedLiquidFrequency.get('/', rqf.parse(), (req, res, next) => { const dimensions = req.dims || {}; // Obter dimensões solicitadas pela requisição + if (!dimensions.age_range_all) { + req.result = { error: "age_range_all should be selected" }; + next(); + } // Subquery: total_pop let totalPop = squel.select() -- GitLab