1.0.1 • Published 4 years ago

adonis-mongo-audit v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

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

Versioning

SemVer is used for versioning. For the versions available, see the tags on this repository.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

Changelog

  • v1.0.0
    • Initial release.
1.0.1

4 years ago

1.0.0

4 years ago