Framework
ModelQueryResolver
Interface: ModelQueryResolver
Model-level query resolver for complete control over queries.
Properties
| Property | Type | Description |
|---|---|---|
fields? | Record<string, FieldQueryResolver> | Field-specific resolvers. |
Methods
afterResolve()?
optional afterResolve(ids, args): string[] | Promise<string[]>Called after default resolution. Can filter or reorder results.
Parameters
| Parameter | Type |
|---|---|
ids | string[] |
args | FindManyArgs<{ id: string; }> |
Returns
string[] | Promise<string[]>
beforeResolve()?
optional beforeResolve(args):
| FindManyArgs<{
id: string;
}>
| Promise<FindManyArgs<{
id: string;
}>>Called before default query resolution. Can modify args or short-circuit.
Parameters
| Parameter | Type |
|---|---|
args | FindManyArgs<{ id: string; }> |
Returns
| FindManyArgs<{
id: string;
}>
| Promise<FindManyArgs<{
id: string;
}>>
resolve()?
optional resolve(args): string[] | Promise<string[]>Replace default resolution entirely. Returns IDs of matching records.
Parameters
| Parameter | Type |
|---|---|
args | FindManyArgs<{ id: string; }> |
Returns
string[] | Promise<string[]>
