Skip to content
Snippets Groups Projects
Commit d84670f2 authored by Fernando Erd's avatar Fernando Erd :ok_hand:
Browse files

Finish route

parent eaa7d99e
No related branches found
No related tags found
1 merge request!161Issue/504
Pipeline #18259 failed
...@@ -38,10 +38,12 @@ financialApp.get('/years', (req, res, next) => { ...@@ -38,10 +38,12 @@ financialApp.get('/years', (req, res, next) => {
}, query, response('years')); }, query, response('years'));
financialApp.get('/sphere_adm', (req, res, next) => { financialApp.get('/sphere_adm', (req, res, next) => {
req.sql.from('indicadores_financeiros') req.result = [
.field('DISTINCT indicadores_financeiros.esfera_adm', 'sphere_adm'); {id: 1, name: "1"},
{id: 2, name: "2"}
]
next(); next();
}, query, response('sphere_adm')); }, response('sphere_adm'));
financialApp.get('/financial_data', (req, res, next) => { financialApp.get('/financial_data', (req, res, next) => {
req.sql.from('indicadores_financeiros') req.sql.from('indicadores_financeiros')
...@@ -105,6 +107,16 @@ rqf.addField({ ...@@ -105,6 +107,16 @@ rqf.addField({
type: 'integer', type: 'integer',
field: 'esfera_adm' field: 'esfera_adm'
} }
}).addValue({
name: 'city',
table: 'indicadores_financeiros',
tableField: 'municipio_id',
resultField: 'city_id',
where: {
relation: '=',
type: 'integer',
field: 'esfera_adm'
}
}).addValue({ }).addValue({
name: 'financial_data', name: 'financial_data',
table: 'indicadores_financeiros', table: 'indicadores_financeiros',
...@@ -123,11 +135,15 @@ financialApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { ...@@ -123,11 +135,15 @@ financialApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
.field('indicadores_financeiros.ano_censo', 'year') .field('indicadores_financeiros.ano_censo', 'year')
.field('estado.sigla', 'state_abbreviation') .field('estado.sigla', 'state_abbreviation')
.field('indicadores_financeiros.valor', 'valor') .field('indicadores_financeiros.valor', 'valor')
.field('indicadores_financeiros.esfera_adm', 'sphere_adm_id')
.field('indicadores_financeiros.dados_financeiros', 'financial_data_id')
.join('estado', null, 'indicadores_financeiros.estado_id=estado.id') .join('estado', null, 'indicadores_financeiros.estado_id=estado.id')
.group('indicadores_financeiros.ano_censo') .group('indicadores_financeiros.ano_censo')
.group('indicadores_financeiros.estado_id') .group('indicadores_financeiros.estado_id')
.group('estado.sigla') .group('estado.sigla')
.group('indicadores_financeiros.valor') .group('indicadores_financeiros.valor')
.group('indicadores_financeiros.dados_financeiros')
.group('indicadores_financeiros.esfera_adm')
next(); next();
}, query, addMissing(rqf), id2str.transform(), response('financial')); }, query, addMissing(rqf), id2str.transform(), response('financial'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment