From 7fc525133f136e21f909a70b02e8f14974a1ed3f Mon Sep 17 00:00:00 2001 From: Pietro <ppc19@inf.ufpr.br> Date: Tue, 7 Jun 2022 09:26:23 -0300 Subject: [PATCH] remove sums from consult without dim --- src/libs/routes/disciplines.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/libs/routes/disciplines.js b/src/libs/routes/disciplines.js index 217626aa..3fde7c6e 100644 --- a/src/libs/routes/disciplines.js +++ b/src/libs/routes/disciplines.js @@ -634,21 +634,25 @@ disciplinesApp.get('/', rqf.parse(), (req, res, next) => { total: parseInt(r.total) - parseInt(r.total_suitable), suitable: 0, discipline_name: 'Formação não adequada', - sum_total: 0, - sum_suitable: 0 } let objSuitable = { total: parseInt(r.total_suitable), suitable: 1, discipline_name: 'Formação adequada', - sum_total: 0, - sum_suitable: 0 - } + } Object.keys(r).forEach(k => { - if (k !== 'total' && k !== 'total_suitable') { - objNotSuitable[k] = r[k]; + if (k !== 'total' && k !== 'total_suitable') { + objNotSuitable[k] = r[k]; objSuitable[k] = r[k]; + } + }) + if ('discipline' in req.dims){ + objNotSuitable["sum_total"] = 0; + objNotSuitable["sum_suitable"] = 0; + objSuitable["sum_total"] = 0; + objSuitable["sum_suitable"] = 0; + Object.keys(r).forEach(k => { if (/^total_suitable/.test(k)){ // if k starts with total_suitable objSuitable.sum_suitable += parseInt(r[k]); objNotSuitable.sum_suitable += parseInt(r[k]); @@ -657,8 +661,8 @@ disciplinesApp.get('/', rqf.parse(), (req, res, next) => { objSuitable.sum_total += parseInt(r[k]); objNotSuitable.sum_total += parseInt(r[k]); } - } - }) + }) + } disciplinesNotSuitable.push(objNotSuitable) disciplinesSuitable.push(objSuitable) -- GitLab