From 86bc69842f429233cdd6dfcdef63c1614567900f Mon Sep 17 00:00:00 2001
From: Lewis <lgtg20@inf.ufpr.br>
Date: Mon, 17 Mar 2025 10:40:35 -0300
Subject: [PATCH] fix: update aggregateData middleware to handle base fields
 correctly

---
 src/libs/middlewares/aggregateData.js | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/libs/middlewares/aggregateData.js b/src/libs/middlewares/aggregateData.js
index 903fda03..ab7dfdd9 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)
-- 
GitLab