Turns
const User = const query = User if requestinput'name' query = query if requestinput'city' query = query query
into
const User = User
Installation
npm i adonis-lucid-when --save
Registering provider
Make sure to register the provider inside start/app.js
const providers = 'adonis-lucid-when/providers/WhenProvider'
Usage
First add the trait to the model.
const Model = static { super this }
Finally use the method as in the example above.
Apply default value
const User = User
The third parameter deals as a default value in case the first variable is falsy.
0 and '0' are not considered falsy
empty array / object is considered falsy
tests
Run tests using
npm test