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