diff --git a/src/libs/routes_v2/simcaqFirstReport.js b/src/libs/routes_v2/simcaqFirstReport.js index 7f99fbd64e60dd5f50da123079ebbe9393aab06d..16640eeef3d62015b18d7f8910376328c155f3a5 100644 --- a/src/libs/routes_v2/simcaqFirstReport.js +++ b/src/libs/routes_v2/simcaqFirstReport.js @@ -48,6 +48,10 @@ rqf.addField({ name: 'filter', field: false, where: true +}).addField({ + name: 'dims', + field: true, + where: false }).addValue({ name: 'year', table: 'simcaq_relatorio_1', @@ -68,32 +72,47 @@ rqf.addField({ } }).addValue({ name: 'city', - table: 'simcaq_relatorio_1', - tableField: 'municipio_id', + table: 'municipio', + tableField: 'id', where: { relation: '=', type: 'integer', - field: 'municipio_id' + field: 'id' + }, + join: { + primary: 'id', + foreign: 'municipio_id', + foreignTable: 'simcaq_relatorio_1' } -}).addValue({ +}, 'dims').addValue({ name: 'state', - table: 'simcaq_relatorio_1', - tableField: 'estado_id', + table: 'estado', + tableField: 'id', where: { relation: '=', type: 'integer', - field: 'estado_id' + field: 'id' + }, + join: { + primary: 'id', + foreign: 'estado_id', + foreignTable: 'simcaq_relatorio_1' } -}).addValue({ +}, 'dims').addValue({ name: 'school', - table: 'simcaq_relatorio_1', - tableField: 'escola_id', + table: 'escola_agregada', + tableField: 'id', where: { relation: '=', type: 'integer', - field: 'escola_id' + field: 'id' + }, + join: { + primary: 'id', + foreign: 'escola_id', + foreignTable: 'simcaq_relatorio_1' } -}).addValue({ +}, 'dims').addValue({ name: 'location', table: 'simcaq_relatorio_1', tableField: 'localizacao_id',