From d479e4ca43fbcb4f341ddd5e1f3e5d491d063e92 Mon Sep 17 00:00:00 2001 From: hi15 <hi15@inf.ufpr.br> Date: Tue, 9 May 2017 11:35:38 -0300 Subject: [PATCH] fix range_year --- src/libs/routes/school.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/libs/routes/school.js b/src/libs/routes/school.js index b8e769ff..78caeba1 100644 --- a/src/libs/routes/school.js +++ b/src/libs/routes/school.js @@ -18,6 +18,13 @@ let rqf = new ReqQueryFields(); let rqfCount = new ReqQueryFields(); // Return location +schoolApp.get('/year_range', (req, res, next) => { + req.sql.from('escola') + .field('MIN(escola.ano_censo)', 'start_year') + .field('MAX(escola.ano_censo)', 'end_year'); + next(); +}, query, response('range')); + schoolApp.get('/location', (req, res, next) => { req.result = [ {id: 1, name: 'Urbana'}, @@ -767,6 +774,26 @@ rqfCount.addField({ condition: 'or', field: 'biblioteca_sala_leitura' } +}).addValue({ + name: 'min_year', + table: 'escola', + tableField: 'ano_censo', + resultField: 'year', + where: { + relation: '>=', + type: 'integer', + field: 'ano_censo' + } +}).addValue({ + name: 'max_year', + table: 'escola', + tableField: 'ano_censo', + resultField: 'year', + where: { + relation: '<=', + type: 'integer', + field: 'ano_censo' + } }); // .addValue({ //Using multiple_where -- GitLab