stonecircle/express-autoroute-json

View on GitHub
lib/query.js

Summary

Maintainability
A
25 mins
Test Coverage
A
100%
var _ = require('lodash');
 
var mergeQueries = require('./helpers/mergeQueries');
 
Function `exports` has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
module.exports = function (options) {
return function (req, res, next) {
if (options && options.find && options.find.query) {
var query = options.find.query(req);
 
if (query) {
_.assign(req, {
autorouteQuery: mergeQueries(req.autorouteQuery, query),
});
}
}
next();
};
};