From 715aa981a53a7351ec3d4fbe75b4d1b38a055053 Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Mon, 6 Mar 2017 10:51:11 -0300
Subject: [PATCH] :bug: Bugfix in reqQueryFields duplicating inner joins

reqQueryFields would duplicate inner joins if the same property appeared in
dims and filter.
---
 src/libs/middlewares/reqQueryFields.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/libs/middlewares/reqQueryFields.js b/src/libs/middlewares/reqQueryFields.js
index ab82a69f..c5fc1747 100644
--- a/src/libs/middlewares/reqQueryFields.js
+++ b/src/libs/middlewares/reqQueryFields.js
@@ -201,6 +201,8 @@ class ReqQueryFields {
                             req.sql.join(value.table, null, foreignTable+value.join.foreign+'='+value.table+'.'+value.join.primary);
                             // Marcamos o join como feito para não ter problemas
                             value.hasJoined = true;
+                            if(typeof this.fieldValues !== 'undefined' && typeof this.fieldValues[k] !== 'undefined') this.fieldValues[k].hasJoined = true;
+                            if(typeof field.values !== 'undefined' && typeof field.values[k] !== 'undefined') field.values[k].hasJoined = true;
                         }
                         // Se o valor é um campo a ser incluído no SELECT
                         if(typeof field.field !== 'undefined' && field.field) {
-- 
GitLab