diff --git a/src/libs/routes/tests.js b/src/libs/routes/tests.js index 132a640c30147c8f9c231a311d35e70b289a9658..639ed7c9f0a1f258194f0339601691aa0901cbd1 100644 --- a/src/libs/routes/tests.js +++ b/src/libs/routes/tests.js @@ -32,142 +32,96 @@ rqf.addField({ field: false, where: true }).addField({ - name: 'dims', + name: 'dim', field: true, where: false -}).addValueToField({ +}) +.addValueToField({ name: 'state', - table: 'localoferta_ens_superior2', + table: 'ies_ens_superior', tableField: 'cod_uf', resultField: 'state_id', where: { relation: '=', type: 'integer', field: 'cod_uf', - table: 'localoferta_ens_superior2' + table: 'ies_ens_superior' } -}, 'filter').addValue({ - name: 'mesoregion', - table: 'municipio', - tableField: ['nome_mesorregiao', 'mesorregiao_id'], - resultField: ['mesoregion_name', 'mesoregion_id'], - where: { - relation: '=', - type: 'integer', - field: 'mesorregiao_id', - table: 'municipio' - }, - join: { - primary: 'id', - foreign: 'cod_municipio', - foreignTable: 'localoferta_ens_superior2' - } -}).addValue({ - name: 'microregion', - table: 'municipio', - tableField: ['nome_microrregiao', 'microrregiao_id'], - resultField: ['microregion_name', 'microregion_id'], - where: { - relation: '=', - type: 'integer', - field: 'microrregiao_id', - table: 'municipio' - }, - join: { - primary: 'id', - foreign: 'cod_municipio', - foreignTable: 'localoferta_ens_superior2' - } -}).addValue({ - name: 'city', - table: 'municipio', - tableField: ['id', 'nome'], - resultField: ['city_id', 'city_name'], - where: { - relation: '=', - type: 'integer', - field: 'id', - table: 'municipio' - }, - join: { - primary: 'id', - foreign: 'cod_municipio', - foreignTable: 'localoferta_ens_superior2' - } -}).addValue({ +}, 'filter') +.addValueToField({ name: 'min_year', - table: 'localoferta_ens_superior2', + table: 'curso_ens_superior', tableField: 'ano_censo', resultField: 'year', where: { relation: '>=', type: 'integer', - table: 'localoferta_ens_superior2', - field: 'ano_censo' + field: 'ano_censo', + table: 'curso_ens_superior' } -}).addValue({ +}, 'filter') +.addValueToField({ name: 'max_year', - table: 'localoferta_ens_superior2', + table: 'curso_ens_superior', tableField: 'ano_censo', resultField: 'year', where: { relation: '<=', type: 'integer', - table: 'localoferta_ens_superior2', - field: 'ano_censo' + field: 'ano_censo', + table: 'ies_ens_superior' + } +}, 'filter') +.addValue({ + name: 'upper_adm_dependency', + table: 'curso_ens_superior', + tableField: 'par_categoria_administrativa', + resultField: 'upper_adm_dependency_id', + where: { + relation: '=', + type: 'integer', + field: 'par_categoria_administrativa', //cod_categoria_administrativa + table: 'curso_ens_superior' } -}).addValue({ - name:'course', +}) +.addValue({ + name: 'course', table: 'curso_ens_superior', tableField: 'nome_curso', resultField: 'course_name', where: { relation: '=', type: 'string', - field: 'nome_curso' + field: 'nome_curso', + table: 'curso_ens_superior' } -}).addValue({ - name:'upper_education_mod', +}) +.addValue({ + name: 'upper_education_mod', table: 'curso_ens_superior', tableField: 'cod_modalidade_ensino', resultField: 'upper_education_mod_id', where: { relation: '=', type: 'integer', - field: 'cod_modalidade_ensino' - } -}).addValue({ - name:'upper_adm_dependency', - table: 'curso_ens_superior', - tableField: 'par_categoria_administrativa', - resultField: 'upper_adm_dependency_id', - where: { - relation: '=', - type: 'integer', - field: 'par_categoria_administrativa' + field: 'cod_modalidade_ensino', + table: 'curso_ens_superior' } -}).addValue({ - name:'academic_organization', +}) +.addValue({ + name: 'academic_organization', table: 'curso_ens_superior', tableField: 'cod_organizacao_academica', resultField: 'academic_organization_id', where: { relation: '=', type: 'integer', - field: 'cod_organizacao_academica' + field: 'cod_organizacao_academica', + table: 'curso_ens_superior' } -}).addValueToField({ - name: 'campi', - table: 'localoferta_ens_superior', - tableField: ['cod_local_oferta', 'nome'], - resultField: ['campi_id', 'campi_name'], - where: { - relation: '=', - type: 'integer', - field: 'cod_local_oferta', - table: 'localoferta_ens_superior' - } -}, 'filter') +}) + + courseStudentsApp.get('/', rqf.parse(), (req, res, next) => { req.sql.field("curso_ens_superior.ano_censo") @@ -178,7 +132,6 @@ courseStudentsApp.get('/', rqf.parse(), (req, res, next) => { .join("ies_ens_superior ON curso_ens_superior.ano_censo = ies_ens_superior.ano_censo AND curso_ens_superior.cod_ies = ies_ens_superior.cod_ies") .where("curso_ens_superior.cod_nivel_academico = 1") .where("curso_ens_superior.cod_grau_academico = 2 OR curso_ens_superior.cod_grau_academico = 4") - .where("ies_ens_superior.cod_uf_ies = 41") .group("curso_ens_superior.ano_censo") .order("curso_ens_superior.ano_censo") next();