Skip to content
Snippets Groups Projects
Commit 20a3da26 authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Multibuild working

parent b4fdd6e8
No related branches found
No related tags found
2 merge requests!116Release v1.0.0,!91Siope route
Pipeline #
...@@ -44,6 +44,18 @@ app.use((req, res, next) => { ...@@ -44,6 +44,18 @@ app.use((req, res, next) => {
}; };
}; };
req.resetSql(); req.resetSql();
req.sql.oldClone = req.sql.clone;
req.sql.clone = () => {
let cloned = req.sql.oldClone();
cloned.oldFrom = cloned.from;
cloned.from = (name, alias = null) => {
cloned.oldFrom(name, alias || null);
cloned.tableFrom = name;
return cloned;
};
return cloned;
};
next(); next();
}); });
app.use(passport.initialize()); app.use(passport.initialize());
......
...@@ -325,6 +325,8 @@ class ReqQueryFields { ...@@ -325,6 +325,8 @@ class ReqQueryFields {
multibuild() { multibuild() {
return (req, res, next) => { return (req, res, next) => {
req.querySet.forEach((query) => { req.querySet.forEach((query) => {
console.log("query");
console.log(query.tableFrom);
query = this.buildQuery(req, query); query = this.buildQuery(req, query);
}); });
next(); next();
......
...@@ -22,8 +22,6 @@ const config = require(`${libs}/config`); ...@@ -22,8 +22,6 @@ const config = require(`${libs}/config`);
const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]} }).middleware; const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]} }).middleware;
const matchQueries = require(`${libs}/middlewares/matchQueries`);
let rqf = new ReqQueryFields(); let rqf = new ReqQueryFields();
siopeApp.use(cache('15 day')); siopeApp.use(cache('15 day'));
...@@ -112,7 +110,7 @@ rqf.addField({ ...@@ -112,7 +110,7 @@ rqf.addField({
siopeApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { siopeApp.get('/', rqf.parse(), (req, res, next) => {
req.querySet = []; req.querySet = [];
req.queryIndex = {}; req.queryIndex = {};
...@@ -149,7 +147,7 @@ siopeApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { ...@@ -149,7 +147,7 @@ siopeApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
req.queryIndex.siopeMun = req.querySet.push(siopeMun) - 1; req.queryIndex.siopeMun = req.querySet.push(siopeMun) - 1;
next(); next();
}, multiQuery, (req, res, next) => { }, rqf.multibuild(), multiQuery, (req, res, next) => {
let result = {} let result = {}
if ('state' in req.filter) { if ('state' in req.filter) {
...@@ -164,6 +162,6 @@ siopeApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { ...@@ -164,6 +162,6 @@ siopeApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => {
req.result = result; req.result = result;
next(); next();
}, id2str.transform(), response('siope')); }, response('siope'));
module.exports = siopeApp; module.exports = siopeApp;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment