From 3065cae1c0ddb6da1efb40d0b63bc5769a8e0211 Mon Sep 17 00:00:00 2001 From: Gabriel Ruschel <grc15@inf.ufpr.br> Date: Fri, 24 Nov 2017 11:17:08 -0200 Subject: [PATCH] Right result query --- src/libs/routes/siope.js | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/libs/routes/siope.js b/src/libs/routes/siope.js index 1b1c5372..622da904 100644 --- a/src/libs/routes/siope.js +++ b/src/libs/routes/siope.js @@ -46,7 +46,7 @@ siopeApp.get('/years', (req, res, next) => { rqf.addField({ name: 'filter', - field: false, + field: true, where: true }).addField({ name: 'dims', @@ -71,8 +71,8 @@ rqf.addField({ }).addValue({ name: 'state', table: 'estado', - tableField: 'nome', - resultField: 'state_name', + tableField: ['id','nome','sigla'], + resultField: ['state_id','state_name','state_abbreviation'], where: { relation: '=', type: 'integer', @@ -149,15 +149,14 @@ siopeApp.get('/', rqf.parse(), (req, res, next) => { next(); }, rqf.multibuild(), multiQuery, (req, res, next) => { - let result = {} - if ('state' in req.filter) { - req.result[req.queryIndex.siopeUf].forEach((item) => { - let keys = Object.keys(item); - keys.forEach((key) => { - result[key] = item[key]; - }); - }); - } + let result = [] + + req.result[req.queryIndex.siopeUf].forEach((item) => { + result.push(item) + }); + req.result[req.queryIndex.siopeMun].forEach((item) => { + result.push(item) + }); req.result = result; next(); -- GitLab