Skip to content
Snippets Groups Projects
Commit 73327842 authored by Pietro Cavassin's avatar Pietro Cavassin
Browse files

add adm_dependency filter

parent 0003c90e
No related branches found
No related tags found
1 merge request!309Merge new updates into master
Pipeline #25720 failed
...@@ -59,7 +59,7 @@ rqf.addField({ ...@@ -59,7 +59,7 @@ rqf.addField({
join: { join: {
primary: 'id', primary: 'id',
foreign: 'estado_id', foreign: 'estado_id',
foreignTable: 'projecao_matricula' foreignTable: 'projecao_matricula_por_dependencia'
} }
}, 'dims').addValueToField({ }, 'dims').addValueToField({
name: 'state', name: 'state',
...@@ -74,7 +74,7 @@ rqf.addField({ ...@@ -74,7 +74,7 @@ rqf.addField({
join: { join: {
primary: 'id', primary: 'id',
foreign: 'estado_id', foreign: 'estado_id',
foreignTable: 'projecao_matricula' foreignTable: 'projecao_matricula_por_dependencia'
} }
}, 'filter').addValueToField({ }, 'filter').addValueToField({
name: 'city', name: 'city',
...@@ -89,7 +89,7 @@ rqf.addField({ ...@@ -89,7 +89,7 @@ rqf.addField({
join: { join: {
primary: 'id', primary: 'id',
foreign: 'municipio_id', foreign: 'municipio_id',
foreignTable: 'projecao_matricula' foreignTable: 'projecao_matricula_por_dependencia'
} }
}, 'dims').addValueToField({ }, 'dims').addValueToField({
name: 'city', name: 'city',
...@@ -104,11 +104,11 @@ rqf.addField({ ...@@ -104,11 +104,11 @@ rqf.addField({
join: { join: {
primary: 'id', primary: 'id',
foreign: 'municipio_id', foreign: 'municipio_id',
foreignTable: 'projecao_matricula' foreignTable: 'projecao_matricula_por_dependencia'
} }
}, 'filter').addValue({ }, 'filter').addValue({
name: 'min_year', name: 'min_year',
table: 'projecao_matricula', table: 'projecao_matricula_por_dependencia',
tableField: 'ano_censo', tableField: 'ano_censo',
resultField: 'year', resultField: 'year',
where: { where: {
...@@ -118,7 +118,7 @@ rqf.addField({ ...@@ -118,7 +118,7 @@ rqf.addField({
} }
}).addValue({ }).addValue({
name: 'max_year', name: 'max_year',
table: 'projecao_matricula', table: 'projecao_matricula_por_dependencia',
tableField: 'ano_censo', tableField: 'ano_censo',
resultField: 'year', resultField: 'year',
where: { where: {
...@@ -126,22 +126,32 @@ rqf.addField({ ...@@ -126,22 +126,32 @@ rqf.addField({
type: 'integer', type: 'integer',
field: 'ano_censo' field: 'ano_censo'
} }
}).addValue({
name: 'adm_dependency',
table: 'projecao_matricula_por_dependencia',
tableField: 'dependencia_adm_id',
resultField: 'adm_dependency_id',
where: {
relation: '=',
type: 'integer',
field: 'dependencia_adm_id'
}
}); });
enrollmentProjectionApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { enrollmentProjectionApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
req.sql.field("'Brasil'", 'name') req.sql.field("'Brasil'", 'name')
.field('SUM(projecao_matricula.urbano_dia_total)', 'urban_day_total') .field('SUM(projecao_matricula_por_dependencia.urbano_dia_total)', 'urban_day_total')
.field('SUM(projecao_matricula.urbano_noite_total)', 'urban_night_total') .field('SUM(projecao_matricula_por_dependencia.urbano_noite_total)', 'urban_night_total')
.field('SUM(projecao_matricula.rural_dia_total)', 'rural_day_total') .field('SUM(projecao_matricula_por_dependencia.rural_dia_total)', 'rural_day_total')
.field('SUM(projecao_matricula.rural_noite_total)', 'rural_night_total') .field('SUM(projecao_matricula_por_dependencia.rural_noite_total)', 'rural_night_total')
.field('projecao_matricula.etapa_ensino_escola_ano_id', 'education_level_school_year_id') .field('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id', 'education_level_school_year_id')
.field('projecao_matricula.ano_censo', 'year') .field('projecao_matricula_por_dependencia.ano_censo', 'year')
.from('projecao_matricula') .from('projecao_matricula_por_dependencia')
.where('projecao_matricula.etapa_ensino_escola_ano_id <> 7 AND projecao_matricula.etapa_ensino_escola_ano_id < 71') .where('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id <> 7 AND projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id < 71')
.group('projecao_matricula.etapa_ensino_escola_ano_id') .group('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id')
.group('projecao_matricula.ano_censo') .group('projecao_matricula_por_dependencia.ano_censo')
.order('projecao_matricula.ano_censo') .order('projecao_matricula_por_dependencia.ano_censo')
.order('projecao_matricula.etapa_ensino_escola_ano_id'); .order('projecao_matricula_por_dependencia.etapa_ensino_escola_ano_id');
next(); next();
}, query, id2str.transform(), (req, res, next) => { }, query, id2str.transform(), (req, res, next) => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment