- validator<V>(): (<S>(select: Prisma.Exact<S, V>) => S)
Returns (<S>(select: Prisma.Exact<S, V>) => S)
- validator<C, M, O>(client, model, operation): (<S>(select: Prisma.Exact<S, Prisma.Args<C[M], O>>) => S)
Type Parameters
- C
- M extends string | number | symbol
- O extends
| "findUniqueOrThrow"
| "delete"
| "findFirst"
| "findFirstOrThrow"
| "findUnique"
| "findMany"
| "create"
| "createMany"
| "createManyAndReturn"
| "update"
| "updateMany"
| "updateManyAndReturn"
| "upsert"
| "deleteMany"
| "aggregate"
| "count"
| "groupBy"
| "$queryRaw"
| "$executeRaw"
| "$queryRawUnsafe"
| "$executeRawUnsafe"
| "findRaw"
| "aggregateRaw"
| "$runCommandRaw"
Parameters
- client: C
- model: M
- operation: O
- validator<C, M, O, P>(client, model, operation, prop): (<S>(select: Prisma.Exact<S, Prisma.Args<C[M], O>[P]>) => S)
Type Parameters
- C
- M extends string | number | symbol
- O extends
| "findUniqueOrThrow"
| "delete"
| "findFirst"
| "findFirstOrThrow"
| "findUnique"
| "findMany"
| "create"
| "createMany"
| "createManyAndReturn"
| "update"
| "updateMany"
| "updateManyAndReturn"
| "upsert"
| "deleteMany"
| "aggregate"
| "count"
| "groupBy"
| "$queryRaw"
| "$executeRaw"
| "$queryRawUnsafe"
| "$executeRawUnsafe"
| "findRaw"
| "aggregateRaw"
| "$runCommandRaw" - P extends string | number | symbol
Parameters
- client: C
- model: M
- operation: O
- prop: P