From bf5128ae2994eb8d01a2522762349e499f7fcec3 Mon Sep 17 00:00:00 2001
From: fgs21 <fgs21@inf.ufpr.br>
Date: Tue, 20 May 2025 11:50:13 -0300
Subject: [PATCH] [hotfix] Solving aggregate enrollment city dimension problem

---
 src/libs/middlewares/aggregateData.js     | 2 +-
 src/libs/routes_v1/enrollmentAggregate.js | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/libs/middlewares/aggregateData.js b/src/libs/middlewares/aggregateData.js
index a46d7f77..8dbf01d7 100644
--- a/src/libs/middlewares/aggregateData.js
+++ b/src/libs/middlewares/aggregateData.js
@@ -72,7 +72,7 @@ function aggregateData(req, res, next) {
             'receita_potencial',
             'despesas'
         ];
-        const baseFields = ["school"]
+        const baseFields = ["school", "city"]
         let id;
         const fields = req.query.dims.split(',');
         let currentAggregateField;
diff --git a/src/libs/routes_v1/enrollmentAggregate.js b/src/libs/routes_v1/enrollmentAggregate.js
index a561f137..db09b08d 100644
--- a/src/libs/routes_v1/enrollmentAggregate.js
+++ b/src/libs/routes_v1/enrollmentAggregate.js
@@ -400,7 +400,8 @@ rqf.addField({
     where: {
         relation: '=',
         type: 'integer',
-        field: 'id'
+        field: 'municipio_id',
+        table: 'escola'
     },
     join: {
         primary: 'id',
-- 
GitLab