From f6b211bcf8e938cc139c818c5de7bdaaecc34b03 Mon Sep 17 00:00:00 2001
From: Lucas Gabriel Lima <lgl15@inf.ufpr.br>
Date: Fri, 7 Jul 2017 10:42:27 -0300
Subject: [PATCH] add auxiliary route city_size to population

---
 src/libs/routes/population.js | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/src/libs/routes/population.js b/src/libs/routes/population.js
index 5f4cdca2..f2a89783 100644
--- a/src/libs/routes/population.js
+++ b/src/libs/routes/population.js
@@ -25,6 +25,19 @@ populationApp.get('/year_range', (req, res, next) => {
     next();
 }, query, response('range'));
 
+populationApp.get('/city_size', (req, res, next) => {
+    req.result = [
+        {id: 1, name: "até 5000"},
+        {id: 2, name: "5001 - 10000"},
+        {id: 3, name: "10001 - 20000"},
+        {id: 4, name: "20001 - 50000"},
+        {id: 5, name: "50001 - 100000"},
+        {id: 6, name: "100001 - 500000"},
+        {id: 7, name: "mais que 500000"}
+    ];
+    next();
+}, response('city_size'));
+
 rqf.addField({
     name: 'filter',
     field: false,
@@ -101,6 +114,16 @@ rqf.addField({
         type: 'integer',
         field: 'ano_censo'
     }
+}).addValue({
+    name: 'city_size',
+    table: 'ibge_populacao',
+    tableField: 'porte',
+    resultField: 'city_size_id',
+    where: {
+        relation: '=',
+        type: 'integer',
+        field: 'porte'
+    }
 });
 
 populationApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
-- 
GitLab