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

Merge branch 'add_city_subroutes' into 'dev'

add city subroutes and filters

See merge request !321
parents 65a847cb 6da00ebf
No related branches found
No related tags found
4 merge requests!329Update enrollment - new filters,!324Dev,!321add city subroutes and filters,!309Merge new updates into master
......@@ -82,7 +82,25 @@ rqf.addField({
type: 'string',
field: 'nome'
}
}, 'search');;
}, 'search').addValue({
name: 'mesoregion',
table: 'municipio',
tableField: 'mesorregiao_id',
where: {
relation: '=',
type: 'integer',
field: 'mesorregiao_id'
}
}).addValue({
name: 'microregion',
table: 'municipio',
tableField: 'microrregiao_id',
where: {
relation: '=',
type: 'integer',
field: 'microrregiao_id'
}
});
// Return all cities
cityApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
......@@ -97,4 +115,27 @@ cityApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
next();
}, query, response('city'));
cityApp.get('/microregion', rqf.parse(), rqf.build(), (req, res, next) => {
req.sql.from('municipio')
.field('municipio.estado_id', 'state_id')
.field('municipio.microrregiao_id', 'microregion_id')
.field('municipio.nome_microrregiao', 'microregion_name')
.group('municipio.estado_id')
.group('municipio.microrregiao_id')
.group('municipio.nome_microrregiao')
next();
}, query, response('city/microregion'));
cityApp.get('/mesoregion', rqf.parse(), rqf.build(), (req, res, next) => {
req.sql.from('municipio')
.field('municipio.estado_id', 'state_id')
.field('municipio.mesorregiao_id', 'mesoregion_id')
.field('municipio.nome_mesorregiao', 'mesoregion_name')
.group('municipio.nome_mesorregiao')
.group('municipio.mesorregiao_id')
.group('municipio.estado_id')
next();
}, query, response('city/mesoregion'));
module.exports = cityApp;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment