Skip to content
Snippets Groups Projects
Commit 109064f6 authored by Victor Picussa's avatar Victor Picussa
Browse files

[cub]Added Brasil average

parent 4d3dc7bd
No related branches found
No related tags found
1 merge request!133Release v1.4.0
Pipeline #16269 failed
...@@ -133,18 +133,44 @@ rqf.addField({ ...@@ -133,18 +133,44 @@ rqf.addField({
}); });
cubApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { cubApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
req.sql.from('cub') if (req.filter.size || req.filter.dims) {
.field('cub.estado_id', 'cod_uf') if ('state' in req.filter || 'state' in req.dims) {
.field('estado.sigla', 'sigla_uf') req.sql.from('cub')
.field('cub.tipo_preco', 'tipo_preco') .field('cub.estado_id', 'cod_uf')
.field('cub.preco', 'preco') .field('estado.sigla', 'sigla_uf')
.join('estado', null, 'cub.estado_id=estado.id') .field('cub.tipo_preco', 'tipo_preco')
.group('cub.ano_censo') .field('cub.preco', 'preco')
.group('cub.mes_censo') .join('estado', null, 'cub.estado_id=estado.id')
.group('cub.estado_id') .group('cub.ano_censo')
.group('estado.sigla') .group('cub.mes_censo')
.group('cub.tipo_preco') .group('cub.estado_id')
.group('cub.preco') .group('estado.sigla')
.group('cub.tipo_preco')
.group('cub.preco')
} else {
req.sql.from('cub')
.field("'Brasil'", 'sigla_uf')
.field("cub.tipo_preco", 'tipo_preco')
.field('AVG(cub.preco)', 'preco')
.join('estado', null, 'cub.estado_id=estado.id')
.group('cub.ano_censo')
.group('cub.mes_censo')
.group('cub.tipo_preco')
}
} else {
req.sql.from('cub')
.field('cub.estado_id', 'cod_uf')
.field('estado.sigla', 'sigla_uf')
.field('cub.tipo_preco', 'tipo_preco')
.field('cub.preco', 'preco')
.join('estado', null, 'cub.estado_id=estado.id')
.group('cub.ano_censo')
.group('cub.mes_censo')
.group('cub.estado_id')
.group('estado.sigla')
.group('cub.tipo_preco')
.group('cub.preco')
}
next(); next();
}, query, addMissing(rqf), id2str.transform(), response('cub')); }, query, addMissing(rqf), id2str.transform(), response('cub'));
......
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