Skip to content
Snippets Groups Projects
Commit 124f7fce authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Add city to offer_projection in /enrollment

parent 19c78f53
No related branches found
No related tags found
1 merge request!116Release v1.0.0
Pipeline #
...@@ -185,6 +185,7 @@ class ReqQueryFields { ...@@ -185,6 +185,7 @@ class ReqQueryFields {
if(typeof values[k] !== 'undefined') { if(typeof values[k] !== 'undefined') {
// Clonamos para não alterar o original // Clonamos para não alterar o original
let value = _.clone(values[k]); let value = _.clone(values[k]);
if(value.parseOnly) return;
// Checa se não fizemos o join para este valor e se é necessário fazer // Checa se não fizemos o join para este valor e se é necessário fazer
if(!hasJoined[value.table] && typeof value.join !== 'undefined') { if(!hasJoined[value.table] && typeof value.join !== 'undefined') {
let foreignTable = ''; let foreignTable = '';
......
...@@ -400,12 +400,30 @@ function schoolYearIdToStr(schoolYearId) { ...@@ -400,12 +400,30 @@ function schoolYearIdToStr(schoolYearId) {
let simRqf = new ReqQueryFields(); let simRqf = new ReqQueryFields();
simRqf.addField({ simRqf.addField({
name: 'filter' name: 'filter',
field: false,
where: true
}).addValue({ }).addValue({
name: 'simulation_time' name: 'simulation_time',
}) parseOnly: true
}).addValue({
name: 'city',
table: 'municipio',
tableField: 'nome',
resultField: 'city_name',
where: {
relation: '=',
type: 'integer',
field: 'id'
},
join: {
primary: 'id',
foreign: 'escola_municipio_id',
foreignTable: 'matricula'
}
});
enrollmentApp.get('/offer_projection', simRqf.parse(), (req, res, next) => { enrollmentApp.get('/offer_projection', simRqf.parse(), simRqf.build(), (req, res, next) => {
const max_year = squel.select() const max_year = squel.select()
.field('MAX(matricula.ano_censo)') .field('MAX(matricula.ano_censo)')
.from('matricula') .from('matricula')
......
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