adonis-mongo-audit
v1.0.1
Published
Audit AdonisJS models with mongodb
Downloads
2
Maintainers
Readme
adonis-audit
Audit models in AdonisJS
DISCLAIMER
This is just a release for using it through NPM. Not claiming any rights over the original code developed.
How to use
Install npm module:
$ adonis install adonis-mongo-audit
Register provider
Once you have installed adonis-audit, make sure to register the provider inside start/app.js
in order to make use of it.
const providers = [
'adonis-mongo-audit/providers/AuditProvider'
]
Using the module:
Add the following to your model's boot
method:
class MyModel extends Model {
static boot () {
super.boot()
this.addTrait('@provider:Auditable')
}
}
This you can start using as follows:
// create
const model = await MyModel.audit().create({name: 'John'})
// update
const model = MyModel.find(1)
await model.audit().update({name: 'Simon'})
// delete
const model = MyModel.find(1)
await model.audit().delete()
Built With
- AdonisJS - The web framework used.
Versioning
SemVer is used for versioning. For the versions available, see the tags on this repository.
Authors
- Simon Tong - Developer - simontong
License
This project is licensed under the MIT License - see the LICENSE file for details.
Changelog
- v1.0.0
- Initial release.