Releases: juampi92/adonis-mongoose-model
Releases · juampi92/adonis-mongoose-model
Upgrade Mongoose 5.7
More security updates
3.0.3 Merge pull request #45 from juampi92/dependabot/npm_and_yarn/extend-3…
Dependency vulnerability fix
- Bump mixin-deep from 1.3.1 to 1.3.2 #43
Mongoose deferred fix.
Use MongooseModel or Mongoose to trigger the Mongoose db connection.
Adonis/Src/MongooseModel
alias MongooseModel
Adonis/Addons/Mongoose
alias Mongoose
(with uppercase M)
If you use mongoose
, it'll not connect, as it's using the actual dependency.
Mongoose 5
Breaking changes
- Mongoose 5.0.9 (see migration guide here)
- MongooseModel instead of Model for Lucid compatibility
const BaseModel = use('MongooseModel')
// Instead of
const BaseModel = use('Model')
Improvements
- Hooks now trigger errors if invalid
- Some compatible lucid hooks are transformed into Mongoose middleware.
For example:beforeRemove
=>preDelete
;afterFind
=>postFind
.
Extra
- Unit Tests (68% coverage)
Release 2.2.0
- Improved ways to access the raw schema (passed as a prop of boot)
- Using mongoose Document#id as default primaryKey for models
BaseModel improvements
- Improved make:mongoose command
- Hooks
- Index support
- Mongoose abstraction
- Better inheritance
Connection String + minor fixes
1.2.0 v1.2.0
Mongoose options | Model path on command
- Add options for mongoose connection
- Removed redundant await
- Fix issue with models having a path before the model name
Updated with npm package
1.0.1 Updated according to npm package