diff --git a/src/libs/routes/school.js b/src/libs/routes/school.js index 6420db5d6b1fd64940e82eefa3e624b065ba3c90..1d44d771d7eb97f5555a5a84cbc88e9b9f50efb0 100644 --- a/src/libs/routes/school.js +++ b/src/libs/routes/school.js @@ -21,11 +21,11 @@ rqf.addField({ }).addValue({ name: 'id', table: 'escola', - tableField: 'cod_entidade', + tableField: 'id', where: { relation: '=', type: 'integer', - field: 'cod_entidade' + field: 'id' } }).addValue({ name: 'city', @@ -35,12 +35,12 @@ rqf.addField({ where: { relation: '=', type: 'integer', - field: 'fk_municipio_id', + field: 'municipio_id', table: 'escola' }, join: { - primary: 'pk_cod_ibge', - foreign: 'fk_municipio_id', + primary: 'id', + foreign: 'municipio_id', foreignTable: 'escola' } }).addValue({ @@ -51,14 +51,25 @@ rqf.addField({ where: { relation: '=', type: 'integer', - field: 'fk_estado_id', + field: 'estado_id', table: 'escola' }, join: { - primary: 'pk_estado_id', - foreign: 'fk_estado_id', + primary: 'id', + foreign: 'estado_id', foreignTable: 'escola' } +}).addValue({ + name: 'year', + table: 'escola', + tableField: 'ano_censo', + resultField: 'year', + where: { + relation: '=', + type: 'integer', + field: 'ano_censo', + table: 'escola' + } }); schoolApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { @@ -71,10 +82,10 @@ schoolApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { }); } req.sql.from('escola') - .field('escola.cod_entidade', 'id') + .field('escola.id') .field('escola.ano_censo', 'year') - .field('escola.fk_estado_id', 'state_id') - .field('escola.fk_municipio_id', 'city_id'); + .field('escola.estado_id', 'state_id') + .field('escola.municipio_id', 'city_id'); next(); }, query, response('school'));