json-api-nestjs
Version:
JsonApi Plugin for NestJs
719 lines • 337 kB
TypeScript
import { z } from 'zod';
import { RelationTree, ResultGetField } from '../../types';
import { ObjectLiteral } from '../../../../types';
export declare function zodInputQuery<E extends ObjectLiteral>(entityFieldsStructure: ResultGetField<E>, entityRelationStructure: RelationTree<E>): z.ZodObject<{
fields: z.ZodEffects<z.ZodOptional<z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>, "strict", z.ZodTypeAny, z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>, any> extends infer T ? { [k in keyof T]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>, any>[k]; } : never, z.baseObjectInputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>> extends infer T_1 ? { [k_1 in keyof T_1]: z.baseObjectInputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>[k_1]; } : never>, z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>, any> extends infer T ? { [k in keyof T]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>, any>[k]; } : never, z.baseObjectInputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>> extends infer T_1 ? { [k_1 in keyof T_1]: z.baseObjectInputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>[k_1]; } : never>>, (z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>, any> extends infer T ? { [k in keyof T]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>, any>[k]; } : never) | null, (z.baseObjectInputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>> extends infer T_1 ? { [k_1 in keyof T_1]: z.baseObjectInputType<z.objectUtil.extendShape<{
target: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>;
}, { [K in import("../../types").TupleOfEntityRelation<E, import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>>[number]]: z.ZodEffects<z.ZodOptional<z.ZodString>, string[] | undefined, string | undefined>; }>>[k_1]; } : never) | undefined>;
filter: z.ZodEffects<z.ZodOptional<z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<{ [K_1 in import("../../types").TupleOfEntityProps<E, import("../../types").UnionToTuple<import("../../types").EntityProps<E>>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }, { [K_2 in import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
eq: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
eq: null;
}, {
eq: "null" | null;
}>, z.ZodObject<{
ne: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
ne: null;
}, {
ne: "null" | null;
}>]>>; }>, { [K_4 in import("../../types").UnionToTuple<{ [K_3 in keyof RelationTree<E>]: `${K_3 & string}.${RelationTree<E>[K_3][number]}`; }[import("../../types").EntityRelation<E>]>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }>, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<z.objectUtil.extendShape<{ [K_1 in import("../../types").TupleOfEntityProps<E, import("../../types").UnionToTuple<import("../../types").EntityProps<E>>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }, { [K_2 in import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
eq: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
eq: null;
}, {
eq: "null" | null;
}>, z.ZodObject<{
ne: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
ne: null;
}, {
ne: "null" | null;
}>]>>; }>, { [K_4 in import("../../types").UnionToTuple<{ [K_3 in keyof RelationTree<E>]: `${K_3 & string}.${RelationTree<E>[K_3][number]}`; }[import("../../types").EntityRelation<E>]>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }>>, any> extends infer T_2 ? { [k_2 in keyof T_2]: z.objectUtil.addQuestionMarks<z.baseObjectOutputType<z.objectUtil.extendShape<z.objectUtil.extendShape<{ [K_1 in import("../../types").TupleOfEntityProps<E, import("../../types").UnionToTuple<import("../../types").EntityProps<E>>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }, { [K_2 in import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
eq: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
eq: null;
}, {
eq: "null" | null;
}>, z.ZodObject<{
ne: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
ne: null;
}, {
ne: "null" | null;
}>]>>; }>, { [K_4 in import("../../types").UnionToTuple<{ [K_3 in keyof RelationTree<E>]: `${K_3 & string}.${RelationTree<E>[K_3][number]}`; }[import("../../types").EntityRelation<E>]>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }>>, any>[k_2]; } : never, z.baseObjectInputType<z.objectUtil.extendShape<z.objectUtil.extendShape<{ [K_1 in import("../../types").TupleOfEntityProps<E, import("../../types").UnionToTuple<import("../../types").EntityProps<E>>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }, { [K_2 in import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
eq: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
eq: null;
}, {
eq: "null" | null;
}>, z.ZodObject<{
ne: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
ne: null;
}, {
ne: "null" | null;
}>]>>; }>, { [K_4 in import("../../types").UnionToTuple<{ [K_3 in keyof RelationTree<E>]: `${K_3 & string}.${RelationTree<E>[K_3][number]}`; }[import("../../types").EntityRelation<E>]>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }>> extends infer T_3 ? { [k_3 in keyof T_3]: z.baseObjectInputType<z.objectUtil.extendShape<z.objectUtil.extendShape<{ [K_1 in import("../../types").TupleOfEntityProps<E, import("../../types").UnionToTuple<import("../../types").EntityProps<E>>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }, { [K_2 in import("../../types").UnionToTuple<import("../../types").EntityRelation<E>>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
eq: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
eq: null;
}, {
eq: "null" | null;
}>, z.ZodObject<{
ne: z.ZodEffects<z.ZodUnion<[z.ZodLiteral<"null">, z.ZodNull]>, null, "null" | null>;
}, "strict", z.ZodTypeAny, {
ne: null;
}, {
ne: "null" | null;
}>]>>; }>, { [K_4 in import("../../types").UnionToTuple<{ [K_3 in keyof RelationTree<E>]: `${K_3 & string}.${RelationTree<E>[K_3][number]}`; }[import("../../types").EntityRelation<E>]>[number]]: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>, z.ZodEffects<z.ZodObject<{
eq: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
gte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
like: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lt: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
lte: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
ne: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
regexp: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
in: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
nin: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
some: z.ZodOptional<z.ZodEffects<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull, z.ZodNumber]>, string, string | number | null>>;
}, "strict", z.ZodTypeAny, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>, {
eq?: string | undefined;
gt?: string | undefined;
gte?: string | undefined;
like?: string | undefined;
lt?: string | undefined;
lte?: string | undefined;
ne?: string | undefined;
regexp?: string | undefined;
in?: string | undefined;
nin?: string | undefined;
some?: string | undefined;
}, {
eq?: string | number | null | undefined;
gt?: string | number | null | undefined;
gte?: string | number | null | undefined;
like?: string | number | null | undefined;
lt?: string | number | null | undefined;
lte?: string | number | null | undefined;
ne?: string | number | null | undefined;
regexp?: string | number | null | undefined;
in?: string | number | null | undefined;
nin?: string | number | null | undefined;
some?: string | number | null | undefined;
}>]>>; }>>[k_3]; } : never>>, {
relation: null | Record<string, Record<string, Partial<{
eq: string | string[];
gt: string | string[];
gte: string | string[];
like: string | string[];
lt: string | string[];
lte: string | string[];
ne: string | string[];
regexp: string | string[];
in: string | string[];
nin: string | string[];
some: string | string[];
}>>>;
target: null | Record<string, Partial<{
eq: string | string[];
gt: string | string[];
gte: string | string[];
like: string | string[];
lt: string | string[];
lte: string | string[];
ne: string | string[];
regexp: string | string[];
in: string | string[];
nin: string | string[];
some: string | string[];
}>>;
}, (z.baseObjectInputType<z.objectUtil.extendShape<z.objectUtil.extendShape<{ [K_1 in import("../../types").TupleOfEntityProp