diff --git a/src/libs/middlewares/aggregateData.js b/src/libs/middlewares/aggregateData.js index 903fda039fd276f42346152906a1bce7bb12c37e..ab7dfdd957843df41e5fffabbad43b579d36fe51 100644 --- a/src/libs/middlewares/aggregateData.js +++ b/src/libs/middlewares/aggregateData.js @@ -67,10 +67,10 @@ function aggregateData(req, res, next) { 'education_degree_entity', 'receitas', 'despesas' - ] + ]; + const baseFields = ["school"] let id; const fields = req.query.dims.split(','); - console.log(fields); let currentAggregateField; let currentNonAggregateField; @@ -92,7 +92,9 @@ function aggregateData(req, res, next) { if (currentNonAggregateField) { data[`${currentNonAggregateField}_id`] = r[`${currentNonAggregateField}_id`]; - data[`${currentNonAggregateField}_name`] = id2str[convert[currentNonAggregateField]](r[`${currentNonAggregateField}_id`]); + data[`${currentNonAggregateField}_name`] = baseFields.includes(currentNonAggregateField) + ? r[`${currentNonAggregateField}_name`] + : id2str[convert[currentNonAggregateField]](r[`${currentNonAggregateField}_id`]); } newResult.push(data)