From 65cb51d30513ad0e552f87b53796f74218d7d7a3 Mon Sep 17 00:00:00 2001
From: Lucas Gabriel Lima <lgl15@inf.ufpr.br>
Date: Thu, 29 Jun 2017 10:34:12 -0300
Subject: [PATCH] add pib in result res

---
 src/libs/routes/pibpercapita.js | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/src/libs/routes/pibpercapita.js b/src/libs/routes/pibpercapita.js
index 19964110..dafd46f9 100644
--- a/src/libs/routes/pibpercapita.js
+++ b/src/libs/routes/pibpercapita.js
@@ -49,6 +49,22 @@ rqf.addField({
         foreign: 'municipio_id',
         foreignTable: 'ibge_pib'
     }
+}).addValue({
+    name: 'state',
+    table: 'estado',
+    tableField: 'nome',
+    resultField: 'state_name',
+    where: {
+        relation: '=',
+        type: 'integer',
+        field: 'estado_id',
+        table: 'ibge_pib'
+    },
+    join: {
+        primary: 'id',
+        foreign: 'estado_id',
+        foreignTable: 'ibge_pib'
+    }
 }).addValue({
     name: 'min_year',
     table: 'ibge_pib',
@@ -76,8 +92,15 @@ pibpercapitaApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
    req.sql.field('(ibge_pib.pib_per_capita)', 'pibpercapita')
    .field('ibge_pib.municipio_id', 'municipio_id')
    .field('ibge_pib.ano_censo', 'year')
-   .from('ibge_pib')
+   .field('ibge_pib.pib', 'pib')
+   .from('ibge_pib');
    next();
-}, query, id2str.transform(true), response('pibpercapita'));
+}, query, (req, res, next) => {
+    let somapib = 0;
+    for (var i = 0; i < req.result.length; i++) {
+        req.result[i];
+    }
+    next()
+}, id2str.transform(true), response('pibpercapita'));
 
 module.exports = pibpercapitaApp;
-- 
GitLab