diff --git a/index.js b/index.js index fbd0a3d..ef62cfb 100644 --- a/index.js +++ b/index.js @@ -151,7 +151,10 @@ function mountSwagger(loopbackApplication, swaggerApp, opts) { if (swaggerObject && swaggerObject.paths) { var filteredSwaggerObject = JSON.parse(JSON.stringify(swaggerObject)); filteredSwaggerObject.paths = _.reduce(_.pickBy(swaggerObject.paths, function(val, key) { - return (key === swaggerFilterPath || key.startsWith(swaggerFilterPath + '/')); + if (req.query && req.query.model) { + return (key === swaggerFilterPath || key.startsWith(swaggerFilterPath + '/')); + } + return key.indexOf(swaggerFilterPath) === 0; }), function(result, val, key) { const tempKey = key.substring(key.indexOf(tenantId)); const index = (tempKey.indexOf('/') > -1) ? (tempKey.indexOf('/') + 1) : (tempKey.length);