UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

15 lines (14 loc) 616 B
import { type AnyValue, type Model } from '../../Contracts'; import type AvonRequest from '../../Http/Requests/AvonRequest'; import type { Repository } from '../../Repositories'; import type Relation from '../Relation'; import BelongsToFilter from './BelongsToFilter'; export default class HasOneOrManyFilter extends BelongsToFilter { field: Relation; constructor(field: Relation); /** * Apply the filter into the given repository. */ apply(request: AvonRequest, queryBuilder: Repository<Model>, value: AnyValue): Promise<AnyValue>; filterableAttribute(request: AvonRequest): string; }