From 791e5756e3e687a4b68613aa67321c2549f5a3eb Mon Sep 17 00:00:00 2001
From: Anderson <anderfrasao52@gmail.com>
Date: Thu, 25 Jul 2024 16:21:38 -0300
Subject: [PATCH] add 'nao classificado' option for employees

---
 src/libs/routes_v1/employees.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libs/routes_v1/employees.js b/src/libs/routes_v1/employees.js
index 6989ad7b..22aa7d07 100644
--- a/src/libs/routes_v1/employees.js
+++ b/src/libs/routes_v1/employees.js
@@ -125,6 +125,7 @@ employeesApp.get('/function', (req, res, next) => {
         {id: 10, name: "Secretário"},
         {id: 11, name: "Segurança"},
         {id: 12, name: "Monitores"},
+        {id: 99, name: "Não Classificado"}
     ];
     next();
 }, response('function'));
@@ -490,6 +491,7 @@ function formatFunction(queryOriginal,reqDims) {
         qtde_monitores: "Monitores",
         qtde_gestores: "Gestores",
         qtde_assistente_social: "Assistente Social",
+        qtde_null: "Não Classificado"
     }
     let resultObj = []
     //Nesse caso apenas precisamos acertar as dimensoes que o banco retorna, ou seja, criando um objeto para cada funcao de funcionario
@@ -578,7 +580,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
 
     if ("function" in req.dims) {
         delete req.dims.function;
-        req.sql
+        req.sql.field('SUM(funcionarios_por_escola.total)', 'qtde_null')
         .field('funcionarios_por_escola.ano_censo', 'year')
         .from('funcionarios_por_escola')
         .group('funcionarios_por_escola.ano_censo')
-- 
GitLab