From b67af1d6113a9d4d8542fafc98a346fe84acf3f4 Mon Sep 17 00:00:00 2001 From: Fernando Erd <fce15@inf.ufpr.br> Date: Wed, 12 Apr 2017 09:25:47 -0300 Subject: [PATCH] Route class --- src/libs/routes/class.js | 75 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/src/libs/routes/class.js b/src/libs/routes/class.js index 41ad643a..92f99a2a 100644 --- a/src/libs/routes/class.js +++ b/src/libs/routes/class.js @@ -71,6 +71,81 @@ rqfCount.addField({ foreign: 'regiao_id', foreignTable: 'turma' } +}).addValue({ + name:'dependency_adm', + table: 'dependencia_adm', + tableField: 'id', + resultField: 'dependency_adm_name', + where: { + relation: '=', + type: 'integer', + field: 'id' + }, + join: { + primary: 'id', + foreign: 'dependencia_adm_id', + foreignTable: 'turma' + } +}).addValue({ + name:'school_level', + table: 'etapas_mod_ensino_segmento ', + tableField: 'id', + resultField: 'school_level_name', + where: { + relation: '=', + type: 'integer', + field: 'id' + }, + join: { + primary: 'id', + foreign: 'etapas_mod_ensino_segmento_id', + foreignTable: 'turma' + } +}).addValue({ + name:'dependencia_priv', + table: 'escola', + tableField: 'dependencia_adm_priv', + resultField: 'dependencia_adm_priv', + where: { + relation: '=', + type: 'integer', + field: 'id' + }, + join: { + primary: 'id', + foreign: 'escola_id', + foreignTable: 'turma' + } +}).addValue({ + name:'period', + table: 'turma_turno', + tableField: 'id', + resultField: 'period_name', + where: { + relation: '=', + type: 'integer', + field: 'id' + }, + join: { + primary: 'id', + foreign: 'turno', + foreignTable: 'turma' + } +}).addValue({ + name: 'school', + table: 'escola', + tableField: 'nome_escola', + resultField: 'school_name', + where: { + relation: '=', + type: 'integer', + field: 'id' + }, + join: { + primary: ['id', 'ano_censo'], + foreign: ['escola_id', 'ano_censo'], + foreignTable: 'turma' + } }); -- GitLab