1.2.0 • Published 2 years ago
loopback-component-filter v1.2.0
loopback-component-filter
Using this simple extension you can filter models in repository level.
Installation
npm i --save loopback-component-filter
Usage
Filter Repository Mixin
Change your repository parent class from DefaultCrudRepository
to FilterRepositoryMixin(configs)()
Example
Change your repository from:
export class UserRepository extends DefaultCrudRepository<
User,
typeof User.prototype.id,
UserRelations
> {
// ...
}
To:
import { FilterRepositoryMixin } from "loopback-component-filter";
export class UserRepository extends FilterRepositoryMixin<
User,
typeof User.prototype.id,
UserRelations
>({
models: async (context, entities) => entities,
where: async (context, where) => where,
fields: async (context, fields) => fields,
})<Constructor<DefaultCrudRepository<User, string, UserRelations>>>(
DefaultCrudRepository
) {
// ...
}
Contributors
License
This project is licensed under the MIT license.
Copyright (c) KoLiBer (koliberr136a1@gmail.com)
1.3.0-next.3
2 years ago
1.3.0-next.2
3 years ago
1.2.0
3 years ago
1.3.0-next.1
3 years ago
1.1.0
4 years ago
1.0.0
4 years ago
0.5.0
4 years ago
0.4.0
4 years ago
0.3.0
4 years ago
0.1.0
4 years ago