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

create last_state_values subroute

parent 9cd8bed6
No related branches found
No related tags found
1 merge request!309Merge new updates into master
Pipeline #26109 failed
...@@ -132,6 +132,29 @@ rqf.addField({ ...@@ -132,6 +132,29 @@ rqf.addField({
} }
}); });
cubApp.get('/last_state_values', rqf.parse(), rqf.build(), (req, res, next) => {
var table_b = squel.select().from('cub')
.field('estado_id')
.field('MAX(ano_censo*100 + mes_censo)', 'ano_censo')
.group('estado_id')
req.sql.from('cub', 'a')
.field('a.ano_censo', 'ano')
.field('a.mes_censo', 'mes')
.field('a.estado_id', 'cod_uf')
.field('estado.sigla', 'sigla_uf')
.field('a.tipo_preco', 'tipo_preco')
.field('a.preco', 'preco')
.join(
table_b,
'b',
'a.estado_id = b.estado_id AND a.ano_censo = (b.ano_censo/100)'
)
.join('estado', null, 'a.estado_id = estado.id')
next();
}, query, id2str.transform(), response('last_state_values'))
cubApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { cubApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
if (req.filter.size || req.filter.dims) { if (req.filter.size || req.filter.dims) {
if ('state' in req.filter || 'state' in req.dims) { if ('state' in req.filter || 'state' in req.dims) {
......
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