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