restful-goose
Advanced tools
Comparing version 1.3.4 to 1.3.5
var async = require('async'); | ||
var mongoose = require('mongoose'); | ||
var _ = require('lodash'); | ||
module.exports = function(Model, query, callback) { | ||
module.exports = function(mongoose, Model, query, callback) { | ||
function buildSearchObject() { | ||
@@ -7,0 +6,0 @@ var ignoreKeys = ['limit' ,'skip', 'sort']; |
@@ -8,3 +8,2 @@ var express = require('express'); | ||
var pluralize = require('pluralize'); | ||
var mongoose = require('mongoose'); | ||
var helpers = require('./helpers'); | ||
@@ -37,2 +36,3 @@ | ||
var baseURL; | ||
var mongoose; | ||
var replaceSlashes = function(url) { | ||
@@ -64,5 +64,7 @@ if (url.substr(0, 4) === 'http') { | ||
onError: onError, | ||
middleware: {} | ||
middleware: {}, | ||
mongoose: require('mongoose') | ||
}); | ||
mongoose = options.mongoose; | ||
baseURL = options.mountPath; | ||
@@ -121,3 +123,3 @@ | ||
router.use(apiRouter(Model)); | ||
router.use(apiRouter(mongoose, Model)); | ||
@@ -134,3 +136,3 @@ _.forEach(opts.subModels, function(subModelName) { | ||
var subRouter = apiRouter(SubModel); | ||
var subRouter = apiRouter(mongoose, SubModel); | ||
var getParentMiddleware = function(req, res, next) { | ||
@@ -137,0 +139,0 @@ if (!req.params.parent) { |
@@ -5,3 +5,2 @@ var express = require('express'); | ||
var pluralize = require('pluralize'); | ||
var mongoose = require('mongoose'); | ||
var helpers = require('./helpers'); | ||
@@ -16,3 +15,3 @@ | ||
*/ | ||
return function(Model) { | ||
return function(mongoose, Model) { | ||
var _router = express.Router(); | ||
@@ -46,3 +45,3 @@ var baseRequestURL = '/'; | ||
} | ||
querySearch(Model, req.query || {}, function(err, results) { | ||
querySearch(mongoose, Model, req.query || {}, function(err, results) { | ||
var formattedResults; | ||
@@ -49,0 +48,0 @@ if (err) { |
{ | ||
"name": "restful-goose", | ||
"version": "1.3.4", | ||
"version": "1.3.5", | ||
"description": "Yet another RESTful microservice generator for Mongoose with an emphasis on flexibility", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
67995