Page Contents
Home > @loopback/openapi-v3 > param > filter
param.filter() function
Sugar decorator for filter query parameter
Signature:
function filter(modelCtor: typeof Model, options?: string | (FilterSchemaOptions & {
name?: string;
})): (target: object, member: string, index: number) => void;
Parameters
| Parameter | Type | Description |
|---|---|---|
| modelCtor | typeof Model | Model class |
| options | string \| ([FilterSchemaOptions](/doc/en/lb4/apidocs.repository-json-schema.filterschemaoptions.html) & { name?: string; }) | _(Optional)_ Options to customize the parameter name or filter schema |
Returns:
(target: object, member: string, index: number) => void
Example
async find(
@param.filter(modelCtor)) filter?: Filter<T>,
): Promise<(T & Relations)[]> {
// ...
}