From 8aa5528f2df2b81afba004e1d73fbeaf7babc737 Mon Sep 17 00:00:00 2001 From: Vytor Calixto <vytorcalixto@gmail.com> Date: Fri, 17 Mar 2017 10:12:03 -0300 Subject: [PATCH] Add adm_dependency_detailed to enrollment route --- src/libs/routes/enrollment.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/libs/routes/enrollment.js b/src/libs/routes/enrollment.js index 437c58d3..6f5a623c 100644 --- a/src/libs/routes/enrollment.js +++ b/src/libs/routes/enrollment.js @@ -43,11 +43,19 @@ enrollmentApp.get('/education_level', (req, res, next) => { // Returns all adm dependencies enrollmentApp.get('/adm_dependency', (req, res, next) => { + req.sql.from('dependencia_adm') + .field('id') + .field('nome', 'name') + .where('id <= 4'); + next(); +}, query, response('adm_dependency')); + +enrollmentApp.get('/adm_dependency_detailed', (req, res, next) => { req.sql.from('dependencia_adm') .field('id', 'id') .field('nome', 'name'); next(); -}, query, response('adm_dependency')); +}, query, response('adm_dependency_detailed')); // Return genders enrollmentApp.get('/gender', (req, res, next) => { @@ -94,6 +102,21 @@ rqf.addField({ foreign: 'dependencia_adm_id', foreignTable: 'matricula' } +}).addValue({ + name: 'adm_dependency_detailed', + table: 'dependencia_adm', + tableField: 'nome', + resultField: 'adm_dependency_detailed_name', + where: { + relation: '=', + type: 'integer', + field: 'id' + }, + join: { + primary: 'id', + foreign: 'dependencia_adm_priv', + foreignTable: 'matricula' + } }).addValue({ name: 'education_level', table: 'serie_ano', -- GitLab