From 96afaefc6b18f8bead9856e902b30d5a20e72dec Mon Sep 17 00:00:00 2001 From: Miguel Salerno <mans17@inf.ufpr.br> Date: Fri, 16 Apr 2021 18:30:44 -0300 Subject: [PATCH] add teacher adequacy to list of ids --- src/libs/convert/teacherAdequacy.js | 28 ++++++++++++++++++++++++++++ src/libs/middlewares/id2str.js | 7 +++++-- src/libs/routes/disciplines.js | 11 +++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 src/libs/convert/teacherAdequacy.js diff --git a/src/libs/convert/teacherAdequacy.js b/src/libs/convert/teacherAdequacy.js new file mode 100644 index 00000000..7cd21cbb --- /dev/null +++ b/src/libs/convert/teacherAdequacy.js @@ -0,0 +1,28 @@ +/* +Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre +Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR + +This file is part of simcaq-node. + +simcaq-node is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +simcaq-node is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with simcaq-node. If not, see <https://www.gnu.org/licenses/>. +*/ + +module.exports = function teacherAdequacy(id) { + switch (id) { + case 0: + return 'Formação não adequada'; + case 1: + return 'Formação adequada'; + } +}; diff --git a/src/libs/middlewares/id2str.js b/src/libs/middlewares/id2str.js index b86232ca..af4995e9 100644 --- a/src/libs/middlewares/id2str.js +++ b/src/libs/middlewares/id2str.js @@ -89,6 +89,7 @@ const finishUniversity = require(`${libs}/convert/finishUniversity`); const initialTraining = require(`${libs}/convert/initialTraining`); const posTraining = require(`${libs}/convert/posTraining`); const licentiateDegree = require(`${libs}/convert/licentiateDegree`); +const teacherAdequacy = require(`${libs}/convert/teacherAdequacy`); const ids = { gender_id: gender, @@ -169,7 +170,8 @@ const ids = { finish_id: finishUniversity, initial_training_id: initialTraining, pos_training_id: posTraining, - licentiate_degree_id: licentiateDegree + licentiate_degree_id: licentiateDegree, + teacher_adequacy_id: teacherAdequacy }; function transform(removeId=false) { @@ -277,5 +279,6 @@ module.exports = { finishUniversity, initialTraining, posTraining, - licentiateDegree + licentiateDegree, + teacherAdequacy }; diff --git a/src/libs/routes/disciplines.js b/src/libs/routes/disciplines.js index 09584a42..43b7dd6e 100644 --- a/src/libs/routes/disciplines.js +++ b/src/libs/routes/disciplines.js @@ -193,6 +193,17 @@ disciplinesApp.get('/discipline', (req, res, next) => { next(); }, response('discipline')) +disciplinesApp.get('/discipline', (req, res, next) => { + req.result = []; + for (let i = 0; i <= 1; i++) { + req.result.push({ + id: i, + name: id2str.teacherAdequacy(i) + }) + } + next(); +}, response('discipline')) + rqf.addField({ name: 'filter', field: false, -- GitLab