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