loopback-component-limit-max
v1.1.0
Published
limits the max count of find/findOne for the loopback application.
Downloads
4
Maintainers
Readme
Loopback Component Limit Max
The loopback component limits the max count of find/findOne.
The original default scope settings replace the limit count always. The new way checks the client limit value, replace only if greater than the max limit.
Installation
- Install in you loopback project:
npm install --save loopback-component-limit-max
Create a component-config.json file in your server folder (if you don't already have one)
Configure options inside
component-config.json
:
{
"loopback-component-limit-max": {
"enabled": true
"limit": 50,
"models": true
}
}
enabled
[Boolean]: whether enable this component. defaults: truelimit
[Integer]: the max count to limit for all models. defaults: undefined- the Model.json can control it if not settings.
models
[Boolean|Array of string]. defaults: true- enable the max limit to the models.
true
means all models in the app.models.
- enable the max limit to the models.
Usage
Just enable it on component-config.json
.
And set the max limit in the Model.json
:
"scope": {
"limit": 50
},
Now the client can limit the count too(<=50).
set DEBUG=loopback:component:limit:max
env vaiable to show debug info.
History
V1.1.0
- supports scope function in the model config.