@brozeph/mongoose-middleware
Version:
Middleware for mongoose that makes filtering, sorting, pagination and projection chainable and simple to apply
46 lines (30 loc) • 1.22 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _field = _interopRequireDefault(require("./field"));
var _filter = _interopRequireDefault(require("./filter"));
var _keyword = _interopRequireDefault(require("./keyword"));
var _order = _interopRequireDefault(require("./order"));
var _page = _interopRequireDefault(require("./page"));
var _default = function () {
var self = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
self.initialize = function (options, mongoose) {
if (typeof mongoose === 'undefined') {
mongoose = options;
options = null;
} // require all modules
(0, _field["default"])(mongoose);
(0, _filter["default"])(mongoose);
(0, _keyword["default"])(mongoose);
(0, _order["default"])(mongoose);
(0, _page["default"])(mongoose).initialize(options);
};
self.utils = require('./utils');
return self;
}();
exports["default"] = _default;
//# sourceMappingURL=index.js.map
;