|
4 | 4 | * Module dependencies.
|
5 | 5 | */
|
6 | 6 |
|
7 |
| -var Aggregate = require('./aggregate'); |
8 |
| -var ChangeStream = require('./cursor/ChangeStream'); |
9 |
| -var Document = require('./document'); |
10 |
| -var DocumentNotFoundError = require('./error').DocumentNotFoundError; |
11 |
| -var DivergentArrayError = require('./error').DivergentArrayError; |
12 |
| -var Error = require('./error'); |
13 |
| -var EventEmitter = require('events').EventEmitter; |
14 |
| -var MongooseMap = require('./types/map'); |
15 |
| -var OverwriteModelError = require('./error').OverwriteModelError; |
16 |
| -var PromiseProvider = require('./promise_provider'); |
17 |
| -var Query = require('./query'); |
18 |
| -var Schema = require('./schema'); |
19 |
| -var VersionError = require('./error').VersionError; |
20 |
| -var ParallelSaveError = require('./error').ParallelSaveError; |
21 |
| -var applyHooks = require('./helpers/model/applyHooks'); |
22 |
| -var applyMethods = require('./helpers/model/applyMethods'); |
23 |
| -var applyStatics = require('./helpers/model/applyStatics'); |
24 |
| -var applyWriteConcern = require('./helpers/schema/applyWriteConcern'); |
25 |
| -var cast = require('./cast'); |
26 |
| -var castUpdate = require('./helpers/query/castUpdate'); |
27 |
| -var discriminator = require('./helpers/model/discriminator'); |
28 |
| -var getDiscriminatorByValue = require('./queryhelpers').getDiscriminatorByValue; |
29 |
| -var immediate = require('./helpers/immediate'); |
30 |
| -var internalToObjectOptions = require('./options').internalToObjectOptions; |
31 |
| -var isPathSelectedInclusive = require('./helpers/projection/isPathSelectedInclusive'); |
32 |
| -var get = require('lodash.get'); |
33 |
| -var getSchemaTypes = require('./helpers/populate/getSchemaTypes'); |
34 |
| -var getVirtual = require('./helpers/populate/getVirtual'); |
35 |
| -var modifiedPaths = require('./helpers/update/modifiedPaths'); |
36 |
| -var mpath = require('mpath'); |
37 |
| -var parallel = require('async/parallel'); |
38 |
| -var parallelLimit = require('async/parallelLimit'); |
39 |
| -var setDefaultsOnInsert = require('./helpers/setDefaultsOnInsert'); |
40 |
| -var utils = require('./utils'); |
| 7 | +const Aggregate = require('./aggregate'); |
| 8 | +const ChangeStream = require('./cursor/ChangeStream'); |
| 9 | +const Document = require('./document'); |
| 10 | +const DocumentNotFoundError = require('./error').DocumentNotFoundError; |
| 11 | +const DivergentArrayError = require('./error').DivergentArrayError; |
| 12 | +const Error = require('./error'); |
| 13 | +const EventEmitter = require('events').EventEmitter; |
| 14 | +const MongooseMap = require('./types/map'); |
| 15 | +const OverwriteModelError = require('./error').OverwriteModelError; |
| 16 | +const PromiseProvider = require('./promise_provider'); |
| 17 | +const Query = require('./query'); |
| 18 | +const Schema = require('./schema'); |
| 19 | +const VersionError = require('./error').VersionError; |
| 20 | +const ParallelSaveError = require('./error').ParallelSaveError; |
| 21 | +const applyQueryMiddleware = require('./helpers/query/applyQueryMiddleware'); |
| 22 | +const applyHooks = require('./helpers/model/applyHooks'); |
| 23 | +const applyMethods = require('./helpers/model/applyMethods'); |
| 24 | +const applyStatics = require('./helpers/model/applyStatics'); |
| 25 | +const applyWriteConcern = require('./helpers/schema/applyWriteConcern'); |
| 26 | +const cast = require('./cast'); |
| 27 | +const castUpdate = require('./helpers/query/castUpdate'); |
| 28 | +const discriminator = require('./helpers/model/discriminator'); |
| 29 | +const getDiscriminatorByValue = require('./queryhelpers').getDiscriminatorByValue; |
| 30 | +const immediate = require('./helpers/immediate'); |
| 31 | +const internalToObjectOptions = require('./options').internalToObjectOptions; |
| 32 | +const isPathSelectedInclusive = require('./helpers/projection/isPathSelectedInclusive'); |
| 33 | +const get = require('lodash.get'); |
| 34 | +const getSchemaTypes = require('./helpers/populate/getSchemaTypes'); |
| 35 | +const getVirtual = require('./helpers/populate/getVirtual'); |
| 36 | +const modifiedPaths = require('./helpers/update/modifiedPaths'); |
| 37 | +const mpath = require('mpath'); |
| 38 | +const parallel = require('async/parallel'); |
| 39 | +const parallelLimit = require('async/parallelLimit'); |
| 40 | +const setDefaultsOnInsert = require('./helpers/setDefaultsOnInsert'); |
| 41 | +const utils = require('./utils'); |
41 | 42 |
|
42 | 43 | const VERSION_WHERE = 1;
|
43 | 44 | const VERSION_INC = 2;
|
@@ -4380,41 +4381,6 @@ function applyQueryMethods(model, methods) {
|
4380 | 4381 | }
|
4381 | 4382 | }
|
4382 | 4383 |
|
4383 |
| -/*! |
4384 |
| - * Apply query middleware |
4385 |
| - * |
4386 |
| - * @param {Model} model |
4387 |
| - */ |
4388 |
| - |
4389 |
| -function applyQueryMiddleware(Query, model) { |
4390 |
| - const kareemOptions = { |
4391 |
| - useErrorHandlers: true, |
4392 |
| - numCallbackParams: 1, |
4393 |
| - nullResultByDefault: true |
4394 |
| - }; |
4395 |
| - |
4396 |
| - // `update()` thunk has a different name because `_update` was already taken |
4397 |
| - Query.prototype._execUpdate = model.hooks.createWrapper('update', |
4398 |
| - Query.prototype._execUpdate, null, kareemOptions); |
4399 |
| - |
4400 |
| - [ |
4401 |
| - 'count', |
4402 |
| - 'countDocuments', |
4403 |
| - 'estimatedDocumentCount', |
4404 |
| - 'find', |
4405 |
| - 'findOne', |
4406 |
| - 'findOneAndDelete', |
4407 |
| - 'findOneAndRemove', |
4408 |
| - 'findOneAndUpdate', |
4409 |
| - 'replaceOne', |
4410 |
| - 'updateMany', |
4411 |
| - 'updateOne' |
4412 |
| - ].forEach(fn => { |
4413 |
| - Query.prototype[`_${fn}`] = model.hooks.createWrapper(fn, |
4414 |
| - Query.prototype[`_${fn}`], null, kareemOptions); |
4415 |
| - }); |
4416 |
| -} |
4417 |
| - |
4418 | 4384 | /*!
|
4419 | 4385 | * Subclass this model with `conn`, `schema`, and `collection` settings.
|
4420 | 4386 | *
|
|
0 commit comments