Skip to content
Snippets Groups Projects
Commit 9383a33a authored by Anderson Frasao's avatar Anderson Frasao
Browse files

Merge branch 'homologa' into 'master'

Homologa

See merge request !405
parents c01f9810 e7246ccb
Branches
Tags
3 merge requests!408Development,!407Master,!405Homologa
......@@ -38,8 +38,6 @@ module.exports = function attendedModality(id) {
return 'Educação profissional - técnica integrada';
case 9:
return 'Educação profissional - técnica concomitante e subsequente';
case 10:
return 'Ensino Médio Regular e Profissional articulado';
case 11:
return 'EJA - Ensino Médio';
case 12:
......
......@@ -74,6 +74,7 @@ module.exports = function capitalCode(id) {
return 'Goiânia';
case 53:
return 'Brasília';
case null:
case 99:
return 'Não é capital';
default:
......
......@@ -28,5 +28,7 @@ module.exports = function location(id) {
return 'Terra indígena';
case 3:
return 'Área remanescente de quilombos';
case 8:
return 'Área onde se localizam povos e comunidades tradicionais';
}
};
......@@ -62,6 +62,7 @@ module.exports = function metroCode(id) {
return 'Região Metropolitana de Vale do Rio Cuiabá';
case 52:
return 'Região Metropolitana de Goiânia';
case null:
case 99:
return 'Não é região metropolitana ou região administrativa integrada';
default:
......
......@@ -35,6 +35,7 @@ module.exports = function modalityShift(id) {
case 7:
return 'EaD ou semipresencial';
case 9:
case null:
return 'Não informado';
case 99:
return 'Não frequenta instituição de ensino';
......
......@@ -125,7 +125,6 @@ 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'));
......@@ -489,7 +488,8 @@ function formatFunction(queryOriginal,reqDims) {
qtde_secretario: "Secretário",
qtde_seguranca: "Segurança",
qtde_monitores: "Monitores",
qtde_null: "Não Classificado"
qtde_gestores: "Gestores",
qtde_assistente_social: "Assistente Social",
}
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 +578,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
if ("function" in req.dims) {
delete req.dims.function;
req.sql.field('SUM(funcionarios_por_escola.total)', 'qtde_null')
req.sql
.field('funcionarios_por_escola.ano_censo', 'year')
.from('funcionarios_por_escola')
.group('funcionarios_por_escola.ano_censo')
......@@ -613,6 +613,8 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
.field('SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END)','qtde_secretario')
.field('SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END)','qtde_seguranca')
.field('SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END)', 'qtde_monitores')
.field('SUM(CASE WHEN (escola.qtde_gestores = 88888 OR escola.qtde_gestores IS NULL) THEN 0 ELSE escola.qtde_gestores END)', 'qtde_gestores')
.field('SUM(CASE WHEN (escola.qtde_assistente_social = 88888 OR escola.qtde_assistente_social IS NULL) THEN 0 ELSE escola.qtde_assistente_social END)', 'qtde_assistente_social')
.field("'Brasil'", 'name')
.field('escola.ano_censo', 'year')
.from('escola')
......@@ -621,7 +623,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
.where('(escola.situacao_funcionamento_pareada = 1) AND (escola.ensino_regular = 1 OR escola.ensino_eja = 1 OR escola.educacao_profissional = 1) AND (escola.dependencia_adm_id = 2 OR escola.dependencia_adm_id = 3 OR escola.dependencia_adm_id = 4) and ano_censo >= 2019');
delete req.dims.function;
} else {
req.sql.field('SUM(CASE WHEN escola.qt_prof_admin = 88888 THEN 0 ELSE escola.qt_prof_admin END) + SUM(CASE WHEN escola.qtde_prof_servicos_gerais = 88888 THEN 0 ELSE escola.qtde_prof_servicos_gerais END) + SUM(CASE WHEN escola.qtde_prof_bibliotecario = 88888 THEN 0 ELSE escola.qtde_prof_bibliotecario END) + SUM(CASE WHEN escola.qtde_prof_saude = 88888 THEN 0 ELSE escola.qtde_prof_saude END) + SUM(CASE WHEN escola.qtde_prof_coordenador = 88888 THEN 0 ELSE escola.qtde_prof_coordenador END) + SUM(CASE WHEN escola.qtde_prof_fono = 88888 THEN 0 ELSE escola.qtde_prof_fono END) + SUM(CASE WHEN escola.qtde_prof_nutricionista = 88888 THEN 0 ELSE escola.qtde_prof_nutricionista END) + SUM(CASE WHEN escola.qtde_prof_psicologo = 88888 THEN 0 ELSE escola.qtde_prof_psicologo END) + SUM(CASE WHEN escola.qtde_prof_alimentacao = 88888 THEN 0 ELSE escola.qtde_prof_alimentacao END) + SUM(CASE WHEN escola.qtde_prof_pedagogia = 88888 THEN 0 ELSE escola.qtde_prof_pedagogia END) + SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END) + SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END) + SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END)', 'total')
req.sql.field('SUM(CASE WHEN escola.qt_prof_admin = 88888 THEN 0 ELSE escola.qt_prof_admin END) + SUM(CASE WHEN escola.qtde_prof_servicos_gerais = 88888 THEN 0 ELSE escola.qtde_prof_servicos_gerais END) + SUM(CASE WHEN escola.qtde_prof_bibliotecario = 88888 THEN 0 ELSE escola.qtde_prof_bibliotecario END) + SUM(CASE WHEN escola.qtde_prof_saude = 88888 THEN 0 ELSE escola.qtde_prof_saude END) + SUM(CASE WHEN escola.qtde_prof_coordenador = 88888 THEN 0 ELSE escola.qtde_prof_coordenador END) + SUM(CASE WHEN escola.qtde_prof_fono = 88888 THEN 0 ELSE escola.qtde_prof_fono END) + SUM(CASE WHEN escola.qtde_prof_nutricionista = 88888 THEN 0 ELSE escola.qtde_prof_nutricionista END) + SUM(CASE WHEN escola.qtde_prof_psicologo = 88888 THEN 0 ELSE escola.qtde_prof_psicologo END) + SUM(CASE WHEN escola.qtde_prof_alimentacao = 88888 THEN 0 ELSE escola.qtde_prof_alimentacao END) + SUM(CASE WHEN escola.qtde_prof_pedagogia = 88888 THEN 0 ELSE escola.qtde_prof_pedagogia END) + SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END) + SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END) + SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END) + SUM(CASE WHEN (escola.qtde_gestores = 88888 OR escola.qtde_gestores IS NULL) THEN 0 ELSE escola.qtde_gestores END) + SUM(CASE WHEN (escola.qtde_assistente_social = 88888 OR escola.qtde_assistente_social IS NULL) THEN 0 ELSE escola.qtde_assistente_social END)', 'total')
.field("'Brasil'", 'name')
.field('escola.ano_censo', 'year')
.from('escola')
......
......@@ -143,6 +143,8 @@ PnadNovoApp.get('/attended_modality', (req, res, next) => {
id: i, name: id2str.attendedModality(i)
});
}
// Remove the option with id equals 10 => This option exists in the database, a better solution to this would be remove the option from the database
req.result.splice(req.result.findIndex((item) => item.id === 10), 1);
req.result.push({id: 99, name: id2str.attendedModality(99)});
next();
}, response('attended_modality'));
......
......@@ -64,6 +64,7 @@ schoolApp.get('/diff_location', cache('15 day'), (req, res, next) => {
{id: 1, name: "Área de assentamento"},
{id: 2, name: "Terra indígena"},
{id: 3, name: "Terra remanescente de quilombos"},
{id: 8, name: "Área onde se localizam povos e comunidades tradicionais"}
];
next();
}, response('diff_location'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment