From d1d98221bba9e9ea223a4c9bbb19d3085f88fd45 Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Tue, 12 Sep 2017 11:18:43 -0300
Subject: [PATCH] Add resetSql function

---
 src/libs/app.js | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/libs/app.js b/src/libs/app.js
index 4dff1ee9..8be3a95b 100644
--- a/src/libs/app.js
+++ b/src/libs/app.js
@@ -33,14 +33,17 @@ app.use(cors());
 app.use(methodOverride());
 // Middleware tha adds the squel object to req
 app.use((req, res, next) => {
-    req.sql = squel.select();
-    // HACK to know wich table we are using
-    req.sql.oldFrom = req.sql.from;
-    req.sql.from = (name, alias = null) => {
-        req.sql.oldFrom(name, alias || null);
-        req.sql.tableFrom = name;
-        return req.sql;
+    req.resetSql = () => {
+        req.sql = squel.select();
+        // HACK to know wich table we are using
+        req.sql.oldFrom = req.sql.from;
+        req.sql.from = (name, alias = null) => {
+            req.sql.oldFrom(name, alias || null);
+            req.sql.tableFrom = name;
+            return req.sql;
+        };
     };
+    req.resetSql();
     next();
 });
 app.use(passport.initialize());
-- 
GitLab