import { z } from 'zod'; import { Prisma } from '@prisma/client'; ///////////////////////////////////////// // HELPER FUNCTIONS ///////////////////////////////////////// // JSON //------------------------------------------------------ export type NullableJsonInput = Prisma.JsonValue | null | 'JsonNull' | 'DbNull' | Prisma.NullTypes.DbNull | Prisma.NullTypes.JsonNull; export const transformJsonNull = (v?: NullableJsonInput) => { if (!v || v === 'DbNull') return Prisma.DbNull; if (v === 'JsonNull') return Prisma.JsonNull; return v; }; export const JsonValueSchema: z.ZodType = z.lazy(() => z.union([ z.string(), z.number(), z.boolean(), z.literal(null), z.record(z.lazy(() => JsonValueSchema.optional())), z.array(z.lazy(() => JsonValueSchema)), ]) ); export type JsonValueType = z.infer; export const NullableJsonValue = z .union([JsonValueSchema, z.literal('DbNull'), z.literal('JsonNull')]) .nullable() .transform((v) => transformJsonNull(v)); export type NullableJsonValueType = z.infer; export const InputJsonValueSchema: z.ZodType = z.lazy(() => z.union([ z.string(), z.number(), z.boolean(), z.object({ toJSON: z.function(z.tuple([]), z.any()) }), z.record(z.lazy(() => z.union([InputJsonValueSchema, z.literal(null)]))), z.array(z.lazy(() => z.union([InputJsonValueSchema, z.literal(null)]))), ]) ); export type InputJsonValueType = z.infer; ///////////////////////////////////////// // ENUMS ///////////////////////////////////////// export const TransactionIsolationLevelSchema = z.enum(['ReadUncommitted','ReadCommitted','RepeatableRead','Serializable']); export const UserScalarFieldEnumSchema = z.enum(['id','name','email','emailVerified','image','createdAt','updatedAt','username','role','banned','banReason','banExpires','onboardingComplete','paymentsCustomerId','locale','twoFactorEnabled']); export const SessionScalarFieldEnumSchema = z.enum(['id','expiresAt','ipAddress','userAgent','userId','impersonatedBy','activeOrganizationId','token','createdAt','updatedAt']); export const AccountScalarFieldEnumSchema = z.enum(['id','accountId','providerId','userId','accessToken','refreshToken','idToken','expiresAt','password','accessTokenExpiresAt','refreshTokenExpiresAt','scope','createdAt','updatedAt']); export const VerificationScalarFieldEnumSchema = z.enum(['id','identifier','value','expiresAt','createdAt','updatedAt']); export const PasskeyScalarFieldEnumSchema = z.enum(['id','name','publicKey','userId','credentialID','counter','deviceType','backedUp','transports','createdAt']); export const TwoFactorScalarFieldEnumSchema = z.enum(['id','secret','backupCodes','userId']); export const OrganizationScalarFieldEnumSchema = z.enum(['id','name','slug','logo','createdAt','metadata','paymentsCustomerId']); export const MemberScalarFieldEnumSchema = z.enum(['id','organizationId','userId','role','createdAt']); export const InvitationScalarFieldEnumSchema = z.enum(['id','organizationId','email','role','status','expiresAt','inviterId']); export const PurchaseScalarFieldEnumSchema = z.enum(['id','organizationId','userId','type','customerId','subscriptionId','productId','status','createdAt','updatedAt']); export const AiChatScalarFieldEnumSchema = z.enum(['id','organizationId','userId','title','messages','createdAt','updatedAt']); export const SortOrderSchema = z.enum(['asc','desc']); export const JsonNullValueInputSchema = z.enum(['JsonNull',]).transform((value) => (value === 'JsonNull' ? Prisma.JsonNull : value)); export const QueryModeSchema = z.enum(['default','insensitive']); export const NullsOrderSchema = z.enum(['first','last']); export const JsonNullValueFilterSchema = z.enum(['DbNull','JsonNull','AnyNull',]).transform((value) => value === 'JsonNull' ? Prisma.JsonNull : value === 'DbNull' ? Prisma.JsonNull : value === 'AnyNull' ? Prisma.AnyNull : value); export const PurchaseTypeSchema = z.enum(['SUBSCRIPTION','ONE_TIME']); export type PurchaseTypeType = `${z.infer}` ///////////////////////////////////////// // MODELS ///////////////////////////////////////// ///////////////////////////////////////// // USER SCHEMA ///////////////////////////////////////// export const UserSchema = z.object({ id: z.string().cuid(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().nullable(), role: z.string().nullable(), banned: z.boolean().nullable(), banReason: z.string().nullable(), banExpires: z.coerce.date().nullable(), onboardingComplete: z.boolean(), paymentsCustomerId: z.string().nullable(), locale: z.string().nullable(), twoFactorEnabled: z.boolean().nullable(), }) export type User = z.infer ///////////////////////////////////////// // SESSION SCHEMA ///////////////////////////////////////// export const SessionSchema = z.object({ id: z.string().cuid(), expiresAt: z.coerce.date(), ipAddress: z.string().nullable(), userAgent: z.string().nullable(), userId: z.string(), impersonatedBy: z.string().nullable(), activeOrganizationId: z.string().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), }) export type Session = z.infer ///////////////////////////////////////// // ACCOUNT SCHEMA ///////////////////////////////////////// export const AccountSchema = z.object({ id: z.string().cuid(), accountId: z.string(), providerId: z.string(), userId: z.string(), accessToken: z.string().nullable(), refreshToken: z.string().nullable(), idToken: z.string().nullable(), expiresAt: z.coerce.date().nullable(), password: z.string().nullable(), accessTokenExpiresAt: z.coerce.date().nullable(), refreshTokenExpiresAt: z.coerce.date().nullable(), scope: z.string().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), }) export type Account = z.infer ///////////////////////////////////////// // VERIFICATION SCHEMA ///////////////////////////////////////// export const VerificationSchema = z.object({ id: z.string().cuid(), identifier: z.string(), value: z.string(), expiresAt: z.coerce.date(), createdAt: z.coerce.date().nullable(), updatedAt: z.coerce.date().nullable(), }) export type Verification = z.infer ///////////////////////////////////////// // PASSKEY SCHEMA ///////////////////////////////////////// export const PasskeySchema = z.object({ id: z.string().cuid(), name: z.string().nullable(), publicKey: z.string(), userId: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().nullable(), createdAt: z.coerce.date().nullable(), }) export type Passkey = z.infer ///////////////////////////////////////// // TWO FACTOR SCHEMA ///////////////////////////////////////// export const TwoFactorSchema = z.object({ id: z.string().cuid(), secret: z.string(), backupCodes: z.string(), userId: z.string(), }) export type TwoFactor = z.infer ///////////////////////////////////////// // ORGANIZATION SCHEMA ///////////////////////////////////////// export const OrganizationSchema = z.object({ id: z.string().cuid(), name: z.string(), slug: z.string().nullable(), logo: z.string().nullable(), createdAt: z.coerce.date(), metadata: z.string().nullable(), paymentsCustomerId: z.string().nullable(), }) export type Organization = z.infer ///////////////////////////////////////// // MEMBER SCHEMA ///////////////////////////////////////// export const MemberSchema = z.object({ id: z.string().cuid(), organizationId: z.string(), userId: z.string(), role: z.string(), createdAt: z.coerce.date(), }) export type Member = z.infer ///////////////////////////////////////// // INVITATION SCHEMA ///////////////////////////////////////// export const InvitationSchema = z.object({ id: z.string().cuid(), organizationId: z.string(), email: z.string(), role: z.string().nullable(), status: z.string(), expiresAt: z.coerce.date(), inviterId: z.string(), }) export type Invitation = z.infer ///////////////////////////////////////// // PURCHASE SCHEMA ///////////////////////////////////////// export const PurchaseSchema = z.object({ type: PurchaseTypeSchema, id: z.string().cuid(), organizationId: z.string().nullable(), userId: z.string().nullable(), customerId: z.string(), subscriptionId: z.string().nullable(), productId: z.string(), status: z.string().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), }) export type Purchase = z.infer ///////////////////////////////////////// // AI CHAT SCHEMA ///////////////////////////////////////// export const AiChatSchema = z.object({ id: z.string().cuid(), organizationId: z.string().nullable(), userId: z.string().nullable(), title: z.string().nullable(), /** * [Array<{role: "user" | "assistant"; content: string;}>] */ messages: z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), }) export type AiChat = z.infer ///////////////////////////////////////// // SELECT & INCLUDE ///////////////////////////////////////// // USER //------------------------------------------------------ export const UserIncludeSchema: z.ZodType = z.object({ sessions: z.union([z.boolean(),z.lazy(() => SessionFindManyArgsSchema)]).optional(), accounts: z.union([z.boolean(),z.lazy(() => AccountFindManyArgsSchema)]).optional(), passkeys: z.union([z.boolean(),z.lazy(() => PasskeyFindManyArgsSchema)]).optional(), invitations: z.union([z.boolean(),z.lazy(() => InvitationFindManyArgsSchema)]).optional(), purchases: z.union([z.boolean(),z.lazy(() => PurchaseFindManyArgsSchema)]).optional(), members: z.union([z.boolean(),z.lazy(() => MemberFindManyArgsSchema)]).optional(), twofactors: z.union([z.boolean(),z.lazy(() => TwoFactorFindManyArgsSchema)]).optional(), aiChats: z.union([z.boolean(),z.lazy(() => AiChatFindManyArgsSchema)]).optional(), _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), }).strict() export const UserArgsSchema: z.ZodType = z.object({ select: z.lazy(() => UserSelectSchema).optional(), include: z.lazy(() => UserIncludeSchema).optional(), }).strict(); export const UserCountOutputTypeArgsSchema: z.ZodType = z.object({ select: z.lazy(() => UserCountOutputTypeSelectSchema).nullish(), }).strict(); export const UserCountOutputTypeSelectSchema: z.ZodType = z.object({ sessions: z.boolean().optional(), accounts: z.boolean().optional(), passkeys: z.boolean().optional(), invitations: z.boolean().optional(), purchases: z.boolean().optional(), members: z.boolean().optional(), twofactors: z.boolean().optional(), aiChats: z.boolean().optional(), }).strict(); export const UserSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), name: z.boolean().optional(), email: z.boolean().optional(), emailVerified: z.boolean().optional(), image: z.boolean().optional(), createdAt: z.boolean().optional(), updatedAt: z.boolean().optional(), username: z.boolean().optional(), role: z.boolean().optional(), banned: z.boolean().optional(), banReason: z.boolean().optional(), banExpires: z.boolean().optional(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.boolean().optional(), locale: z.boolean().optional(), twoFactorEnabled: z.boolean().optional(), sessions: z.union([z.boolean(),z.lazy(() => SessionFindManyArgsSchema)]).optional(), accounts: z.union([z.boolean(),z.lazy(() => AccountFindManyArgsSchema)]).optional(), passkeys: z.union([z.boolean(),z.lazy(() => PasskeyFindManyArgsSchema)]).optional(), invitations: z.union([z.boolean(),z.lazy(() => InvitationFindManyArgsSchema)]).optional(), purchases: z.union([z.boolean(),z.lazy(() => PurchaseFindManyArgsSchema)]).optional(), members: z.union([z.boolean(),z.lazy(() => MemberFindManyArgsSchema)]).optional(), twofactors: z.union([z.boolean(),z.lazy(() => TwoFactorFindManyArgsSchema)]).optional(), aiChats: z.union([z.boolean(),z.lazy(() => AiChatFindManyArgsSchema)]).optional(), _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), }).strict() // SESSION //------------------------------------------------------ export const SessionIncludeSchema: z.ZodType = z.object({ user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const SessionArgsSchema: z.ZodType = z.object({ select: z.lazy(() => SessionSelectSchema).optional(), include: z.lazy(() => SessionIncludeSchema).optional(), }).strict(); export const SessionSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), expiresAt: z.boolean().optional(), ipAddress: z.boolean().optional(), userAgent: z.boolean().optional(), userId: z.boolean().optional(), impersonatedBy: z.boolean().optional(), activeOrganizationId: z.boolean().optional(), token: z.boolean().optional(), createdAt: z.boolean().optional(), updatedAt: z.boolean().optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // ACCOUNT //------------------------------------------------------ export const AccountIncludeSchema: z.ZodType = z.object({ user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const AccountArgsSchema: z.ZodType = z.object({ select: z.lazy(() => AccountSelectSchema).optional(), include: z.lazy(() => AccountIncludeSchema).optional(), }).strict(); export const AccountSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), accountId: z.boolean().optional(), providerId: z.boolean().optional(), userId: z.boolean().optional(), accessToken: z.boolean().optional(), refreshToken: z.boolean().optional(), idToken: z.boolean().optional(), expiresAt: z.boolean().optional(), password: z.boolean().optional(), accessTokenExpiresAt: z.boolean().optional(), refreshTokenExpiresAt: z.boolean().optional(), scope: z.boolean().optional(), createdAt: z.boolean().optional(), updatedAt: z.boolean().optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // VERIFICATION //------------------------------------------------------ export const VerificationSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), identifier: z.boolean().optional(), value: z.boolean().optional(), expiresAt: z.boolean().optional(), createdAt: z.boolean().optional(), updatedAt: z.boolean().optional(), }).strict() // PASSKEY //------------------------------------------------------ export const PasskeyIncludeSchema: z.ZodType = z.object({ user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const PasskeyArgsSchema: z.ZodType = z.object({ select: z.lazy(() => PasskeySelectSchema).optional(), include: z.lazy(() => PasskeyIncludeSchema).optional(), }).strict(); export const PasskeySelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), name: z.boolean().optional(), publicKey: z.boolean().optional(), userId: z.boolean().optional(), credentialID: z.boolean().optional(), counter: z.boolean().optional(), deviceType: z.boolean().optional(), backedUp: z.boolean().optional(), transports: z.boolean().optional(), createdAt: z.boolean().optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // TWO FACTOR //------------------------------------------------------ export const TwoFactorIncludeSchema: z.ZodType = z.object({ user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const TwoFactorArgsSchema: z.ZodType = z.object({ select: z.lazy(() => TwoFactorSelectSchema).optional(), include: z.lazy(() => TwoFactorIncludeSchema).optional(), }).strict(); export const TwoFactorSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), secret: z.boolean().optional(), backupCodes: z.boolean().optional(), userId: z.boolean().optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // ORGANIZATION //------------------------------------------------------ export const OrganizationIncludeSchema: z.ZodType = z.object({ members: z.union([z.boolean(),z.lazy(() => MemberFindManyArgsSchema)]).optional(), invitations: z.union([z.boolean(),z.lazy(() => InvitationFindManyArgsSchema)]).optional(), purchases: z.union([z.boolean(),z.lazy(() => PurchaseFindManyArgsSchema)]).optional(), aiChats: z.union([z.boolean(),z.lazy(() => AiChatFindManyArgsSchema)]).optional(), _count: z.union([z.boolean(),z.lazy(() => OrganizationCountOutputTypeArgsSchema)]).optional(), }).strict() export const OrganizationArgsSchema: z.ZodType = z.object({ select: z.lazy(() => OrganizationSelectSchema).optional(), include: z.lazy(() => OrganizationIncludeSchema).optional(), }).strict(); export const OrganizationCountOutputTypeArgsSchema: z.ZodType = z.object({ select: z.lazy(() => OrganizationCountOutputTypeSelectSchema).nullish(), }).strict(); export const OrganizationCountOutputTypeSelectSchema: z.ZodType = z.object({ members: z.boolean().optional(), invitations: z.boolean().optional(), purchases: z.boolean().optional(), aiChats: z.boolean().optional(), }).strict(); export const OrganizationSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), name: z.boolean().optional(), slug: z.boolean().optional(), logo: z.boolean().optional(), createdAt: z.boolean().optional(), metadata: z.boolean().optional(), paymentsCustomerId: z.boolean().optional(), members: z.union([z.boolean(),z.lazy(() => MemberFindManyArgsSchema)]).optional(), invitations: z.union([z.boolean(),z.lazy(() => InvitationFindManyArgsSchema)]).optional(), purchases: z.union([z.boolean(),z.lazy(() => PurchaseFindManyArgsSchema)]).optional(), aiChats: z.union([z.boolean(),z.lazy(() => AiChatFindManyArgsSchema)]).optional(), _count: z.union([z.boolean(),z.lazy(() => OrganizationCountOutputTypeArgsSchema)]).optional(), }).strict() // MEMBER //------------------------------------------------------ export const MemberIncludeSchema: z.ZodType = z.object({ organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const MemberArgsSchema: z.ZodType = z.object({ select: z.lazy(() => MemberSelectSchema).optional(), include: z.lazy(() => MemberIncludeSchema).optional(), }).strict(); export const MemberSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), organizationId: z.boolean().optional(), userId: z.boolean().optional(), role: z.boolean().optional(), createdAt: z.boolean().optional(), organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // INVITATION //------------------------------------------------------ export const InvitationIncludeSchema: z.ZodType = z.object({ organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const InvitationArgsSchema: z.ZodType = z.object({ select: z.lazy(() => InvitationSelectSchema).optional(), include: z.lazy(() => InvitationIncludeSchema).optional(), }).strict(); export const InvitationSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), organizationId: z.boolean().optional(), email: z.boolean().optional(), role: z.boolean().optional(), status: z.boolean().optional(), expiresAt: z.boolean().optional(), inviterId: z.boolean().optional(), organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // PURCHASE //------------------------------------------------------ export const PurchaseIncludeSchema: z.ZodType = z.object({ organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const PurchaseArgsSchema: z.ZodType = z.object({ select: z.lazy(() => PurchaseSelectSchema).optional(), include: z.lazy(() => PurchaseIncludeSchema).optional(), }).strict(); export const PurchaseSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), organizationId: z.boolean().optional(), userId: z.boolean().optional(), type: z.boolean().optional(), customerId: z.boolean().optional(), subscriptionId: z.boolean().optional(), productId: z.boolean().optional(), status: z.boolean().optional(), createdAt: z.boolean().optional(), updatedAt: z.boolean().optional(), organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() // AI CHAT //------------------------------------------------------ export const AiChatIncludeSchema: z.ZodType = z.object({ organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() export const AiChatArgsSchema: z.ZodType = z.object({ select: z.lazy(() => AiChatSelectSchema).optional(), include: z.lazy(() => AiChatIncludeSchema).optional(), }).strict(); export const AiChatSelectSchema: z.ZodType = z.object({ id: z.boolean().optional(), organizationId: z.boolean().optional(), userId: z.boolean().optional(), title: z.boolean().optional(), messages: z.boolean().optional(), createdAt: z.boolean().optional(), updatedAt: z.boolean().optional(), organization: z.union([z.boolean(),z.lazy(() => OrganizationArgsSchema)]).optional(), user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), }).strict() ///////////////////////////////////////// // INPUT TYPES ///////////////////////////////////////// export const UserWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => UserWhereInputSchema),z.lazy(() => UserWhereInputSchema).array() ]).optional(), OR: z.lazy(() => UserWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => UserWhereInputSchema),z.lazy(() => UserWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), email: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), emailVerified: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), image: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), username: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), role: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), banned: z.union([ z.lazy(() => BoolNullableFilterSchema),z.boolean() ]).optional().nullable(), banReason: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), banExpires: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), onboardingComplete: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), paymentsCustomerId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), locale: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), twoFactorEnabled: z.union([ z.lazy(() => BoolNullableFilterSchema),z.boolean() ]).optional().nullable(), sessions: z.lazy(() => SessionListRelationFilterSchema).optional(), accounts: z.lazy(() => AccountListRelationFilterSchema).optional(), passkeys: z.lazy(() => PasskeyListRelationFilterSchema).optional(), invitations: z.lazy(() => InvitationListRelationFilterSchema).optional(), purchases: z.lazy(() => PurchaseListRelationFilterSchema).optional(), members: z.lazy(() => MemberListRelationFilterSchema).optional(), twofactors: z.lazy(() => TwoFactorListRelationFilterSchema).optional(), aiChats: z.lazy(() => AiChatListRelationFilterSchema).optional() }).strict(); export const UserOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), emailVerified: z.lazy(() => SortOrderSchema).optional(), image: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), username: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), role: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), banned: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), banReason: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), banExpires: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), onboardingComplete: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), locale: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), twoFactorEnabled: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), sessions: z.lazy(() => SessionOrderByRelationAggregateInputSchema).optional(), accounts: z.lazy(() => AccountOrderByRelationAggregateInputSchema).optional(), passkeys: z.lazy(() => PasskeyOrderByRelationAggregateInputSchema).optional(), invitations: z.lazy(() => InvitationOrderByRelationAggregateInputSchema).optional(), purchases: z.lazy(() => PurchaseOrderByRelationAggregateInputSchema).optional(), members: z.lazy(() => MemberOrderByRelationAggregateInputSchema).optional(), twofactors: z.lazy(() => TwoFactorOrderByRelationAggregateInputSchema).optional(), aiChats: z.lazy(() => AiChatOrderByRelationAggregateInputSchema).optional() }).strict(); export const UserWhereUniqueInputSchema: z.ZodType = z.union([ z.object({ id: z.string().cuid(), email: z.string(), username: z.string() }), z.object({ id: z.string().cuid(), email: z.string(), }), z.object({ id: z.string().cuid(), username: z.string(), }), z.object({ id: z.string().cuid(), }), z.object({ email: z.string(), username: z.string(), }), z.object({ email: z.string(), }), z.object({ username: z.string(), }), ]) .and(z.object({ id: z.string().cuid().optional(), email: z.string().optional(), username: z.string().optional(), AND: z.union([ z.lazy(() => UserWhereInputSchema),z.lazy(() => UserWhereInputSchema).array() ]).optional(), OR: z.lazy(() => UserWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => UserWhereInputSchema),z.lazy(() => UserWhereInputSchema).array() ]).optional(), name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), emailVerified: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), image: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), role: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), banned: z.union([ z.lazy(() => BoolNullableFilterSchema),z.boolean() ]).optional().nullable(), banReason: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), banExpires: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), onboardingComplete: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), paymentsCustomerId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), locale: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), twoFactorEnabled: z.union([ z.lazy(() => BoolNullableFilterSchema),z.boolean() ]).optional().nullable(), sessions: z.lazy(() => SessionListRelationFilterSchema).optional(), accounts: z.lazy(() => AccountListRelationFilterSchema).optional(), passkeys: z.lazy(() => PasskeyListRelationFilterSchema).optional(), invitations: z.lazy(() => InvitationListRelationFilterSchema).optional(), purchases: z.lazy(() => PurchaseListRelationFilterSchema).optional(), members: z.lazy(() => MemberListRelationFilterSchema).optional(), twofactors: z.lazy(() => TwoFactorListRelationFilterSchema).optional(), aiChats: z.lazy(() => AiChatListRelationFilterSchema).optional() }).strict()); export const UserOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), emailVerified: z.lazy(() => SortOrderSchema).optional(), image: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), username: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), role: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), banned: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), banReason: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), banExpires: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), onboardingComplete: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), locale: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), twoFactorEnabled: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), _count: z.lazy(() => UserCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => UserMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => UserMinOrderByAggregateInputSchema).optional() }).strict(); export const UserScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => UserScalarWhereWithAggregatesInputSchema),z.lazy(() => UserScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => UserScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => UserScalarWhereWithAggregatesInputSchema),z.lazy(() => UserScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), email: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), emailVerified: z.union([ z.lazy(() => BoolWithAggregatesFilterSchema),z.boolean() ]).optional(), image: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), username: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), role: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), banned: z.union([ z.lazy(() => BoolNullableWithAggregatesFilterSchema),z.boolean() ]).optional().nullable(), banReason: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), banExpires: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), onboardingComplete: z.union([ z.lazy(() => BoolWithAggregatesFilterSchema),z.boolean() ]).optional(), paymentsCustomerId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), locale: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), twoFactorEnabled: z.union([ z.lazy(() => BoolNullableWithAggregatesFilterSchema),z.boolean() ]).optional().nullable(), }).strict(); export const SessionWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => SessionWhereInputSchema),z.lazy(() => SessionWhereInputSchema).array() ]).optional(), OR: z.lazy(() => SessionWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => SessionWhereInputSchema),z.lazy(() => SessionWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), ipAddress: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userAgent: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), impersonatedBy: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), activeOrganizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), token: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict(); export const SessionOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), ipAddress: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userAgent: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userId: z.lazy(() => SortOrderSchema).optional(), impersonatedBy: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), activeOrganizationId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), token: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const SessionWhereUniqueInputSchema: z.ZodType = z.union([ z.object({ id: z.string().cuid(), token: z.string() }), z.object({ id: z.string().cuid(), }), z.object({ token: z.string(), }), ]) .and(z.object({ id: z.string().cuid().optional(), token: z.string().optional(), AND: z.union([ z.lazy(() => SessionWhereInputSchema),z.lazy(() => SessionWhereInputSchema).array() ]).optional(), OR: z.lazy(() => SessionWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => SessionWhereInputSchema),z.lazy(() => SessionWhereInputSchema).array() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), ipAddress: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userAgent: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), impersonatedBy: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), activeOrganizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict()); export const SessionOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), ipAddress: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userAgent: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userId: z.lazy(() => SortOrderSchema).optional(), impersonatedBy: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), activeOrganizationId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), token: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => SessionCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => SessionMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => SessionMinOrderByAggregateInputSchema).optional() }).strict(); export const SessionScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => SessionScalarWhereWithAggregatesInputSchema),z.lazy(() => SessionScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => SessionScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => SessionScalarWhereWithAggregatesInputSchema),z.lazy(() => SessionScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), ipAddress: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), userAgent: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), impersonatedBy: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), activeOrganizationId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), token: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const AccountWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => AccountWhereInputSchema),z.lazy(() => AccountWhereInputSchema).array() ]).optional(), OR: z.lazy(() => AccountWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AccountWhereInputSchema),z.lazy(() => AccountWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), accountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), providerId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), accessToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), refreshToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), idToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), expiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), password: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), scope: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict(); export const AccountOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), accountId: z.lazy(() => SortOrderSchema).optional(), providerId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), accessToken: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), refreshToken: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), idToken: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), expiresAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), password: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), accessTokenExpiresAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), refreshTokenExpiresAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), scope: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const AccountWhereUniqueInputSchema: z.ZodType = z.object({ id: z.string().cuid() }) .and(z.object({ id: z.string().cuid().optional(), AND: z.union([ z.lazy(() => AccountWhereInputSchema),z.lazy(() => AccountWhereInputSchema).array() ]).optional(), OR: z.lazy(() => AccountWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AccountWhereInputSchema),z.lazy(() => AccountWhereInputSchema).array() ]).optional(), accountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), providerId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), accessToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), refreshToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), idToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), expiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), password: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), scope: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict()); export const AccountOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), accountId: z.lazy(() => SortOrderSchema).optional(), providerId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), accessToken: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), refreshToken: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), idToken: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), expiresAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), password: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), accessTokenExpiresAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), refreshTokenExpiresAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), scope: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => AccountCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => AccountMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => AccountMinOrderByAggregateInputSchema).optional() }).strict(); export const AccountScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => AccountScalarWhereWithAggregatesInputSchema),z.lazy(() => AccountScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => AccountScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AccountScalarWhereWithAggregatesInputSchema),z.lazy(() => AccountScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), accountId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), providerId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), accessToken: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), refreshToken: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), idToken: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), expiresAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), password: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), scope: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const VerificationWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => VerificationWhereInputSchema),z.lazy(() => VerificationWhereInputSchema).array() ]).optional(), OR: z.lazy(() => VerificationWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => VerificationWhereInputSchema),z.lazy(() => VerificationWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), identifier: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), value: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), updatedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), }).strict(); export const VerificationOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), identifier: z.lazy(() => SortOrderSchema).optional(), value: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), createdAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), updatedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), }).strict(); export const VerificationWhereUniqueInputSchema: z.ZodType = z.object({ id: z.string().cuid() }) .and(z.object({ id: z.string().cuid().optional(), AND: z.union([ z.lazy(() => VerificationWhereInputSchema),z.lazy(() => VerificationWhereInputSchema).array() ]).optional(), OR: z.lazy(() => VerificationWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => VerificationWhereInputSchema),z.lazy(() => VerificationWhereInputSchema).array() ]).optional(), identifier: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), value: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), updatedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), }).strict()); export const VerificationOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), identifier: z.lazy(() => SortOrderSchema).optional(), value: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), createdAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), updatedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), _count: z.lazy(() => VerificationCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => VerificationMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => VerificationMinOrderByAggregateInputSchema).optional() }).strict(); export const VerificationScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => VerificationScalarWhereWithAggregatesInputSchema),z.lazy(() => VerificationScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => VerificationScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => VerificationScalarWhereWithAggregatesInputSchema),z.lazy(() => VerificationScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), identifier: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), value: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), updatedAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), }).strict(); export const PasskeyWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => PasskeyWhereInputSchema),z.lazy(() => PasskeyWhereInputSchema).array() ]).optional(), OR: z.lazy(() => PasskeyWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PasskeyWhereInputSchema),z.lazy(() => PasskeyWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), publicKey: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), credentialID: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), counter: z.union([ z.lazy(() => IntFilterSchema),z.number() ]).optional(), deviceType: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), backedUp: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), transports: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict(); export const PasskeyOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), publicKey: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), credentialID: z.lazy(() => SortOrderSchema).optional(), counter: z.lazy(() => SortOrderSchema).optional(), deviceType: z.lazy(() => SortOrderSchema).optional(), backedUp: z.lazy(() => SortOrderSchema).optional(), transports: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const PasskeyWhereUniqueInputSchema: z.ZodType = z.object({ id: z.string().cuid() }) .and(z.object({ id: z.string().cuid().optional(), AND: z.union([ z.lazy(() => PasskeyWhereInputSchema),z.lazy(() => PasskeyWhereInputSchema).array() ]).optional(), OR: z.lazy(() => PasskeyWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PasskeyWhereInputSchema),z.lazy(() => PasskeyWhereInputSchema).array() ]).optional(), name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), publicKey: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), credentialID: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), counter: z.union([ z.lazy(() => IntFilterSchema),z.number().int() ]).optional(), deviceType: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), backedUp: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), transports: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict()); export const PasskeyOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), publicKey: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), credentialID: z.lazy(() => SortOrderSchema).optional(), counter: z.lazy(() => SortOrderSchema).optional(), deviceType: z.lazy(() => SortOrderSchema).optional(), backedUp: z.lazy(() => SortOrderSchema).optional(), transports: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), _count: z.lazy(() => PasskeyCountOrderByAggregateInputSchema).optional(), _avg: z.lazy(() => PasskeyAvgOrderByAggregateInputSchema).optional(), _max: z.lazy(() => PasskeyMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => PasskeyMinOrderByAggregateInputSchema).optional(), _sum: z.lazy(() => PasskeySumOrderByAggregateInputSchema).optional() }).strict(); export const PasskeyScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => PasskeyScalarWhereWithAggregatesInputSchema),z.lazy(() => PasskeyScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => PasskeyScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PasskeyScalarWhereWithAggregatesInputSchema),z.lazy(() => PasskeyScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), publicKey: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), credentialID: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), counter: z.union([ z.lazy(() => IntWithAggregatesFilterSchema),z.number() ]).optional(), deviceType: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), backedUp: z.union([ z.lazy(() => BoolWithAggregatesFilterSchema),z.boolean() ]).optional(), transports: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), }).strict(); export const TwoFactorWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => TwoFactorWhereInputSchema),z.lazy(() => TwoFactorWhereInputSchema).array() ]).optional(), OR: z.lazy(() => TwoFactorWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => TwoFactorWhereInputSchema),z.lazy(() => TwoFactorWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), secret: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), backupCodes: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict(); export const TwoFactorOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), secret: z.lazy(() => SortOrderSchema).optional(), backupCodes: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const TwoFactorWhereUniqueInputSchema: z.ZodType = z.object({ id: z.string().cuid() }) .and(z.object({ id: z.string().cuid().optional(), AND: z.union([ z.lazy(() => TwoFactorWhereInputSchema),z.lazy(() => TwoFactorWhereInputSchema).array() ]).optional(), OR: z.lazy(() => TwoFactorWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => TwoFactorWhereInputSchema),z.lazy(() => TwoFactorWhereInputSchema).array() ]).optional(), secret: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), backupCodes: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict()); export const TwoFactorOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), secret: z.lazy(() => SortOrderSchema).optional(), backupCodes: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => TwoFactorCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => TwoFactorMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => TwoFactorMinOrderByAggregateInputSchema).optional() }).strict(); export const TwoFactorScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => TwoFactorScalarWhereWithAggregatesInputSchema),z.lazy(() => TwoFactorScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => TwoFactorScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => TwoFactorScalarWhereWithAggregatesInputSchema),z.lazy(() => TwoFactorScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), secret: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), backupCodes: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), }).strict(); export const OrganizationWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => OrganizationWhereInputSchema),z.lazy(() => OrganizationWhereInputSchema).array() ]).optional(), OR: z.lazy(() => OrganizationWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => OrganizationWhereInputSchema),z.lazy(() => OrganizationWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), slug: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), logo: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), metadata: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), paymentsCustomerId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), members: z.lazy(() => MemberListRelationFilterSchema).optional(), invitations: z.lazy(() => InvitationListRelationFilterSchema).optional(), purchases: z.lazy(() => PurchaseListRelationFilterSchema).optional(), aiChats: z.lazy(() => AiChatListRelationFilterSchema).optional() }).strict(); export const OrganizationOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), slug: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), logo: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), metadata: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), members: z.lazy(() => MemberOrderByRelationAggregateInputSchema).optional(), invitations: z.lazy(() => InvitationOrderByRelationAggregateInputSchema).optional(), purchases: z.lazy(() => PurchaseOrderByRelationAggregateInputSchema).optional(), aiChats: z.lazy(() => AiChatOrderByRelationAggregateInputSchema).optional() }).strict(); export const OrganizationWhereUniqueInputSchema: z.ZodType = z.union([ z.object({ id: z.string().cuid(), slug: z.string() }), z.object({ id: z.string().cuid(), }), z.object({ slug: z.string(), }), ]) .and(z.object({ id: z.string().cuid().optional(), slug: z.string().optional(), AND: z.union([ z.lazy(() => OrganizationWhereInputSchema),z.lazy(() => OrganizationWhereInputSchema).array() ]).optional(), OR: z.lazy(() => OrganizationWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => OrganizationWhereInputSchema),z.lazy(() => OrganizationWhereInputSchema).array() ]).optional(), name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), logo: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), metadata: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), paymentsCustomerId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), members: z.lazy(() => MemberListRelationFilterSchema).optional(), invitations: z.lazy(() => InvitationListRelationFilterSchema).optional(), purchases: z.lazy(() => PurchaseListRelationFilterSchema).optional(), aiChats: z.lazy(() => AiChatListRelationFilterSchema).optional() }).strict()); export const OrganizationOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), slug: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), logo: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), metadata: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), _count: z.lazy(() => OrganizationCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => OrganizationMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => OrganizationMinOrderByAggregateInputSchema).optional() }).strict(); export const OrganizationScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => OrganizationScalarWhereWithAggregatesInputSchema),z.lazy(() => OrganizationScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => OrganizationScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => OrganizationScalarWhereWithAggregatesInputSchema),z.lazy(() => OrganizationScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), slug: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), logo: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), metadata: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), paymentsCustomerId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), }).strict(); export const MemberWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => MemberWhereInputSchema),z.lazy(() => MemberWhereInputSchema).array() ]).optional(), OR: z.lazy(() => MemberWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => MemberWhereInputSchema),z.lazy(() => MemberWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), organization: z.union([ z.lazy(() => OrganizationScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict(); export const MemberOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), organization: z.lazy(() => OrganizationOrderByWithRelationInputSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const MemberWhereUniqueInputSchema: z.ZodType = z.union([ z.object({ id: z.string().cuid(), organizationId_userId: z.lazy(() => MemberOrganizationIdUserIdCompoundUniqueInputSchema) }), z.object({ id: z.string().cuid(), }), z.object({ organizationId_userId: z.lazy(() => MemberOrganizationIdUserIdCompoundUniqueInputSchema), }), ]) .and(z.object({ id: z.string().cuid().optional(), organizationId_userId: z.lazy(() => MemberOrganizationIdUserIdCompoundUniqueInputSchema).optional(), AND: z.union([ z.lazy(() => MemberWhereInputSchema),z.lazy(() => MemberWhereInputSchema).array() ]).optional(), OR: z.lazy(() => MemberWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => MemberWhereInputSchema),z.lazy(() => MemberWhereInputSchema).array() ]).optional(), organizationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), organization: z.union([ z.lazy(() => OrganizationScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict()); export const MemberOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => MemberCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => MemberMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => MemberMinOrderByAggregateInputSchema).optional() }).strict(); export const MemberScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => MemberScalarWhereWithAggregatesInputSchema),z.lazy(() => MemberScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => MemberScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => MemberScalarWhereWithAggregatesInputSchema),z.lazy(() => MemberScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const InvitationWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => InvitationWhereInputSchema),z.lazy(() => InvitationWhereInputSchema).array() ]).optional(), OR: z.lazy(() => InvitationWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => InvitationWhereInputSchema),z.lazy(() => InvitationWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), email: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), status: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), inviterId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organization: z.union([ z.lazy(() => OrganizationScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict(); export const InvitationOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), role: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), status: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), inviterId: z.lazy(() => SortOrderSchema).optional(), organization: z.lazy(() => OrganizationOrderByWithRelationInputSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const InvitationWhereUniqueInputSchema: z.ZodType = z.object({ id: z.string().cuid() }) .and(z.object({ id: z.string().cuid().optional(), AND: z.union([ z.lazy(() => InvitationWhereInputSchema),z.lazy(() => InvitationWhereInputSchema).array() ]).optional(), OR: z.lazy(() => InvitationWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => InvitationWhereInputSchema),z.lazy(() => InvitationWhereInputSchema).array() ]).optional(), organizationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), email: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), status: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), inviterId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organization: z.union([ z.lazy(() => OrganizationScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), user: z.union([ z.lazy(() => UserScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), }).strict()); export const InvitationOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), role: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), status: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), inviterId: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => InvitationCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => InvitationMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => InvitationMinOrderByAggregateInputSchema).optional() }).strict(); export const InvitationScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => InvitationScalarWhereWithAggregatesInputSchema),z.lazy(() => InvitationScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => InvitationScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => InvitationScalarWhereWithAggregatesInputSchema),z.lazy(() => InvitationScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), email: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), status: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), inviterId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), }).strict(); export const PurchaseWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => PurchaseWhereInputSchema),z.lazy(() => PurchaseWhereInputSchema).array() ]).optional(), OR: z.lazy(() => PurchaseWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PurchaseWhereInputSchema),z.lazy(() => PurchaseWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), type: z.union([ z.lazy(() => EnumPurchaseTypeFilterSchema),z.lazy(() => PurchaseTypeSchema) ]).optional(), customerId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), subscriptionId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), productId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), status: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), organization: z.union([ z.lazy(() => OrganizationNullableScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional().nullable(), user: z.union([ z.lazy(() => UserNullableScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), }).strict(); export const PurchaseOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), type: z.lazy(() => SortOrderSchema).optional(), customerId: z.lazy(() => SortOrderSchema).optional(), subscriptionId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), productId: z.lazy(() => SortOrderSchema).optional(), status: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), organization: z.lazy(() => OrganizationOrderByWithRelationInputSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const PurchaseWhereUniqueInputSchema: z.ZodType = z.union([ z.object({ id: z.string().cuid(), subscriptionId: z.string() }), z.object({ id: z.string().cuid(), }), z.object({ subscriptionId: z.string(), }), ]) .and(z.object({ id: z.string().cuid().optional(), subscriptionId: z.string().optional(), AND: z.union([ z.lazy(() => PurchaseWhereInputSchema),z.lazy(() => PurchaseWhereInputSchema).array() ]).optional(), OR: z.lazy(() => PurchaseWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PurchaseWhereInputSchema),z.lazy(() => PurchaseWhereInputSchema).array() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), type: z.union([ z.lazy(() => EnumPurchaseTypeFilterSchema),z.lazy(() => PurchaseTypeSchema) ]).optional(), customerId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), productId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), status: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), organization: z.union([ z.lazy(() => OrganizationNullableScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional().nullable(), user: z.union([ z.lazy(() => UserNullableScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), }).strict()); export const PurchaseOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), type: z.lazy(() => SortOrderSchema).optional(), customerId: z.lazy(() => SortOrderSchema).optional(), subscriptionId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), productId: z.lazy(() => SortOrderSchema).optional(), status: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => PurchaseCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => PurchaseMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => PurchaseMinOrderByAggregateInputSchema).optional() }).strict(); export const PurchaseScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => PurchaseScalarWhereWithAggregatesInputSchema),z.lazy(() => PurchaseScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => PurchaseScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PurchaseScalarWhereWithAggregatesInputSchema),z.lazy(() => PurchaseScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), type: z.union([ z.lazy(() => EnumPurchaseTypeWithAggregatesFilterSchema),z.lazy(() => PurchaseTypeSchema) ]).optional(), customerId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), subscriptionId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), productId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), status: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const AiChatWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => AiChatWhereInputSchema),z.lazy(() => AiChatWhereInputSchema).array() ]).optional(), OR: z.lazy(() => AiChatWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AiChatWhereInputSchema),z.lazy(() => AiChatWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), title: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), messages: z.lazy(() => JsonFilterSchema).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), organization: z.union([ z.lazy(() => OrganizationNullableScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional().nullable(), user: z.union([ z.lazy(() => UserNullableScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), }).strict(); export const AiChatOrderByWithRelationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), title: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), messages: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), organization: z.lazy(() => OrganizationOrderByWithRelationInputSchema).optional(), user: z.lazy(() => UserOrderByWithRelationInputSchema).optional() }).strict(); export const AiChatWhereUniqueInputSchema: z.ZodType = z.object({ id: z.string().cuid() }) .and(z.object({ id: z.string().cuid().optional(), AND: z.union([ z.lazy(() => AiChatWhereInputSchema),z.lazy(() => AiChatWhereInputSchema).array() ]).optional(), OR: z.lazy(() => AiChatWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AiChatWhereInputSchema),z.lazy(() => AiChatWhereInputSchema).array() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), title: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), messages: z.lazy(() => JsonFilterSchema).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), organization: z.union([ z.lazy(() => OrganizationNullableScalarRelationFilterSchema),z.lazy(() => OrganizationWhereInputSchema) ]).optional().nullable(), user: z.union([ z.lazy(() => UserNullableScalarRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), }).strict()); export const AiChatOrderByWithAggregationInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), userId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), title: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), messages: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), _count: z.lazy(() => AiChatCountOrderByAggregateInputSchema).optional(), _max: z.lazy(() => AiChatMaxOrderByAggregateInputSchema).optional(), _min: z.lazy(() => AiChatMinOrderByAggregateInputSchema).optional() }).strict(); export const AiChatScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => AiChatScalarWhereWithAggregatesInputSchema),z.lazy(() => AiChatScalarWhereWithAggregatesInputSchema).array() ]).optional(), OR: z.lazy(() => AiChatScalarWhereWithAggregatesInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AiChatScalarWhereWithAggregatesInputSchema),z.lazy(() => AiChatScalarWhereWithAggregatesInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), title: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), messages: z.lazy(() => JsonWithAggregatesFilterSchema).optional(), createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const UserCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable() }).strict(); export const UserUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const UserUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const SessionCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), expiresAt: z.coerce.date(), ipAddress: z.string().optional().nullable(), userAgent: z.string().optional().nullable(), impersonatedBy: z.string().optional().nullable(), activeOrganizationId: z.string().optional().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), user: z.lazy(() => UserCreateNestedOneWithoutSessionsInputSchema) }).strict(); export const SessionUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), expiresAt: z.coerce.date(), ipAddress: z.string().optional().nullable(), userAgent: z.string().optional().nullable(), userId: z.string(), impersonatedBy: z.string().optional().nullable(), activeOrganizationId: z.string().optional().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const SessionUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutSessionsNestedInputSchema).optional() }).strict(); export const SessionUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const SessionCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), expiresAt: z.coerce.date(), ipAddress: z.string().optional().nullable(), userAgent: z.string().optional().nullable(), userId: z.string(), impersonatedBy: z.string().optional().nullable(), activeOrganizationId: z.string().optional().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const SessionUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const SessionUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AccountCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), accountId: z.string(), providerId: z.string(), accessToken: z.string().optional().nullable(), refreshToken: z.string().optional().nullable(), idToken: z.string().optional().nullable(), expiresAt: z.coerce.date().optional().nullable(), password: z.string().optional().nullable(), accessTokenExpiresAt: z.coerce.date().optional().nullable(), refreshTokenExpiresAt: z.coerce.date().optional().nullable(), scope: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), user: z.lazy(() => UserCreateNestedOneWithoutAccountsInputSchema) }).strict(); export const AccountUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), accountId: z.string(), providerId: z.string(), userId: z.string(), accessToken: z.string().optional().nullable(), refreshToken: z.string().optional().nullable(), idToken: z.string().optional().nullable(), expiresAt: z.coerce.date().optional().nullable(), password: z.string().optional().nullable(), accessTokenExpiresAt: z.coerce.date().optional().nullable(), refreshTokenExpiresAt: z.coerce.date().optional().nullable(), scope: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const AccountUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutAccountsNestedInputSchema).optional() }).strict(); export const AccountUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AccountCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), accountId: z.string(), providerId: z.string(), userId: z.string(), accessToken: z.string().optional().nullable(), refreshToken: z.string().optional().nullable(), idToken: z.string().optional().nullable(), expiresAt: z.coerce.date().optional().nullable(), password: z.string().optional().nullable(), accessTokenExpiresAt: z.coerce.date().optional().nullable(), refreshTokenExpiresAt: z.coerce.date().optional().nullable(), scope: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const AccountUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AccountUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const VerificationCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), identifier: z.string(), value: z.string(), expiresAt: z.coerce.date(), createdAt: z.coerce.date().optional().nullable(), updatedAt: z.coerce.date().optional().nullable() }).strict(); export const VerificationUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), identifier: z.string(), value: z.string(), expiresAt: z.coerce.date(), createdAt: z.coerce.date().optional().nullable(), updatedAt: z.coerce.date().optional().nullable() }).strict(); export const VerificationUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), identifier: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), value: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const VerificationUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), identifier: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), value: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const VerificationCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), identifier: z.string(), value: z.string(), expiresAt: z.coerce.date(), createdAt: z.coerce.date().optional().nullable(), updatedAt: z.coerce.date().optional().nullable() }).strict(); export const VerificationUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), identifier: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), value: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const VerificationUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), identifier: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), value: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const PasskeyCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string().optional().nullable(), publicKey: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().optional().nullable(), createdAt: z.coerce.date().optional().nullable(), user: z.lazy(() => UserCreateNestedOneWithoutPasskeysInputSchema) }).strict(); export const PasskeyUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string().optional().nullable(), publicKey: z.string(), userId: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().optional().nullable(), createdAt: z.coerce.date().optional().nullable() }).strict(); export const PasskeyUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), user: z.lazy(() => UserUpdateOneRequiredWithoutPasskeysNestedInputSchema).optional() }).strict(); export const PasskeyUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const PasskeyCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string().optional().nullable(), publicKey: z.string(), userId: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().optional().nullable(), createdAt: z.coerce.date().optional().nullable() }).strict(); export const PasskeyUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const PasskeyUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const TwoFactorCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), secret: z.string(), backupCodes: z.string(), user: z.lazy(() => UserCreateNestedOneWithoutTwofactorsInputSchema) }).strict(); export const TwoFactorUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), secret: z.string(), backupCodes: z.string(), userId: z.string() }).strict(); export const TwoFactorUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutTwofactorsNestedInputSchema).optional() }).strict(); export const TwoFactorUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const TwoFactorCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), secret: z.string(), backupCodes: z.string(), userId: z.string() }).strict(); export const TwoFactorUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const TwoFactorUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const OrganizationCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberCreateNestedManyWithoutOrganizationInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUpdateManyWithoutOrganizationNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const OrganizationUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const OrganizationCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable() }).strict(); export const OrganizationUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const OrganizationUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const MemberCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), role: z.string(), createdAt: z.coerce.date(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutMembersInputSchema), user: z.lazy(() => UserCreateNestedOneWithoutMembersInputSchema) }).strict(); export const MemberUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), userId: z.string(), role: z.string(), createdAt: z.coerce.date() }).strict(); export const MemberUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneRequiredWithoutMembersNestedInputSchema).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutMembersNestedInputSchema).optional() }).strict(); export const MemberUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const MemberCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), userId: z.string(), role: z.string(), createdAt: z.coerce.date() }).strict(); export const MemberUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const MemberUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const InvitationCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutInvitationsInputSchema), user: z.lazy(() => UserCreateNestedOneWithoutInvitationsInputSchema) }).strict(); export const InvitationUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), inviterId: z.string() }).strict(); export const InvitationUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional() }).strict(); export const InvitationUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), inviterId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const InvitationCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), inviterId: z.string() }).strict(); export const InvitationUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const InvitationUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), inviterId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutPurchasesInputSchema).optional(), user: z.lazy(() => UserCreateNestedOneWithoutPurchasesInputSchema).optional() }).strict(); export const PurchaseUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), userId: z.string().optional().nullable(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const PurchaseUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneWithoutPurchasesNestedInputSchema).optional(), user: z.lazy(() => UserUpdateOneWithoutPurchasesNestedInputSchema).optional() }).strict(); export const PurchaseUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), userId: z.string().optional().nullable(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const PurchaseUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutAiChatsInputSchema).optional(), user: z.lazy(() => UserCreateNestedOneWithoutAiChatsInputSchema).optional() }).strict(); export const AiChatUncheckedCreateInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), userId: z.string().optional().nullable(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const AiChatUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneWithoutAiChatsNestedInputSchema).optional(), user: z.lazy(() => UserUpdateOneWithoutAiChatsNestedInputSchema).optional() }).strict(); export const AiChatUncheckedUpdateInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatCreateManyInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), userId: z.string().optional().nullable(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const AiChatUpdateManyMutationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatUncheckedUpdateManyInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const StringFilterSchema: z.ZodType = z.object({ equals: z.string().optional(), in: z.string().array().optional(), notIn: z.string().array().optional(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), mode: z.lazy(() => QueryModeSchema).optional(), not: z.union([ z.string(),z.lazy(() => NestedStringFilterSchema) ]).optional(), }).strict(); export const BoolFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolFilterSchema) ]).optional(), }).strict(); export const StringNullableFilterSchema: z.ZodType = z.object({ equals: z.string().optional().nullable(), in: z.string().array().optional().nullable(), notIn: z.string().array().optional().nullable(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), mode: z.lazy(() => QueryModeSchema).optional(), not: z.union([ z.string(),z.lazy(() => NestedStringNullableFilterSchema) ]).optional().nullable(), }).strict(); export const DateTimeFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional(), in: z.coerce.date().array().optional(), notIn: z.coerce.date().array().optional(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeFilterSchema) ]).optional(), }).strict(); export const BoolNullableFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional().nullable(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolNullableFilterSchema) ]).optional().nullable(), }).strict(); export const DateTimeNullableFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional().nullable(), in: z.coerce.date().array().optional().nullable(), notIn: z.coerce.date().array().optional().nullable(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeNullableFilterSchema) ]).optional().nullable(), }).strict(); export const SessionListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => SessionWhereInputSchema).optional(), some: z.lazy(() => SessionWhereInputSchema).optional(), none: z.lazy(() => SessionWhereInputSchema).optional() }).strict(); export const AccountListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => AccountWhereInputSchema).optional(), some: z.lazy(() => AccountWhereInputSchema).optional(), none: z.lazy(() => AccountWhereInputSchema).optional() }).strict(); export const PasskeyListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => PasskeyWhereInputSchema).optional(), some: z.lazy(() => PasskeyWhereInputSchema).optional(), none: z.lazy(() => PasskeyWhereInputSchema).optional() }).strict(); export const InvitationListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => InvitationWhereInputSchema).optional(), some: z.lazy(() => InvitationWhereInputSchema).optional(), none: z.lazy(() => InvitationWhereInputSchema).optional() }).strict(); export const PurchaseListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => PurchaseWhereInputSchema).optional(), some: z.lazy(() => PurchaseWhereInputSchema).optional(), none: z.lazy(() => PurchaseWhereInputSchema).optional() }).strict(); export const MemberListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => MemberWhereInputSchema).optional(), some: z.lazy(() => MemberWhereInputSchema).optional(), none: z.lazy(() => MemberWhereInputSchema).optional() }).strict(); export const TwoFactorListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => TwoFactorWhereInputSchema).optional(), some: z.lazy(() => TwoFactorWhereInputSchema).optional(), none: z.lazy(() => TwoFactorWhereInputSchema).optional() }).strict(); export const AiChatListRelationFilterSchema: z.ZodType = z.object({ every: z.lazy(() => AiChatWhereInputSchema).optional(), some: z.lazy(() => AiChatWhereInputSchema).optional(), none: z.lazy(() => AiChatWhereInputSchema).optional() }).strict(); export const SortOrderInputSchema: z.ZodType = z.object({ sort: z.lazy(() => SortOrderSchema), nulls: z.lazy(() => NullsOrderSchema).optional() }).strict(); export const SessionOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AccountOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PasskeyOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const InvitationOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PurchaseOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const MemberOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const TwoFactorOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AiChatOrderByRelationAggregateInputSchema: z.ZodType = z.object({ _count: z.lazy(() => SortOrderSchema).optional() }).strict(); export const UserCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), emailVerified: z.lazy(() => SortOrderSchema).optional(), image: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), username: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), banned: z.lazy(() => SortOrderSchema).optional(), banReason: z.lazy(() => SortOrderSchema).optional(), banExpires: z.lazy(() => SortOrderSchema).optional(), onboardingComplete: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.lazy(() => SortOrderSchema).optional(), locale: z.lazy(() => SortOrderSchema).optional(), twoFactorEnabled: z.lazy(() => SortOrderSchema).optional() }).strict(); export const UserMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), emailVerified: z.lazy(() => SortOrderSchema).optional(), image: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), username: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), banned: z.lazy(() => SortOrderSchema).optional(), banReason: z.lazy(() => SortOrderSchema).optional(), banExpires: z.lazy(() => SortOrderSchema).optional(), onboardingComplete: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.lazy(() => SortOrderSchema).optional(), locale: z.lazy(() => SortOrderSchema).optional(), twoFactorEnabled: z.lazy(() => SortOrderSchema).optional() }).strict(); export const UserMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), emailVerified: z.lazy(() => SortOrderSchema).optional(), image: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional(), username: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), banned: z.lazy(() => SortOrderSchema).optional(), banReason: z.lazy(() => SortOrderSchema).optional(), banExpires: z.lazy(() => SortOrderSchema).optional(), onboardingComplete: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.lazy(() => SortOrderSchema).optional(), locale: z.lazy(() => SortOrderSchema).optional(), twoFactorEnabled: z.lazy(() => SortOrderSchema).optional() }).strict(); export const StringWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.string().optional(), in: z.string().array().optional(), notIn: z.string().array().optional(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), mode: z.lazy(() => QueryModeSchema).optional(), not: z.union([ z.string(),z.lazy(() => NestedStringWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedStringFilterSchema).optional(), _max: z.lazy(() => NestedStringFilterSchema).optional() }).strict(); export const BoolWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedBoolFilterSchema).optional(), _max: z.lazy(() => NestedBoolFilterSchema).optional() }).strict(); export const StringNullableWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.string().optional().nullable(), in: z.string().array().optional().nullable(), notIn: z.string().array().optional().nullable(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), mode: z.lazy(() => QueryModeSchema).optional(), not: z.union([ z.string(),z.lazy(() => NestedStringNullableWithAggregatesFilterSchema) ]).optional().nullable(), _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), _min: z.lazy(() => NestedStringNullableFilterSchema).optional(), _max: z.lazy(() => NestedStringNullableFilterSchema).optional() }).strict(); export const DateTimeWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional(), in: z.coerce.date().array().optional(), notIn: z.coerce.date().array().optional(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedDateTimeFilterSchema).optional(), _max: z.lazy(() => NestedDateTimeFilterSchema).optional() }).strict(); export const BoolNullableWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional().nullable(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolNullableWithAggregatesFilterSchema) ]).optional().nullable(), _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), _min: z.lazy(() => NestedBoolNullableFilterSchema).optional(), _max: z.lazy(() => NestedBoolNullableFilterSchema).optional() }).strict(); export const DateTimeNullableWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional().nullable(), in: z.coerce.date().array().optional().nullable(), notIn: z.coerce.date().array().optional().nullable(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeNullableWithAggregatesFilterSchema) ]).optional().nullable(), _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), _min: z.lazy(() => NestedDateTimeNullableFilterSchema).optional(), _max: z.lazy(() => NestedDateTimeNullableFilterSchema).optional() }).strict(); export const UserScalarRelationFilterSchema: z.ZodType = z.object({ is: z.lazy(() => UserWhereInputSchema).optional(), isNot: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const SessionCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), ipAddress: z.lazy(() => SortOrderSchema).optional(), userAgent: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), impersonatedBy: z.lazy(() => SortOrderSchema).optional(), activeOrganizationId: z.lazy(() => SortOrderSchema).optional(), token: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const SessionMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), ipAddress: z.lazy(() => SortOrderSchema).optional(), userAgent: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), impersonatedBy: z.lazy(() => SortOrderSchema).optional(), activeOrganizationId: z.lazy(() => SortOrderSchema).optional(), token: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const SessionMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), ipAddress: z.lazy(() => SortOrderSchema).optional(), userAgent: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), impersonatedBy: z.lazy(() => SortOrderSchema).optional(), activeOrganizationId: z.lazy(() => SortOrderSchema).optional(), token: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AccountCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), accountId: z.lazy(() => SortOrderSchema).optional(), providerId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), accessToken: z.lazy(() => SortOrderSchema).optional(), refreshToken: z.lazy(() => SortOrderSchema).optional(), idToken: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), password: z.lazy(() => SortOrderSchema).optional(), accessTokenExpiresAt: z.lazy(() => SortOrderSchema).optional(), refreshTokenExpiresAt: z.lazy(() => SortOrderSchema).optional(), scope: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AccountMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), accountId: z.lazy(() => SortOrderSchema).optional(), providerId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), accessToken: z.lazy(() => SortOrderSchema).optional(), refreshToken: z.lazy(() => SortOrderSchema).optional(), idToken: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), password: z.lazy(() => SortOrderSchema).optional(), accessTokenExpiresAt: z.lazy(() => SortOrderSchema).optional(), refreshTokenExpiresAt: z.lazy(() => SortOrderSchema).optional(), scope: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AccountMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), accountId: z.lazy(() => SortOrderSchema).optional(), providerId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), accessToken: z.lazy(() => SortOrderSchema).optional(), refreshToken: z.lazy(() => SortOrderSchema).optional(), idToken: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), password: z.lazy(() => SortOrderSchema).optional(), accessTokenExpiresAt: z.lazy(() => SortOrderSchema).optional(), refreshTokenExpiresAt: z.lazy(() => SortOrderSchema).optional(), scope: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const VerificationCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), identifier: z.lazy(() => SortOrderSchema).optional(), value: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const VerificationMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), identifier: z.lazy(() => SortOrderSchema).optional(), value: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const VerificationMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), identifier: z.lazy(() => SortOrderSchema).optional(), value: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const IntFilterSchema: z.ZodType = z.object({ equals: z.number().optional(), in: z.number().array().optional(), notIn: z.number().array().optional(), lt: z.number().optional(), lte: z.number().optional(), gt: z.number().optional(), gte: z.number().optional(), not: z.union([ z.number(),z.lazy(() => NestedIntFilterSchema) ]).optional(), }).strict(); export const PasskeyCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), publicKey: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), credentialID: z.lazy(() => SortOrderSchema).optional(), counter: z.lazy(() => SortOrderSchema).optional(), deviceType: z.lazy(() => SortOrderSchema).optional(), backedUp: z.lazy(() => SortOrderSchema).optional(), transports: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PasskeyAvgOrderByAggregateInputSchema: z.ZodType = z.object({ counter: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PasskeyMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), publicKey: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), credentialID: z.lazy(() => SortOrderSchema).optional(), counter: z.lazy(() => SortOrderSchema).optional(), deviceType: z.lazy(() => SortOrderSchema).optional(), backedUp: z.lazy(() => SortOrderSchema).optional(), transports: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PasskeyMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), publicKey: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), credentialID: z.lazy(() => SortOrderSchema).optional(), counter: z.lazy(() => SortOrderSchema).optional(), deviceType: z.lazy(() => SortOrderSchema).optional(), backedUp: z.lazy(() => SortOrderSchema).optional(), transports: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PasskeySumOrderByAggregateInputSchema: z.ZodType = z.object({ counter: z.lazy(() => SortOrderSchema).optional() }).strict(); export const IntWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.number().optional(), in: z.number().array().optional(), notIn: z.number().array().optional(), lt: z.number().optional(), lte: z.number().optional(), gt: z.number().optional(), gte: z.number().optional(), not: z.union([ z.number(),z.lazy(() => NestedIntWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _avg: z.lazy(() => NestedFloatFilterSchema).optional(), _sum: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedIntFilterSchema).optional(), _max: z.lazy(() => NestedIntFilterSchema).optional() }).strict(); export const TwoFactorCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), secret: z.lazy(() => SortOrderSchema).optional(), backupCodes: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const TwoFactorMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), secret: z.lazy(() => SortOrderSchema).optional(), backupCodes: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const TwoFactorMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), secret: z.lazy(() => SortOrderSchema).optional(), backupCodes: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const OrganizationCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), slug: z.lazy(() => SortOrderSchema).optional(), logo: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), metadata: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const OrganizationMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), slug: z.lazy(() => SortOrderSchema).optional(), logo: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), metadata: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const OrganizationMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), name: z.lazy(() => SortOrderSchema).optional(), slug: z.lazy(() => SortOrderSchema).optional(), logo: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), metadata: z.lazy(() => SortOrderSchema).optional(), paymentsCustomerId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const OrganizationScalarRelationFilterSchema: z.ZodType = z.object({ is: z.lazy(() => OrganizationWhereInputSchema).optional(), isNot: z.lazy(() => OrganizationWhereInputSchema).optional() }).strict(); export const MemberOrganizationIdUserIdCompoundUniqueInputSchema: z.ZodType = z.object({ organizationId: z.string(), userId: z.string() }).strict(); export const MemberCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const MemberMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const MemberMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const InvitationCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), status: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), inviterId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const InvitationMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), status: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), inviterId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const InvitationMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), email: z.lazy(() => SortOrderSchema).optional(), role: z.lazy(() => SortOrderSchema).optional(), status: z.lazy(() => SortOrderSchema).optional(), expiresAt: z.lazy(() => SortOrderSchema).optional(), inviterId: z.lazy(() => SortOrderSchema).optional() }).strict(); export const EnumPurchaseTypeFilterSchema: z.ZodType = z.object({ equals: z.lazy(() => PurchaseTypeSchema).optional(), in: z.lazy(() => PurchaseTypeSchema).array().optional(), notIn: z.lazy(() => PurchaseTypeSchema).array().optional(), not: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => NestedEnumPurchaseTypeFilterSchema) ]).optional(), }).strict(); export const OrganizationNullableScalarRelationFilterSchema: z.ZodType = z.object({ is: z.lazy(() => OrganizationWhereInputSchema).optional().nullable(), isNot: z.lazy(() => OrganizationWhereInputSchema).optional().nullable() }).strict(); export const UserNullableScalarRelationFilterSchema: z.ZodType = z.object({ is: z.lazy(() => UserWhereInputSchema).optional().nullable(), isNot: z.lazy(() => UserWhereInputSchema).optional().nullable() }).strict(); export const PurchaseCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), type: z.lazy(() => SortOrderSchema).optional(), customerId: z.lazy(() => SortOrderSchema).optional(), subscriptionId: z.lazy(() => SortOrderSchema).optional(), productId: z.lazy(() => SortOrderSchema).optional(), status: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PurchaseMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), type: z.lazy(() => SortOrderSchema).optional(), customerId: z.lazy(() => SortOrderSchema).optional(), subscriptionId: z.lazy(() => SortOrderSchema).optional(), productId: z.lazy(() => SortOrderSchema).optional(), status: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const PurchaseMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), type: z.lazy(() => SortOrderSchema).optional(), customerId: z.lazy(() => SortOrderSchema).optional(), subscriptionId: z.lazy(() => SortOrderSchema).optional(), productId: z.lazy(() => SortOrderSchema).optional(), status: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const EnumPurchaseTypeWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.lazy(() => PurchaseTypeSchema).optional(), in: z.lazy(() => PurchaseTypeSchema).array().optional(), notIn: z.lazy(() => PurchaseTypeSchema).array().optional(), not: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => NestedEnumPurchaseTypeWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedEnumPurchaseTypeFilterSchema).optional(), _max: z.lazy(() => NestedEnumPurchaseTypeFilterSchema).optional() }).strict(); export const JsonFilterSchema: z.ZodType = z.object({ equals: InputJsonValueSchema.optional(), path: z.string().array().optional(), mode: z.lazy(() => QueryModeSchema).optional(), string_contains: z.string().optional(), string_starts_with: z.string().optional(), string_ends_with: z.string().optional(), array_starts_with: InputJsonValueSchema.optional().nullable(), array_ends_with: InputJsonValueSchema.optional().nullable(), array_contains: InputJsonValueSchema.optional().nullable(), lt: InputJsonValueSchema.optional(), lte: InputJsonValueSchema.optional(), gt: InputJsonValueSchema.optional(), gte: InputJsonValueSchema.optional(), not: InputJsonValueSchema.optional() }).strict(); export const AiChatCountOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), title: z.lazy(() => SortOrderSchema).optional(), messages: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AiChatMaxOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), title: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const AiChatMinOrderByAggregateInputSchema: z.ZodType = z.object({ id: z.lazy(() => SortOrderSchema).optional(), organizationId: z.lazy(() => SortOrderSchema).optional(), userId: z.lazy(() => SortOrderSchema).optional(), title: z.lazy(() => SortOrderSchema).optional(), createdAt: z.lazy(() => SortOrderSchema).optional(), updatedAt: z.lazy(() => SortOrderSchema).optional() }).strict(); export const JsonWithAggregatesFilterSchema: z.ZodType = z.object({ equals: InputJsonValueSchema.optional(), path: z.string().array().optional(), mode: z.lazy(() => QueryModeSchema).optional(), string_contains: z.string().optional(), string_starts_with: z.string().optional(), string_ends_with: z.string().optional(), array_starts_with: InputJsonValueSchema.optional().nullable(), array_ends_with: InputJsonValueSchema.optional().nullable(), array_contains: InputJsonValueSchema.optional().nullable(), lt: InputJsonValueSchema.optional(), lte: InputJsonValueSchema.optional(), gt: InputJsonValueSchema.optional(), gte: InputJsonValueSchema.optional(), not: InputJsonValueSchema.optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedJsonFilterSchema).optional(), _max: z.lazy(() => NestedJsonFilterSchema).optional() }).strict(); export const SessionCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => SessionCreateWithoutUserInputSchema),z.lazy(() => SessionCreateWithoutUserInputSchema).array(),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema),z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => SessionCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const AccountCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AccountCreateWithoutUserInputSchema),z.lazy(() => AccountCreateWithoutUserInputSchema).array(),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AccountCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const PasskeyCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PasskeyCreateWithoutUserInputSchema),z.lazy(() => PasskeyCreateWithoutUserInputSchema).array(),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema),z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PasskeyCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const InvitationCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutUserInputSchema),z.lazy(() => InvitationCreateWithoutUserInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const PurchaseCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutUserInputSchema),z.lazy(() => PurchaseCreateWithoutUserInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const MemberCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutUserInputSchema),z.lazy(() => MemberCreateWithoutUserInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema),z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const TwoFactorCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => TwoFactorCreateWithoutUserInputSchema),z.lazy(() => TwoFactorCreateWithoutUserInputSchema).array(),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema),z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => TwoFactorCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const AiChatCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutUserInputSchema),z.lazy(() => AiChatCreateWithoutUserInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const SessionUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => SessionCreateWithoutUserInputSchema),z.lazy(() => SessionCreateWithoutUserInputSchema).array(),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema),z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => SessionCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const AccountUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AccountCreateWithoutUserInputSchema),z.lazy(() => AccountCreateWithoutUserInputSchema).array(),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AccountCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const PasskeyUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PasskeyCreateWithoutUserInputSchema),z.lazy(() => PasskeyCreateWithoutUserInputSchema).array(),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema),z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PasskeyCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const InvitationUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutUserInputSchema),z.lazy(() => InvitationCreateWithoutUserInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const PurchaseUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutUserInputSchema),z.lazy(() => PurchaseCreateWithoutUserInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const MemberUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutUserInputSchema),z.lazy(() => MemberCreateWithoutUserInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema),z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => TwoFactorCreateWithoutUserInputSchema),z.lazy(() => TwoFactorCreateWithoutUserInputSchema).array(),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema),z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => TwoFactorCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const AiChatUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutUserInputSchema),z.lazy(() => AiChatCreateWithoutUserInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyUserInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const StringFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.string().optional() }).strict(); export const BoolFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.boolean().optional() }).strict(); export const NullableStringFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.string().optional().nullable() }).strict(); export const DateTimeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.coerce.date().optional() }).strict(); export const NullableBoolFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.boolean().optional().nullable() }).strict(); export const NullableDateTimeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.coerce.date().optional().nullable() }).strict(); export const SessionUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => SessionCreateWithoutUserInputSchema),z.lazy(() => SessionCreateWithoutUserInputSchema).array(),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema),z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => SessionUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => SessionUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => SessionCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => SessionUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => SessionUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => SessionUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => SessionUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => SessionScalarWhereInputSchema),z.lazy(() => SessionScalarWhereInputSchema).array() ]).optional(), }).strict(); export const AccountUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AccountCreateWithoutUserInputSchema),z.lazy(() => AccountCreateWithoutUserInputSchema).array(),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => AccountUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AccountUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AccountCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => AccountUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AccountUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => AccountUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => AccountUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => AccountScalarWhereInputSchema),z.lazy(() => AccountScalarWhereInputSchema).array() ]).optional(), }).strict(); export const PasskeyUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PasskeyCreateWithoutUserInputSchema),z.lazy(() => PasskeyCreateWithoutUserInputSchema).array(),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema),z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => PasskeyUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PasskeyUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PasskeyCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => PasskeyUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PasskeyUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => PasskeyUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => PasskeyUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => PasskeyScalarWhereInputSchema),z.lazy(() => PasskeyScalarWhereInputSchema).array() ]).optional(), }).strict(); export const InvitationUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutUserInputSchema),z.lazy(() => InvitationCreateWithoutUserInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => InvitationUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => InvitationUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => InvitationUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => InvitationUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => InvitationUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => InvitationUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => InvitationScalarWhereInputSchema),z.lazy(() => InvitationScalarWhereInputSchema).array() ]).optional(), }).strict(); export const PurchaseUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutUserInputSchema),z.lazy(() => PurchaseCreateWithoutUserInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => PurchaseUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => PurchaseUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => PurchaseScalarWhereInputSchema),z.lazy(() => PurchaseScalarWhereInputSchema).array() ]).optional(), }).strict(); export const MemberUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutUserInputSchema),z.lazy(() => MemberCreateWithoutUserInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema),z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => MemberUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => MemberUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => MemberUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => MemberUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => MemberUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => MemberUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => MemberScalarWhereInputSchema),z.lazy(() => MemberScalarWhereInputSchema).array() ]).optional(), }).strict(); export const TwoFactorUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => TwoFactorCreateWithoutUserInputSchema),z.lazy(() => TwoFactorCreateWithoutUserInputSchema).array(),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema),z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => TwoFactorUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => TwoFactorUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => TwoFactorCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => TwoFactorUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => TwoFactorUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => TwoFactorUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => TwoFactorUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => TwoFactorScalarWhereInputSchema),z.lazy(() => TwoFactorScalarWhereInputSchema).array() ]).optional(), }).strict(); export const AiChatUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutUserInputSchema),z.lazy(() => AiChatCreateWithoutUserInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => AiChatUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AiChatUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => AiChatUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AiChatUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => AiChatUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => AiChatUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => AiChatScalarWhereInputSchema),z.lazy(() => AiChatScalarWhereInputSchema).array() ]).optional(), }).strict(); export const SessionUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => SessionCreateWithoutUserInputSchema),z.lazy(() => SessionCreateWithoutUserInputSchema).array(),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema),z.lazy(() => SessionCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => SessionUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => SessionUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => SessionCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => SessionWhereUniqueInputSchema),z.lazy(() => SessionWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => SessionUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => SessionUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => SessionUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => SessionUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => SessionScalarWhereInputSchema),z.lazy(() => SessionScalarWhereInputSchema).array() ]).optional(), }).strict(); export const AccountUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AccountCreateWithoutUserInputSchema),z.lazy(() => AccountCreateWithoutUserInputSchema).array(),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => AccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => AccountUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AccountUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AccountCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => AccountWhereUniqueInputSchema),z.lazy(() => AccountWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => AccountUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AccountUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => AccountUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => AccountUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => AccountScalarWhereInputSchema),z.lazy(() => AccountScalarWhereInputSchema).array() ]).optional(), }).strict(); export const PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PasskeyCreateWithoutUserInputSchema),z.lazy(() => PasskeyCreateWithoutUserInputSchema).array(),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema),z.lazy(() => PasskeyCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => PasskeyUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PasskeyUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PasskeyCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => PasskeyWhereUniqueInputSchema),z.lazy(() => PasskeyWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => PasskeyUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PasskeyUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => PasskeyUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => PasskeyUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => PasskeyScalarWhereInputSchema),z.lazy(() => PasskeyScalarWhereInputSchema).array() ]).optional(), }).strict(); export const InvitationUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutUserInputSchema),z.lazy(() => InvitationCreateWithoutUserInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => InvitationUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => InvitationUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => InvitationUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => InvitationUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => InvitationUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => InvitationUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => InvitationScalarWhereInputSchema),z.lazy(() => InvitationScalarWhereInputSchema).array() ]).optional(), }).strict(); export const PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutUserInputSchema),z.lazy(() => PurchaseCreateWithoutUserInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => PurchaseUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => PurchaseUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => PurchaseScalarWhereInputSchema),z.lazy(() => PurchaseScalarWhereInputSchema).array() ]).optional(), }).strict(); export const MemberUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutUserInputSchema),z.lazy(() => MemberCreateWithoutUserInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema),z.lazy(() => MemberCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => MemberUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => MemberUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => MemberUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => MemberUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => MemberUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => MemberUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => MemberScalarWhereInputSchema),z.lazy(() => MemberScalarWhereInputSchema).array() ]).optional(), }).strict(); export const TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => TwoFactorCreateWithoutUserInputSchema),z.lazy(() => TwoFactorCreateWithoutUserInputSchema).array(),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema),z.lazy(() => TwoFactorCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => TwoFactorUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => TwoFactorUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => TwoFactorCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => TwoFactorWhereUniqueInputSchema),z.lazy(() => TwoFactorWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => TwoFactorUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => TwoFactorUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => TwoFactorUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => TwoFactorUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => TwoFactorScalarWhereInputSchema),z.lazy(() => TwoFactorScalarWhereInputSchema).array() ]).optional(), }).strict(); export const AiChatUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutUserInputSchema),z.lazy(() => AiChatCreateWithoutUserInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutUserInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => AiChatUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AiChatUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyUserInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => AiChatUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => AiChatUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => AiChatUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => AiChatUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => AiChatScalarWhereInputSchema),z.lazy(() => AiChatScalarWhereInputSchema).array() ]).optional(), }).strict(); export const UserCreateNestedOneWithoutSessionsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutSessionsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutSessionsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const UserUpdateOneRequiredWithoutSessionsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutSessionsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutSessionsInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutSessionsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutSessionsInputSchema),z.lazy(() => UserUpdateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutSessionsInputSchema) ]).optional(), }).strict(); export const UserCreateNestedOneWithoutAccountsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAccountsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAccountsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const UserUpdateOneRequiredWithoutAccountsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAccountsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAccountsInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutAccountsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutAccountsInputSchema),z.lazy(() => UserUpdateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutAccountsInputSchema) ]).optional(), }).strict(); export const UserCreateNestedOneWithoutPasskeysInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedCreateWithoutPasskeysInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPasskeysInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const IntFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.number().optional(), increment: z.number().optional(), decrement: z.number().optional(), multiply: z.number().optional(), divide: z.number().optional() }).strict(); export const UserUpdateOneRequiredWithoutPasskeysNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedCreateWithoutPasskeysInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPasskeysInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutPasskeysInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutPasskeysInputSchema),z.lazy(() => UserUpdateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedUpdateWithoutPasskeysInputSchema) ]).optional(), }).strict(); export const UserCreateNestedOneWithoutTwofactorsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTwofactorsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTwofactorsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const UserUpdateOneRequiredWithoutTwofactorsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTwofactorsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTwofactorsInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutTwofactorsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutTwofactorsInputSchema),z.lazy(() => UserUpdateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTwofactorsInputSchema) ]).optional(), }).strict(); export const MemberCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutOrganizationInputSchema),z.lazy(() => MemberCreateWithoutOrganizationInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const InvitationCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateWithoutOrganizationInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const PurchaseCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const AiChatCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateWithoutOrganizationInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const MemberUncheckedCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutOrganizationInputSchema),z.lazy(() => MemberCreateWithoutOrganizationInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const InvitationUncheckedCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateWithoutOrganizationInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const PurchaseUncheckedCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const AiChatUncheckedCreateNestedManyWithoutOrganizationInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateWithoutOrganizationInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyOrganizationInputEnvelopeSchema).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), }).strict(); export const MemberUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutOrganizationInputSchema),z.lazy(() => MemberCreateWithoutOrganizationInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => MemberUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => MemberUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => MemberUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => MemberUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => MemberUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => MemberUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => MemberScalarWhereInputSchema),z.lazy(() => MemberScalarWhereInputSchema).array() ]).optional(), }).strict(); export const InvitationUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateWithoutOrganizationInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => InvitationUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => InvitationUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => InvitationUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => InvitationUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => InvitationUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => InvitationUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => InvitationScalarWhereInputSchema),z.lazy(() => InvitationScalarWhereInputSchema).array() ]).optional(), }).strict(); export const PurchaseUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => PurchaseUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => PurchaseUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => PurchaseScalarWhereInputSchema),z.lazy(() => PurchaseScalarWhereInputSchema).array() ]).optional(), }).strict(); export const AiChatUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateWithoutOrganizationInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => AiChatUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => AiChatUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => AiChatUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => AiChatUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => AiChatUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => AiChatUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => AiChatScalarWhereInputSchema),z.lazy(() => AiChatScalarWhereInputSchema).array() ]).optional(), }).strict(); export const MemberUncheckedUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => MemberCreateWithoutOrganizationInputSchema),z.lazy(() => MemberCreateWithoutOrganizationInputSchema).array(),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => MemberCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => MemberUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => MemberUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => MemberCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => MemberWhereUniqueInputSchema),z.lazy(() => MemberWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => MemberUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => MemberUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => MemberUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => MemberUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => MemberScalarWhereInputSchema),z.lazy(() => MemberScalarWhereInputSchema).array() ]).optional(), }).strict(); export const InvitationUncheckedUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => InvitationCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateWithoutOrganizationInputSchema).array(),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => InvitationCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => InvitationUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => InvitationUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => InvitationCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => InvitationWhereUniqueInputSchema),z.lazy(() => InvitationWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => InvitationUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => InvitationUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => InvitationUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => InvitationUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => InvitationScalarWhereInputSchema),z.lazy(() => InvitationScalarWhereInputSchema).array() ]).optional(), }).strict(); export const PurchaseUncheckedUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema).array(),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => PurchaseCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => PurchaseUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => PurchaseCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => PurchaseWhereUniqueInputSchema),z.lazy(() => PurchaseWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => PurchaseUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => PurchaseUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => PurchaseUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => PurchaseScalarWhereInputSchema),z.lazy(() => PurchaseScalarWhereInputSchema).array() ]).optional(), }).strict(); export const AiChatUncheckedUpdateManyWithoutOrganizationNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => AiChatCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateWithoutOrganizationInputSchema).array(),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema).array() ]).optional(), connectOrCreate: z.union([ z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema),z.lazy(() => AiChatCreateOrConnectWithoutOrganizationInputSchema).array() ]).optional(), upsert: z.union([ z.lazy(() => AiChatUpsertWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => AiChatUpsertWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), createMany: z.lazy(() => AiChatCreateManyOrganizationInputEnvelopeSchema).optional(), set: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), disconnect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), delete: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), connect: z.union([ z.lazy(() => AiChatWhereUniqueInputSchema),z.lazy(() => AiChatWhereUniqueInputSchema).array() ]).optional(), update: z.union([ z.lazy(() => AiChatUpdateWithWhereUniqueWithoutOrganizationInputSchema),z.lazy(() => AiChatUpdateWithWhereUniqueWithoutOrganizationInputSchema).array() ]).optional(), updateMany: z.union([ z.lazy(() => AiChatUpdateManyWithWhereWithoutOrganizationInputSchema),z.lazy(() => AiChatUpdateManyWithWhereWithoutOrganizationInputSchema).array() ]).optional(), deleteMany: z.union([ z.lazy(() => AiChatScalarWhereInputSchema),z.lazy(() => AiChatScalarWhereInputSchema).array() ]).optional(), }).strict(); export const OrganizationCreateNestedOneWithoutMembersInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutMembersInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutMembersInputSchema).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional() }).strict(); export const UserCreateNestedOneWithoutMembersInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutMembersInputSchema),z.lazy(() => UserUncheckedCreateWithoutMembersInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutMembersInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const OrganizationUpdateOneRequiredWithoutMembersNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutMembersInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutMembersInputSchema).optional(), upsert: z.lazy(() => OrganizationUpsertWithoutMembersInputSchema).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => OrganizationUpdateToOneWithWhereWithoutMembersInputSchema),z.lazy(() => OrganizationUpdateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutMembersInputSchema) ]).optional(), }).strict(); export const UserUpdateOneRequiredWithoutMembersNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutMembersInputSchema),z.lazy(() => UserUncheckedCreateWithoutMembersInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutMembersInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutMembersInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutMembersInputSchema),z.lazy(() => UserUpdateWithoutMembersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutMembersInputSchema) ]).optional(), }).strict(); export const OrganizationCreateNestedOneWithoutInvitationsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutInvitationsInputSchema).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional() }).strict(); export const UserCreateNestedOneWithoutInvitationsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutInvitationsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const OrganizationUpdateOneRequiredWithoutInvitationsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutInvitationsInputSchema).optional(), upsert: z.lazy(() => OrganizationUpsertWithoutInvitationsInputSchema).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => OrganizationUpdateToOneWithWhereWithoutInvitationsInputSchema),z.lazy(() => OrganizationUpdateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutInvitationsInputSchema) ]).optional(), }).strict(); export const UserUpdateOneRequiredWithoutInvitationsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutInvitationsInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutInvitationsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutInvitationsInputSchema),z.lazy(() => UserUpdateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutInvitationsInputSchema) ]).optional(), }).strict(); export const OrganizationCreateNestedOneWithoutPurchasesInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutPurchasesInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutPurchasesInputSchema).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional() }).strict(); export const UserCreateNestedOneWithoutPurchasesInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedCreateWithoutPurchasesInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPurchasesInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const EnumPurchaseTypeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ set: z.lazy(() => PurchaseTypeSchema).optional() }).strict(); export const OrganizationUpdateOneWithoutPurchasesNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutPurchasesInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutPurchasesInputSchema).optional(), upsert: z.lazy(() => OrganizationUpsertWithoutPurchasesInputSchema).optional(), disconnect: z.union([ z.boolean(),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), delete: z.union([ z.boolean(),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => OrganizationUpdateToOneWithWhereWithoutPurchasesInputSchema),z.lazy(() => OrganizationUpdateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutPurchasesInputSchema) ]).optional(), }).strict(); export const UserUpdateOneWithoutPurchasesNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedCreateWithoutPurchasesInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPurchasesInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutPurchasesInputSchema).optional(), disconnect: z.union([ z.boolean(),z.lazy(() => UserWhereInputSchema) ]).optional(), delete: z.union([ z.boolean(),z.lazy(() => UserWhereInputSchema) ]).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutPurchasesInputSchema),z.lazy(() => UserUpdateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutPurchasesInputSchema) ]).optional(), }).strict(); export const OrganizationCreateNestedOneWithoutAiChatsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutAiChatsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutAiChatsInputSchema).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional() }).strict(); export const UserCreateNestedOneWithoutAiChatsInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAiChatsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAiChatsInputSchema).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional() }).strict(); export const OrganizationUpdateOneWithoutAiChatsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => OrganizationCreateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutAiChatsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => OrganizationCreateOrConnectWithoutAiChatsInputSchema).optional(), upsert: z.lazy(() => OrganizationUpsertWithoutAiChatsInputSchema).optional(), disconnect: z.union([ z.boolean(),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), delete: z.union([ z.boolean(),z.lazy(() => OrganizationWhereInputSchema) ]).optional(), connect: z.lazy(() => OrganizationWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => OrganizationUpdateToOneWithWhereWithoutAiChatsInputSchema),z.lazy(() => OrganizationUpdateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutAiChatsInputSchema) ]).optional(), }).strict(); export const UserUpdateOneWithoutAiChatsNestedInputSchema: z.ZodType = z.object({ create: z.union([ z.lazy(() => UserCreateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAiChatsInputSchema) ]).optional(), connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAiChatsInputSchema).optional(), upsert: z.lazy(() => UserUpsertWithoutAiChatsInputSchema).optional(), disconnect: z.union([ z.boolean(),z.lazy(() => UserWhereInputSchema) ]).optional(), delete: z.union([ z.boolean(),z.lazy(() => UserWhereInputSchema) ]).optional(), connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutAiChatsInputSchema),z.lazy(() => UserUpdateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutAiChatsInputSchema) ]).optional(), }).strict(); export const NestedStringFilterSchema: z.ZodType = z.object({ equals: z.string().optional(), in: z.string().array().optional(), notIn: z.string().array().optional(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), not: z.union([ z.string(),z.lazy(() => NestedStringFilterSchema) ]).optional(), }).strict(); export const NestedBoolFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolFilterSchema) ]).optional(), }).strict(); export const NestedStringNullableFilterSchema: z.ZodType = z.object({ equals: z.string().optional().nullable(), in: z.string().array().optional().nullable(), notIn: z.string().array().optional().nullable(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), not: z.union([ z.string(),z.lazy(() => NestedStringNullableFilterSchema) ]).optional().nullable(), }).strict(); export const NestedDateTimeFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional(), in: z.coerce.date().array().optional(), notIn: z.coerce.date().array().optional(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeFilterSchema) ]).optional(), }).strict(); export const NestedBoolNullableFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional().nullable(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolNullableFilterSchema) ]).optional().nullable(), }).strict(); export const NestedDateTimeNullableFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional().nullable(), in: z.coerce.date().array().optional().nullable(), notIn: z.coerce.date().array().optional().nullable(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeNullableFilterSchema) ]).optional().nullable(), }).strict(); export const NestedStringWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.string().optional(), in: z.string().array().optional(), notIn: z.string().array().optional(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), not: z.union([ z.string(),z.lazy(() => NestedStringWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedStringFilterSchema).optional(), _max: z.lazy(() => NestedStringFilterSchema).optional() }).strict(); export const NestedIntFilterSchema: z.ZodType = z.object({ equals: z.number().optional(), in: z.number().array().optional(), notIn: z.number().array().optional(), lt: z.number().optional(), lte: z.number().optional(), gt: z.number().optional(), gte: z.number().optional(), not: z.union([ z.number(),z.lazy(() => NestedIntFilterSchema) ]).optional(), }).strict(); export const NestedBoolWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedBoolFilterSchema).optional(), _max: z.lazy(() => NestedBoolFilterSchema).optional() }).strict(); export const NestedStringNullableWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.string().optional().nullable(), in: z.string().array().optional().nullable(), notIn: z.string().array().optional().nullable(), lt: z.string().optional(), lte: z.string().optional(), gt: z.string().optional(), gte: z.string().optional(), contains: z.string().optional(), startsWith: z.string().optional(), endsWith: z.string().optional(), not: z.union([ z.string(),z.lazy(() => NestedStringNullableWithAggregatesFilterSchema) ]).optional().nullable(), _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), _min: z.lazy(() => NestedStringNullableFilterSchema).optional(), _max: z.lazy(() => NestedStringNullableFilterSchema).optional() }).strict(); export const NestedIntNullableFilterSchema: z.ZodType = z.object({ equals: z.number().optional().nullable(), in: z.number().array().optional().nullable(), notIn: z.number().array().optional().nullable(), lt: z.number().optional(), lte: z.number().optional(), gt: z.number().optional(), gte: z.number().optional(), not: z.union([ z.number(),z.lazy(() => NestedIntNullableFilterSchema) ]).optional().nullable(), }).strict(); export const NestedDateTimeWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional(), in: z.coerce.date().array().optional(), notIn: z.coerce.date().array().optional(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedDateTimeFilterSchema).optional(), _max: z.lazy(() => NestedDateTimeFilterSchema).optional() }).strict(); export const NestedBoolNullableWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.boolean().optional().nullable(), not: z.union([ z.boolean(),z.lazy(() => NestedBoolNullableWithAggregatesFilterSchema) ]).optional().nullable(), _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), _min: z.lazy(() => NestedBoolNullableFilterSchema).optional(), _max: z.lazy(() => NestedBoolNullableFilterSchema).optional() }).strict(); export const NestedDateTimeNullableWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.coerce.date().optional().nullable(), in: z.coerce.date().array().optional().nullable(), notIn: z.coerce.date().array().optional().nullable(), lt: z.coerce.date().optional(), lte: z.coerce.date().optional(), gt: z.coerce.date().optional(), gte: z.coerce.date().optional(), not: z.union([ z.coerce.date(),z.lazy(() => NestedDateTimeNullableWithAggregatesFilterSchema) ]).optional().nullable(), _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), _min: z.lazy(() => NestedDateTimeNullableFilterSchema).optional(), _max: z.lazy(() => NestedDateTimeNullableFilterSchema).optional() }).strict(); export const NestedIntWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.number().optional(), in: z.number().array().optional(), notIn: z.number().array().optional(), lt: z.number().optional(), lte: z.number().optional(), gt: z.number().optional(), gte: z.number().optional(), not: z.union([ z.number(),z.lazy(() => NestedIntWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _avg: z.lazy(() => NestedFloatFilterSchema).optional(), _sum: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedIntFilterSchema).optional(), _max: z.lazy(() => NestedIntFilterSchema).optional() }).strict(); export const NestedFloatFilterSchema: z.ZodType = z.object({ equals: z.number().optional(), in: z.number().array().optional(), notIn: z.number().array().optional(), lt: z.number().optional(), lte: z.number().optional(), gt: z.number().optional(), gte: z.number().optional(), not: z.union([ z.number(),z.lazy(() => NestedFloatFilterSchema) ]).optional(), }).strict(); export const NestedEnumPurchaseTypeFilterSchema: z.ZodType = z.object({ equals: z.lazy(() => PurchaseTypeSchema).optional(), in: z.lazy(() => PurchaseTypeSchema).array().optional(), notIn: z.lazy(() => PurchaseTypeSchema).array().optional(), not: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => NestedEnumPurchaseTypeFilterSchema) ]).optional(), }).strict(); export const NestedEnumPurchaseTypeWithAggregatesFilterSchema: z.ZodType = z.object({ equals: z.lazy(() => PurchaseTypeSchema).optional(), in: z.lazy(() => PurchaseTypeSchema).array().optional(), notIn: z.lazy(() => PurchaseTypeSchema).array().optional(), not: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => NestedEnumPurchaseTypeWithAggregatesFilterSchema) ]).optional(), _count: z.lazy(() => NestedIntFilterSchema).optional(), _min: z.lazy(() => NestedEnumPurchaseTypeFilterSchema).optional(), _max: z.lazy(() => NestedEnumPurchaseTypeFilterSchema).optional() }).strict(); export const NestedJsonFilterSchema: z.ZodType = z.object({ equals: InputJsonValueSchema.optional(), path: z.string().array().optional(), mode: z.lazy(() => QueryModeSchema).optional(), string_contains: z.string().optional(), string_starts_with: z.string().optional(), string_ends_with: z.string().optional(), array_starts_with: InputJsonValueSchema.optional().nullable(), array_ends_with: InputJsonValueSchema.optional().nullable(), array_contains: InputJsonValueSchema.optional().nullable(), lt: InputJsonValueSchema.optional(), lte: InputJsonValueSchema.optional(), gt: InputJsonValueSchema.optional(), gte: InputJsonValueSchema.optional(), not: InputJsonValueSchema.optional() }).strict(); export const SessionCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), expiresAt: z.coerce.date(), ipAddress: z.string().optional().nullable(), userAgent: z.string().optional().nullable(), impersonatedBy: z.string().optional().nullable(), activeOrganizationId: z.string().optional().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const SessionUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), expiresAt: z.coerce.date(), ipAddress: z.string().optional().nullable(), userAgent: z.string().optional().nullable(), impersonatedBy: z.string().optional().nullable(), activeOrganizationId: z.string().optional().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const SessionCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => SessionWhereUniqueInputSchema), create: z.union([ z.lazy(() => SessionCreateWithoutUserInputSchema),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const SessionCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => SessionCreateManyUserInputSchema),z.lazy(() => SessionCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const AccountCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), accountId: z.string(), providerId: z.string(), accessToken: z.string().optional().nullable(), refreshToken: z.string().optional().nullable(), idToken: z.string().optional().nullable(), expiresAt: z.coerce.date().optional().nullable(), password: z.string().optional().nullable(), accessTokenExpiresAt: z.coerce.date().optional().nullable(), refreshTokenExpiresAt: z.coerce.date().optional().nullable(), scope: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const AccountUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), accountId: z.string(), providerId: z.string(), accessToken: z.string().optional().nullable(), refreshToken: z.string().optional().nullable(), idToken: z.string().optional().nullable(), expiresAt: z.coerce.date().optional().nullable(), password: z.string().optional().nullable(), accessTokenExpiresAt: z.coerce.date().optional().nullable(), refreshTokenExpiresAt: z.coerce.date().optional().nullable(), scope: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const AccountCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AccountWhereUniqueInputSchema), create: z.union([ z.lazy(() => AccountCreateWithoutUserInputSchema),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const AccountCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => AccountCreateManyUserInputSchema),z.lazy(() => AccountCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const PasskeyCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string().optional().nullable(), publicKey: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().optional().nullable(), createdAt: z.coerce.date().optional().nullable() }).strict(); export const PasskeyUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string().optional().nullable(), publicKey: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().optional().nullable(), createdAt: z.coerce.date().optional().nullable() }).strict(); export const PasskeyCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PasskeyWhereUniqueInputSchema), create: z.union([ z.lazy(() => PasskeyCreateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const PasskeyCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => PasskeyCreateManyUserInputSchema),z.lazy(() => PasskeyCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const InvitationCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutInvitationsInputSchema) }).strict(); export const InvitationUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date() }).strict(); export const InvitationCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationWhereUniqueInputSchema), create: z.union([ z.lazy(() => InvitationCreateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const InvitationCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => InvitationCreateManyUserInputSchema),z.lazy(() => InvitationCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const PurchaseCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutPurchasesInputSchema).optional() }).strict(); export const PurchaseUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const PurchaseCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseWhereUniqueInputSchema), create: z.union([ z.lazy(() => PurchaseCreateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const PurchaseCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => PurchaseCreateManyUserInputSchema),z.lazy(() => PurchaseCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const MemberCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), role: z.string(), createdAt: z.coerce.date(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutMembersInputSchema) }).strict(); export const MemberUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), role: z.string(), createdAt: z.coerce.date() }).strict(); export const MemberCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberWhereUniqueInputSchema), create: z.union([ z.lazy(() => MemberCreateWithoutUserInputSchema),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const MemberCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => MemberCreateManyUserInputSchema),z.lazy(() => MemberCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const TwoFactorCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), secret: z.string(), backupCodes: z.string() }).strict(); export const TwoFactorUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), secret: z.string(), backupCodes: z.string() }).strict(); export const TwoFactorCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => TwoFactorWhereUniqueInputSchema), create: z.union([ z.lazy(() => TwoFactorCreateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const TwoFactorCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => TwoFactorCreateManyUserInputSchema),z.lazy(() => TwoFactorCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const AiChatCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional(), organization: z.lazy(() => OrganizationCreateNestedOneWithoutAiChatsInputSchema).optional() }).strict(); export const AiChatUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const AiChatCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatWhereUniqueInputSchema), create: z.union([ z.lazy(() => AiChatCreateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const AiChatCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => AiChatCreateManyUserInputSchema),z.lazy(() => AiChatCreateManyUserInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const SessionUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => SessionWhereUniqueInputSchema), update: z.union([ z.lazy(() => SessionUpdateWithoutUserInputSchema),z.lazy(() => SessionUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => SessionCreateWithoutUserInputSchema),z.lazy(() => SessionUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const SessionUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => SessionWhereUniqueInputSchema), data: z.union([ z.lazy(() => SessionUpdateWithoutUserInputSchema),z.lazy(() => SessionUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const SessionUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => SessionScalarWhereInputSchema), data: z.union([ z.lazy(() => SessionUpdateManyMutationInputSchema),z.lazy(() => SessionUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const SessionScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => SessionScalarWhereInputSchema),z.lazy(() => SessionScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => SessionScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => SessionScalarWhereInputSchema),z.lazy(() => SessionScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), ipAddress: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userAgent: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), impersonatedBy: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), activeOrganizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), token: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const AccountUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AccountWhereUniqueInputSchema), update: z.union([ z.lazy(() => AccountUpdateWithoutUserInputSchema),z.lazy(() => AccountUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => AccountCreateWithoutUserInputSchema),z.lazy(() => AccountUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const AccountUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AccountWhereUniqueInputSchema), data: z.union([ z.lazy(() => AccountUpdateWithoutUserInputSchema),z.lazy(() => AccountUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const AccountUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AccountScalarWhereInputSchema), data: z.union([ z.lazy(() => AccountUpdateManyMutationInputSchema),z.lazy(() => AccountUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const AccountScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => AccountScalarWhereInputSchema),z.lazy(() => AccountScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => AccountScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AccountScalarWhereInputSchema),z.lazy(() => AccountScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), accountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), providerId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), accessToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), refreshToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), idToken: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), expiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), password: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), scope: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const PasskeyUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PasskeyWhereUniqueInputSchema), update: z.union([ z.lazy(() => PasskeyUpdateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => PasskeyCreateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const PasskeyUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PasskeyWhereUniqueInputSchema), data: z.union([ z.lazy(() => PasskeyUpdateWithoutUserInputSchema),z.lazy(() => PasskeyUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const PasskeyUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PasskeyScalarWhereInputSchema), data: z.union([ z.lazy(() => PasskeyUpdateManyMutationInputSchema),z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const PasskeyScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => PasskeyScalarWhereInputSchema),z.lazy(() => PasskeyScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => PasskeyScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PasskeyScalarWhereInputSchema),z.lazy(() => PasskeyScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), publicKey: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), credentialID: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), counter: z.union([ z.lazy(() => IntFilterSchema),z.number() ]).optional(), deviceType: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), backedUp: z.union([ z.lazy(() => BoolFilterSchema),z.boolean() ]).optional(), transports: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), }).strict(); export const InvitationUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationWhereUniqueInputSchema), update: z.union([ z.lazy(() => InvitationUpdateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => InvitationCreateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const InvitationUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationWhereUniqueInputSchema), data: z.union([ z.lazy(() => InvitationUpdateWithoutUserInputSchema),z.lazy(() => InvitationUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const InvitationUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationScalarWhereInputSchema), data: z.union([ z.lazy(() => InvitationUpdateManyMutationInputSchema),z.lazy(() => InvitationUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const InvitationScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => InvitationScalarWhereInputSchema),z.lazy(() => InvitationScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => InvitationScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => InvitationScalarWhereInputSchema),z.lazy(() => InvitationScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), email: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), status: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), inviterId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), }).strict(); export const PurchaseUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseWhereUniqueInputSchema), update: z.union([ z.lazy(() => PurchaseUpdateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => PurchaseCreateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const PurchaseUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseWhereUniqueInputSchema), data: z.union([ z.lazy(() => PurchaseUpdateWithoutUserInputSchema),z.lazy(() => PurchaseUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const PurchaseUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseScalarWhereInputSchema), data: z.union([ z.lazy(() => PurchaseUpdateManyMutationInputSchema),z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const PurchaseScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => PurchaseScalarWhereInputSchema),z.lazy(() => PurchaseScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => PurchaseScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => PurchaseScalarWhereInputSchema),z.lazy(() => PurchaseScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), type: z.union([ z.lazy(() => EnumPurchaseTypeFilterSchema),z.lazy(() => PurchaseTypeSchema) ]).optional(), customerId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), subscriptionId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), productId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), status: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const MemberUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberWhereUniqueInputSchema), update: z.union([ z.lazy(() => MemberUpdateWithoutUserInputSchema),z.lazy(() => MemberUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => MemberCreateWithoutUserInputSchema),z.lazy(() => MemberUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const MemberUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberWhereUniqueInputSchema), data: z.union([ z.lazy(() => MemberUpdateWithoutUserInputSchema),z.lazy(() => MemberUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const MemberUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberScalarWhereInputSchema), data: z.union([ z.lazy(() => MemberUpdateManyMutationInputSchema),z.lazy(() => MemberUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const MemberScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => MemberScalarWhereInputSchema),z.lazy(() => MemberScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => MemberScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => MemberScalarWhereInputSchema),z.lazy(() => MemberScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), role: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const TwoFactorUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => TwoFactorWhereUniqueInputSchema), update: z.union([ z.lazy(() => TwoFactorUpdateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => TwoFactorCreateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const TwoFactorUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => TwoFactorWhereUniqueInputSchema), data: z.union([ z.lazy(() => TwoFactorUpdateWithoutUserInputSchema),z.lazy(() => TwoFactorUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const TwoFactorUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => TwoFactorScalarWhereInputSchema), data: z.union([ z.lazy(() => TwoFactorUpdateManyMutationInputSchema),z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const TwoFactorScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => TwoFactorScalarWhereInputSchema),z.lazy(() => TwoFactorScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => TwoFactorScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => TwoFactorScalarWhereInputSchema),z.lazy(() => TwoFactorScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), secret: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), backupCodes: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), }).strict(); export const AiChatUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatWhereUniqueInputSchema), update: z.union([ z.lazy(() => AiChatUpdateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedUpdateWithoutUserInputSchema) ]), create: z.union([ z.lazy(() => AiChatCreateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutUserInputSchema) ]), }).strict(); export const AiChatUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatWhereUniqueInputSchema), data: z.union([ z.lazy(() => AiChatUpdateWithoutUserInputSchema),z.lazy(() => AiChatUncheckedUpdateWithoutUserInputSchema) ]), }).strict(); export const AiChatUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatScalarWhereInputSchema), data: z.union([ z.lazy(() => AiChatUpdateManyMutationInputSchema),z.lazy(() => AiChatUncheckedUpdateManyWithoutUserInputSchema) ]), }).strict(); export const AiChatScalarWhereInputSchema: z.ZodType = z.object({ AND: z.union([ z.lazy(() => AiChatScalarWhereInputSchema),z.lazy(() => AiChatScalarWhereInputSchema).array() ]).optional(), OR: z.lazy(() => AiChatScalarWhereInputSchema).array().optional(), NOT: z.union([ z.lazy(() => AiChatScalarWhereInputSchema),z.lazy(() => AiChatScalarWhereInputSchema).array() ]).optional(), id: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), organizationId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), userId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), title: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), messages: z.lazy(() => JsonFilterSchema).optional(), createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), }).strict(); export const UserCreateWithoutSessionsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutSessionsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutSessionsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutSessionsInputSchema) ]), }).strict(); export const UserUpsertWithoutSessionsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutSessionsInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutSessionsInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutSessionsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutSessionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutSessionsInputSchema) ]), }).strict(); export const UserUpdateWithoutSessionsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutSessionsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserCreateWithoutAccountsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutAccountsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutAccountsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAccountsInputSchema) ]), }).strict(); export const UserUpsertWithoutAccountsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutAccountsInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAccountsInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutAccountsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutAccountsInputSchema) ]), }).strict(); export const UserUpdateWithoutAccountsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutAccountsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserCreateWithoutPasskeysInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutPasskeysInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutPasskeysInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedCreateWithoutPasskeysInputSchema) ]), }).strict(); export const UserUpsertWithoutPasskeysInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedUpdateWithoutPasskeysInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedCreateWithoutPasskeysInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutPasskeysInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutPasskeysInputSchema),z.lazy(() => UserUncheckedUpdateWithoutPasskeysInputSchema) ]), }).strict(); export const UserUpdateWithoutPasskeysInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutPasskeysInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserCreateWithoutTwofactorsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutTwofactorsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutTwofactorsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTwofactorsInputSchema) ]), }).strict(); export const UserUpsertWithoutTwofactorsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTwofactorsInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTwofactorsInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutTwofactorsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutTwofactorsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTwofactorsInputSchema) ]), }).strict(); export const UserUpdateWithoutTwofactorsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutTwofactorsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const MemberCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), role: z.string(), createdAt: z.coerce.date(), user: z.lazy(() => UserCreateNestedOneWithoutMembersInputSchema) }).strict(); export const MemberUncheckedCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), userId: z.string(), role: z.string(), createdAt: z.coerce.date() }).strict(); export const MemberCreateOrConnectWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberWhereUniqueInputSchema), create: z.union([ z.lazy(() => MemberCreateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const MemberCreateManyOrganizationInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => MemberCreateManyOrganizationInputSchema),z.lazy(() => MemberCreateManyOrganizationInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const InvitationCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), user: z.lazy(() => UserCreateNestedOneWithoutInvitationsInputSchema) }).strict(); export const InvitationUncheckedCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), inviterId: z.string() }).strict(); export const InvitationCreateOrConnectWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationWhereUniqueInputSchema), create: z.union([ z.lazy(() => InvitationCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const InvitationCreateManyOrganizationInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => InvitationCreateManyOrganizationInputSchema),z.lazy(() => InvitationCreateManyOrganizationInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const PurchaseCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPurchasesInputSchema).optional() }).strict(); export const PurchaseUncheckedCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), userId: z.string().optional().nullable(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const PurchaseCreateOrConnectWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseWhereUniqueInputSchema), create: z.union([ z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const PurchaseCreateManyOrganizationInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => PurchaseCreateManyOrganizationInputSchema),z.lazy(() => PurchaseCreateManyOrganizationInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const AiChatCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutAiChatsInputSchema).optional() }).strict(); export const AiChatUncheckedCreateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), userId: z.string().optional().nullable(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const AiChatCreateOrConnectWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatWhereUniqueInputSchema), create: z.union([ z.lazy(() => AiChatCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const AiChatCreateManyOrganizationInputEnvelopeSchema: z.ZodType = z.object({ data: z.union([ z.lazy(() => AiChatCreateManyOrganizationInputSchema),z.lazy(() => AiChatCreateManyOrganizationInputSchema).array() ]), skipDuplicates: z.boolean().optional() }).strict(); export const MemberUpsertWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberWhereUniqueInputSchema), update: z.union([ z.lazy(() => MemberUpdateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedUpdateWithoutOrganizationInputSchema) ]), create: z.union([ z.lazy(() => MemberCreateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const MemberUpdateWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberWhereUniqueInputSchema), data: z.union([ z.lazy(() => MemberUpdateWithoutOrganizationInputSchema),z.lazy(() => MemberUncheckedUpdateWithoutOrganizationInputSchema) ]), }).strict(); export const MemberUpdateManyWithWhereWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => MemberScalarWhereInputSchema), data: z.union([ z.lazy(() => MemberUpdateManyMutationInputSchema),z.lazy(() => MemberUncheckedUpdateManyWithoutOrganizationInputSchema) ]), }).strict(); export const InvitationUpsertWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationWhereUniqueInputSchema), update: z.union([ z.lazy(() => InvitationUpdateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedUpdateWithoutOrganizationInputSchema) ]), create: z.union([ z.lazy(() => InvitationCreateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const InvitationUpdateWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationWhereUniqueInputSchema), data: z.union([ z.lazy(() => InvitationUpdateWithoutOrganizationInputSchema),z.lazy(() => InvitationUncheckedUpdateWithoutOrganizationInputSchema) ]), }).strict(); export const InvitationUpdateManyWithWhereWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => InvitationScalarWhereInputSchema), data: z.union([ z.lazy(() => InvitationUpdateManyMutationInputSchema),z.lazy(() => InvitationUncheckedUpdateManyWithoutOrganizationInputSchema) ]), }).strict(); export const PurchaseUpsertWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseWhereUniqueInputSchema), update: z.union([ z.lazy(() => PurchaseUpdateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedUpdateWithoutOrganizationInputSchema) ]), create: z.union([ z.lazy(() => PurchaseCreateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const PurchaseUpdateWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseWhereUniqueInputSchema), data: z.union([ z.lazy(() => PurchaseUpdateWithoutOrganizationInputSchema),z.lazy(() => PurchaseUncheckedUpdateWithoutOrganizationInputSchema) ]), }).strict(); export const PurchaseUpdateManyWithWhereWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => PurchaseScalarWhereInputSchema), data: z.union([ z.lazy(() => PurchaseUpdateManyMutationInputSchema),z.lazy(() => PurchaseUncheckedUpdateManyWithoutOrganizationInputSchema) ]), }).strict(); export const AiChatUpsertWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatWhereUniqueInputSchema), update: z.union([ z.lazy(() => AiChatUpdateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedUpdateWithoutOrganizationInputSchema) ]), create: z.union([ z.lazy(() => AiChatCreateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedCreateWithoutOrganizationInputSchema) ]), }).strict(); export const AiChatUpdateWithWhereUniqueWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatWhereUniqueInputSchema), data: z.union([ z.lazy(() => AiChatUpdateWithoutOrganizationInputSchema),z.lazy(() => AiChatUncheckedUpdateWithoutOrganizationInputSchema) ]), }).strict(); export const AiChatUpdateManyWithWhereWithoutOrganizationInputSchema: z.ZodType = z.object({ where: z.lazy(() => AiChatScalarWhereInputSchema), data: z.union([ z.lazy(() => AiChatUpdateManyMutationInputSchema),z.lazy(() => AiChatUncheckedUpdateManyWithoutOrganizationInputSchema) ]), }).strict(); export const OrganizationCreateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationUncheckedCreateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationCreateOrConnectWithoutMembersInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereUniqueInputSchema), create: z.union([ z.lazy(() => OrganizationCreateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutMembersInputSchema) ]), }).strict(); export const UserCreateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutMembersInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutMembersInputSchema),z.lazy(() => UserUncheckedCreateWithoutMembersInputSchema) ]), }).strict(); export const OrganizationUpsertWithoutMembersInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => OrganizationUpdateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutMembersInputSchema) ]), create: z.union([ z.lazy(() => OrganizationCreateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutMembersInputSchema) ]), where: z.lazy(() => OrganizationWhereInputSchema).optional() }).strict(); export const OrganizationUpdateToOneWithWhereWithoutMembersInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereInputSchema).optional(), data: z.union([ z.lazy(() => OrganizationUpdateWithoutMembersInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutMembersInputSchema) ]), }).strict(); export const OrganizationUpdateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), invitations: z.lazy(() => InvitationUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const OrganizationUncheckedUpdateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const UserUpsertWithoutMembersInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutMembersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutMembersInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutMembersInputSchema),z.lazy(() => UserUncheckedCreateWithoutMembersInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutMembersInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutMembersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutMembersInputSchema) ]), }).strict(); export const UserUpdateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutMembersInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const OrganizationCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationUncheckedCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationCreateOrConnectWithoutInvitationsInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereUniqueInputSchema), create: z.union([ z.lazy(() => OrganizationCreateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutInvitationsInputSchema) ]), }).strict(); export const UserCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutInvitationsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutInvitationsInputSchema) ]), }).strict(); export const OrganizationUpsertWithoutInvitationsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => OrganizationUpdateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutInvitationsInputSchema) ]), create: z.union([ z.lazy(() => OrganizationCreateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutInvitationsInputSchema) ]), where: z.lazy(() => OrganizationWhereInputSchema).optional() }).strict(); export const OrganizationUpdateToOneWithWhereWithoutInvitationsInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereInputSchema).optional(), data: z.union([ z.lazy(() => OrganizationUpdateWithoutInvitationsInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutInvitationsInputSchema) ]), }).strict(); export const OrganizationUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const OrganizationUncheckedUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const UserUpsertWithoutInvitationsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutInvitationsInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutInvitationsInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutInvitationsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutInvitationsInputSchema) ]), }).strict(); export const UserUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const OrganizationCreateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberCreateNestedManyWithoutOrganizationInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationUncheckedCreateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationCreateOrConnectWithoutPurchasesInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereUniqueInputSchema), create: z.union([ z.lazy(() => OrganizationCreateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutPurchasesInputSchema) ]), }).strict(); export const UserCreateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutPurchasesInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedCreateWithoutPurchasesInputSchema) ]), }).strict(); export const OrganizationUpsertWithoutPurchasesInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => OrganizationUpdateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutPurchasesInputSchema) ]), create: z.union([ z.lazy(() => OrganizationCreateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutPurchasesInputSchema) ]), where: z.lazy(() => OrganizationWhereInputSchema).optional() }).strict(); export const OrganizationUpdateToOneWithWhereWithoutPurchasesInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereInputSchema).optional(), data: z.union([ z.lazy(() => OrganizationUpdateWithoutPurchasesInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutPurchasesInputSchema) ]), }).strict(); export const OrganizationUpdateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUpdateManyWithoutOrganizationNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const OrganizationUncheckedUpdateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const UserUpsertWithoutPurchasesInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutPurchasesInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedCreateWithoutPurchasesInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutPurchasesInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutPurchasesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutPurchasesInputSchema) ]), }).strict(); export const UserUpdateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutPurchasesInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), aiChats: z.lazy(() => AiChatUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const OrganizationCreateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberCreateNestedManyWithoutOrganizationInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationUncheckedCreateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), slug: z.string().optional().nullable(), logo: z.string().optional().nullable(), createdAt: z.coerce.date(), metadata: z.string().optional().nullable(), paymentsCustomerId: z.string().optional().nullable(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutOrganizationInputSchema).optional() }).strict(); export const OrganizationCreateOrConnectWithoutAiChatsInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereUniqueInputSchema), create: z.union([ z.lazy(() => OrganizationCreateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutAiChatsInputSchema) ]), }).strict(); export const UserCreateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserUncheckedCreateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string(), email: z.string(), emailVerified: z.boolean(), image: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date(), username: z.string().optional().nullable(), role: z.string().optional().nullable(), banned: z.boolean().optional().nullable(), banReason: z.string().optional().nullable(), banExpires: z.coerce.date().optional().nullable(), onboardingComplete: z.boolean().optional(), paymentsCustomerId: z.string().optional().nullable(), locale: z.string().optional().nullable(), twoFactorEnabled: z.boolean().optional().nullable(), sessions: z.lazy(() => SessionUncheckedCreateNestedManyWithoutUserInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedCreateNestedManyWithoutUserInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedCreateNestedManyWithoutUserInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedCreateNestedManyWithoutUserInputSchema).optional(), members: z.lazy(() => MemberUncheckedCreateNestedManyWithoutUserInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedCreateNestedManyWithoutUserInputSchema).optional() }).strict(); export const UserCreateOrConnectWithoutAiChatsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereUniqueInputSchema), create: z.union([ z.lazy(() => UserCreateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAiChatsInputSchema) ]), }).strict(); export const OrganizationUpsertWithoutAiChatsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => OrganizationUpdateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutAiChatsInputSchema) ]), create: z.union([ z.lazy(() => OrganizationCreateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedCreateWithoutAiChatsInputSchema) ]), where: z.lazy(() => OrganizationWhereInputSchema).optional() }).strict(); export const OrganizationUpdateToOneWithWhereWithoutAiChatsInputSchema: z.ZodType = z.object({ where: z.lazy(() => OrganizationWhereInputSchema).optional(), data: z.union([ z.lazy(() => OrganizationUpdateWithoutAiChatsInputSchema),z.lazy(() => OrganizationUncheckedUpdateWithoutAiChatsInputSchema) ]), }).strict(); export const OrganizationUpdateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUpdateManyWithoutOrganizationNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const OrganizationUncheckedUpdateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), slug: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), logo: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), metadata: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutOrganizationNestedInputSchema).optional() }).strict(); export const UserUpsertWithoutAiChatsInputSchema: z.ZodType = z.object({ update: z.union([ z.lazy(() => UserUpdateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutAiChatsInputSchema) ]), create: z.union([ z.lazy(() => UserCreateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedCreateWithoutAiChatsInputSchema) ]), where: z.lazy(() => UserWhereInputSchema).optional() }).strict(); export const UserUpdateToOneWithWhereWithoutAiChatsInputSchema: z.ZodType = z.object({ where: z.lazy(() => UserWhereInputSchema).optional(), data: z.union([ z.lazy(() => UserUpdateWithoutAiChatsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutAiChatsInputSchema) ]), }).strict(); export const UserUpdateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutAiChatsInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), emailVerified: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), image: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), username: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banned: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), banReason: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), banExpires: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), onboardingComplete: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), paymentsCustomerId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), locale: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), twoFactorEnabled: z.union([ z.boolean(),z.lazy(() => NullableBoolFieldUpdateOperationsInputSchema) ]).optional().nullable(), sessions: z.lazy(() => SessionUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), accounts: z.lazy(() => AccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), passkeys: z.lazy(() => PasskeyUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), invitations: z.lazy(() => InvitationUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), purchases: z.lazy(() => PurchaseUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), members: z.lazy(() => MemberUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), twofactors: z.lazy(() => TwoFactorUncheckedUpdateManyWithoutUserNestedInputSchema).optional() }).strict(); export const SessionCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), expiresAt: z.coerce.date(), ipAddress: z.string().optional().nullable(), userAgent: z.string().optional().nullable(), impersonatedBy: z.string().optional().nullable(), activeOrganizationId: z.string().optional().nullable(), token: z.string(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const AccountCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), accountId: z.string(), providerId: z.string(), accessToken: z.string().optional().nullable(), refreshToken: z.string().optional().nullable(), idToken: z.string().optional().nullable(), expiresAt: z.coerce.date().optional().nullable(), password: z.string().optional().nullable(), accessTokenExpiresAt: z.coerce.date().optional().nullable(), refreshTokenExpiresAt: z.coerce.date().optional().nullable(), scope: z.string().optional().nullable(), createdAt: z.coerce.date(), updatedAt: z.coerce.date() }).strict(); export const PasskeyCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), name: z.string().optional().nullable(), publicKey: z.string(), credentialID: z.string(), counter: z.number().int(), deviceType: z.string(), backedUp: z.boolean(), transports: z.string().optional().nullable(), createdAt: z.coerce.date().optional().nullable() }).strict(); export const InvitationCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date() }).strict(); export const PurchaseCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const MemberCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string(), role: z.string(), createdAt: z.coerce.date() }).strict(); export const TwoFactorCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), secret: z.string(), backupCodes: z.string() }).strict(); export const AiChatCreateManyUserInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), organizationId: z.string().optional().nullable(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const SessionUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const SessionUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const SessionUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), ipAddress: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), userAgent: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), impersonatedBy: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), activeOrganizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), token: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AccountUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AccountUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AccountUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), providerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), accessToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), idToken: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), password: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), accessTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), refreshTokenExpiresAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), scope: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PasskeyUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const PasskeyUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const PasskeyUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), publicKey: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), credentialID: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), counter: z.union([ z.number().int(),z.lazy(() => IntFieldUpdateOperationsInputSchema) ]).optional(), deviceType: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backedUp: z.union([ z.boolean(),z.lazy(() => BoolFieldUpdateOperationsInputSchema) ]).optional(), transports: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), }).strict(); export const InvitationUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional() }).strict(); export const InvitationUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const InvitationUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneWithoutPurchasesNestedInputSchema).optional() }).strict(); export const PurchaseUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const MemberUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneRequiredWithoutMembersNestedInputSchema).optional() }).strict(); export const MemberUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const MemberUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const TwoFactorUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const TwoFactorUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const TwoFactorUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), secret: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), backupCodes: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), organization: z.lazy(() => OrganizationUpdateOneWithoutAiChatsNestedInputSchema).optional() }).strict(); export const AiChatUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), organizationId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const MemberCreateManyOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), userId: z.string(), role: z.string(), createdAt: z.coerce.date() }).strict(); export const InvitationCreateManyOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), email: z.string(), role: z.string().optional().nullable(), status: z.string(), expiresAt: z.coerce.date(), inviterId: z.string() }).strict(); export const PurchaseCreateManyOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), userId: z.string().optional().nullable(), type: z.lazy(() => PurchaseTypeSchema), customerId: z.string(), subscriptionId: z.string().optional().nullable(), productId: z.string(), status: z.string().optional().nullable(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const AiChatCreateManyOrganizationInputSchema: z.ZodType = z.object({ id: z.string().cuid().optional(), userId: z.string().optional().nullable(), title: z.string().optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.coerce.date().optional(), updatedAt: z.coerce.date().optional() }).strict(); export const MemberUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutMembersNestedInputSchema).optional() }).strict(); export const MemberUncheckedUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const MemberUncheckedUpdateManyWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const InvitationUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional() }).strict(); export const InvitationUncheckedUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), inviterId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const InvitationUncheckedUpdateManyWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), role: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), status: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), inviterId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneWithoutPurchasesNestedInputSchema).optional() }).strict(); export const PurchaseUncheckedUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const PurchaseUncheckedUpdateManyWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), type: z.union([ z.lazy(() => PurchaseTypeSchema),z.lazy(() => EnumPurchaseTypeFieldUpdateOperationsInputSchema) ]).optional(), customerId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), subscriptionId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), productId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), status: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), user: z.lazy(() => UserUpdateOneWithoutAiChatsNestedInputSchema).optional() }).strict(); export const AiChatUncheckedUpdateWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); export const AiChatUncheckedUpdateManyWithoutOrganizationInputSchema: z.ZodType = z.object({ id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), userId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), title: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), messages: z.union([ z.lazy(() => JsonNullValueInputSchema),z.array(z.object({ role: z.enum(['user', 'assistant']), content: z.string() })) ]).optional(), createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), }).strict(); ///////////////////////////////////////// // ARGS ///////////////////////////////////////// export const UserFindFirstArgsSchema: z.ZodType> = z.object({ where: UserWhereInputSchema.optional(), orderBy: z.union([ UserOrderByWithRelationInputSchema.array(),UserOrderByWithRelationInputSchema ]).optional(), cursor: UserWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ UserScalarFieldEnumSchema,UserScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const UserFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: UserWhereInputSchema.optional(), orderBy: z.union([ UserOrderByWithRelationInputSchema.array(),UserOrderByWithRelationInputSchema ]).optional(), cursor: UserWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ UserScalarFieldEnumSchema,UserScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const UserFindManyArgsSchema: z.ZodType> = z.object({ where: UserWhereInputSchema.optional(), orderBy: z.union([ UserOrderByWithRelationInputSchema.array(),UserOrderByWithRelationInputSchema ]).optional(), cursor: UserWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ UserScalarFieldEnumSchema,UserScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const UserAggregateArgsSchema: z.ZodType = z.object({ where: UserWhereInputSchema.optional(), orderBy: z.union([ UserOrderByWithRelationInputSchema.array(),UserOrderByWithRelationInputSchema ]).optional(), cursor: UserWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const UserGroupByArgsSchema: z.ZodType = z.object({ where: UserWhereInputSchema.optional(), orderBy: z.union([ UserOrderByWithAggregationInputSchema.array(),UserOrderByWithAggregationInputSchema ]).optional(), by: UserScalarFieldEnumSchema.array(), having: UserScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const UserFindUniqueArgsSchema: z.ZodType> = z.object({ where: UserWhereUniqueInputSchema, }).strict() ; export const UserFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: UserWhereUniqueInputSchema, }).strict() ; export const SessionFindFirstArgsSchema: z.ZodType> = z.object({ where: SessionWhereInputSchema.optional(), orderBy: z.union([ SessionOrderByWithRelationInputSchema.array(),SessionOrderByWithRelationInputSchema ]).optional(), cursor: SessionWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ SessionScalarFieldEnumSchema,SessionScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const SessionFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: SessionWhereInputSchema.optional(), orderBy: z.union([ SessionOrderByWithRelationInputSchema.array(),SessionOrderByWithRelationInputSchema ]).optional(), cursor: SessionWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ SessionScalarFieldEnumSchema,SessionScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const SessionFindManyArgsSchema: z.ZodType> = z.object({ where: SessionWhereInputSchema.optional(), orderBy: z.union([ SessionOrderByWithRelationInputSchema.array(),SessionOrderByWithRelationInputSchema ]).optional(), cursor: SessionWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ SessionScalarFieldEnumSchema,SessionScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const SessionAggregateArgsSchema: z.ZodType = z.object({ where: SessionWhereInputSchema.optional(), orderBy: z.union([ SessionOrderByWithRelationInputSchema.array(),SessionOrderByWithRelationInputSchema ]).optional(), cursor: SessionWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const SessionGroupByArgsSchema: z.ZodType = z.object({ where: SessionWhereInputSchema.optional(), orderBy: z.union([ SessionOrderByWithAggregationInputSchema.array(),SessionOrderByWithAggregationInputSchema ]).optional(), by: SessionScalarFieldEnumSchema.array(), having: SessionScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const SessionFindUniqueArgsSchema: z.ZodType> = z.object({ where: SessionWhereUniqueInputSchema, }).strict() ; export const SessionFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: SessionWhereUniqueInputSchema, }).strict() ; export const AccountFindFirstArgsSchema: z.ZodType> = z.object({ where: AccountWhereInputSchema.optional(), orderBy: z.union([ AccountOrderByWithRelationInputSchema.array(),AccountOrderByWithRelationInputSchema ]).optional(), cursor: AccountWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ AccountScalarFieldEnumSchema,AccountScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const AccountFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: AccountWhereInputSchema.optional(), orderBy: z.union([ AccountOrderByWithRelationInputSchema.array(),AccountOrderByWithRelationInputSchema ]).optional(), cursor: AccountWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ AccountScalarFieldEnumSchema,AccountScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const AccountFindManyArgsSchema: z.ZodType> = z.object({ where: AccountWhereInputSchema.optional(), orderBy: z.union([ AccountOrderByWithRelationInputSchema.array(),AccountOrderByWithRelationInputSchema ]).optional(), cursor: AccountWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ AccountScalarFieldEnumSchema,AccountScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const AccountAggregateArgsSchema: z.ZodType = z.object({ where: AccountWhereInputSchema.optional(), orderBy: z.union([ AccountOrderByWithRelationInputSchema.array(),AccountOrderByWithRelationInputSchema ]).optional(), cursor: AccountWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const AccountGroupByArgsSchema: z.ZodType = z.object({ where: AccountWhereInputSchema.optional(), orderBy: z.union([ AccountOrderByWithAggregationInputSchema.array(),AccountOrderByWithAggregationInputSchema ]).optional(), by: AccountScalarFieldEnumSchema.array(), having: AccountScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const AccountFindUniqueArgsSchema: z.ZodType> = z.object({ where: AccountWhereUniqueInputSchema, }).strict() ; export const AccountFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: AccountWhereUniqueInputSchema, }).strict() ; export const VerificationFindFirstArgsSchema: z.ZodType> = z.object({ where: VerificationWhereInputSchema.optional(), orderBy: z.union([ VerificationOrderByWithRelationInputSchema.array(),VerificationOrderByWithRelationInputSchema ]).optional(), cursor: VerificationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ VerificationScalarFieldEnumSchema,VerificationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const VerificationFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: VerificationWhereInputSchema.optional(), orderBy: z.union([ VerificationOrderByWithRelationInputSchema.array(),VerificationOrderByWithRelationInputSchema ]).optional(), cursor: VerificationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ VerificationScalarFieldEnumSchema,VerificationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const VerificationFindManyArgsSchema: z.ZodType> = z.object({ where: VerificationWhereInputSchema.optional(), orderBy: z.union([ VerificationOrderByWithRelationInputSchema.array(),VerificationOrderByWithRelationInputSchema ]).optional(), cursor: VerificationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ VerificationScalarFieldEnumSchema,VerificationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const VerificationAggregateArgsSchema: z.ZodType = z.object({ where: VerificationWhereInputSchema.optional(), orderBy: z.union([ VerificationOrderByWithRelationInputSchema.array(),VerificationOrderByWithRelationInputSchema ]).optional(), cursor: VerificationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const VerificationGroupByArgsSchema: z.ZodType = z.object({ where: VerificationWhereInputSchema.optional(), orderBy: z.union([ VerificationOrderByWithAggregationInputSchema.array(),VerificationOrderByWithAggregationInputSchema ]).optional(), by: VerificationScalarFieldEnumSchema.array(), having: VerificationScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const VerificationFindUniqueArgsSchema: z.ZodType> = z.object({ where: VerificationWhereUniqueInputSchema, }).strict() ; export const VerificationFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: VerificationWhereUniqueInputSchema, }).strict() ; export const PasskeyFindFirstArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereInputSchema.optional(), orderBy: z.union([ PasskeyOrderByWithRelationInputSchema.array(),PasskeyOrderByWithRelationInputSchema ]).optional(), cursor: PasskeyWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ PasskeyScalarFieldEnumSchema,PasskeyScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const PasskeyFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereInputSchema.optional(), orderBy: z.union([ PasskeyOrderByWithRelationInputSchema.array(),PasskeyOrderByWithRelationInputSchema ]).optional(), cursor: PasskeyWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ PasskeyScalarFieldEnumSchema,PasskeyScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const PasskeyFindManyArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereInputSchema.optional(), orderBy: z.union([ PasskeyOrderByWithRelationInputSchema.array(),PasskeyOrderByWithRelationInputSchema ]).optional(), cursor: PasskeyWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ PasskeyScalarFieldEnumSchema,PasskeyScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const PasskeyAggregateArgsSchema: z.ZodType = z.object({ where: PasskeyWhereInputSchema.optional(), orderBy: z.union([ PasskeyOrderByWithRelationInputSchema.array(),PasskeyOrderByWithRelationInputSchema ]).optional(), cursor: PasskeyWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const PasskeyGroupByArgsSchema: z.ZodType = z.object({ where: PasskeyWhereInputSchema.optional(), orderBy: z.union([ PasskeyOrderByWithAggregationInputSchema.array(),PasskeyOrderByWithAggregationInputSchema ]).optional(), by: PasskeyScalarFieldEnumSchema.array(), having: PasskeyScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const PasskeyFindUniqueArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereUniqueInputSchema, }).strict() ; export const PasskeyFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereUniqueInputSchema, }).strict() ; export const TwoFactorFindFirstArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereInputSchema.optional(), orderBy: z.union([ TwoFactorOrderByWithRelationInputSchema.array(),TwoFactorOrderByWithRelationInputSchema ]).optional(), cursor: TwoFactorWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ TwoFactorScalarFieldEnumSchema,TwoFactorScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const TwoFactorFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereInputSchema.optional(), orderBy: z.union([ TwoFactorOrderByWithRelationInputSchema.array(),TwoFactorOrderByWithRelationInputSchema ]).optional(), cursor: TwoFactorWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ TwoFactorScalarFieldEnumSchema,TwoFactorScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const TwoFactorFindManyArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereInputSchema.optional(), orderBy: z.union([ TwoFactorOrderByWithRelationInputSchema.array(),TwoFactorOrderByWithRelationInputSchema ]).optional(), cursor: TwoFactorWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ TwoFactorScalarFieldEnumSchema,TwoFactorScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const TwoFactorAggregateArgsSchema: z.ZodType = z.object({ where: TwoFactorWhereInputSchema.optional(), orderBy: z.union([ TwoFactorOrderByWithRelationInputSchema.array(),TwoFactorOrderByWithRelationInputSchema ]).optional(), cursor: TwoFactorWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const TwoFactorGroupByArgsSchema: z.ZodType = z.object({ where: TwoFactorWhereInputSchema.optional(), orderBy: z.union([ TwoFactorOrderByWithAggregationInputSchema.array(),TwoFactorOrderByWithAggregationInputSchema ]).optional(), by: TwoFactorScalarFieldEnumSchema.array(), having: TwoFactorScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const TwoFactorFindUniqueArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereUniqueInputSchema, }).strict() ; export const TwoFactorFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereUniqueInputSchema, }).strict() ; export const OrganizationFindFirstArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereInputSchema.optional(), orderBy: z.union([ OrganizationOrderByWithRelationInputSchema.array(),OrganizationOrderByWithRelationInputSchema ]).optional(), cursor: OrganizationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ OrganizationScalarFieldEnumSchema,OrganizationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const OrganizationFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereInputSchema.optional(), orderBy: z.union([ OrganizationOrderByWithRelationInputSchema.array(),OrganizationOrderByWithRelationInputSchema ]).optional(), cursor: OrganizationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ OrganizationScalarFieldEnumSchema,OrganizationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const OrganizationFindManyArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereInputSchema.optional(), orderBy: z.union([ OrganizationOrderByWithRelationInputSchema.array(),OrganizationOrderByWithRelationInputSchema ]).optional(), cursor: OrganizationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ OrganizationScalarFieldEnumSchema,OrganizationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const OrganizationAggregateArgsSchema: z.ZodType = z.object({ where: OrganizationWhereInputSchema.optional(), orderBy: z.union([ OrganizationOrderByWithRelationInputSchema.array(),OrganizationOrderByWithRelationInputSchema ]).optional(), cursor: OrganizationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const OrganizationGroupByArgsSchema: z.ZodType = z.object({ where: OrganizationWhereInputSchema.optional(), orderBy: z.union([ OrganizationOrderByWithAggregationInputSchema.array(),OrganizationOrderByWithAggregationInputSchema ]).optional(), by: OrganizationScalarFieldEnumSchema.array(), having: OrganizationScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const OrganizationFindUniqueArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereUniqueInputSchema, }).strict() ; export const OrganizationFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereUniqueInputSchema, }).strict() ; export const MemberFindFirstArgsSchema: z.ZodType> = z.object({ where: MemberWhereInputSchema.optional(), orderBy: z.union([ MemberOrderByWithRelationInputSchema.array(),MemberOrderByWithRelationInputSchema ]).optional(), cursor: MemberWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ MemberScalarFieldEnumSchema,MemberScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const MemberFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: MemberWhereInputSchema.optional(), orderBy: z.union([ MemberOrderByWithRelationInputSchema.array(),MemberOrderByWithRelationInputSchema ]).optional(), cursor: MemberWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ MemberScalarFieldEnumSchema,MemberScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const MemberFindManyArgsSchema: z.ZodType> = z.object({ where: MemberWhereInputSchema.optional(), orderBy: z.union([ MemberOrderByWithRelationInputSchema.array(),MemberOrderByWithRelationInputSchema ]).optional(), cursor: MemberWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ MemberScalarFieldEnumSchema,MemberScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const MemberAggregateArgsSchema: z.ZodType = z.object({ where: MemberWhereInputSchema.optional(), orderBy: z.union([ MemberOrderByWithRelationInputSchema.array(),MemberOrderByWithRelationInputSchema ]).optional(), cursor: MemberWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const MemberGroupByArgsSchema: z.ZodType = z.object({ where: MemberWhereInputSchema.optional(), orderBy: z.union([ MemberOrderByWithAggregationInputSchema.array(),MemberOrderByWithAggregationInputSchema ]).optional(), by: MemberScalarFieldEnumSchema.array(), having: MemberScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const MemberFindUniqueArgsSchema: z.ZodType> = z.object({ where: MemberWhereUniqueInputSchema, }).strict() ; export const MemberFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: MemberWhereUniqueInputSchema, }).strict() ; export const InvitationFindFirstArgsSchema: z.ZodType> = z.object({ where: InvitationWhereInputSchema.optional(), orderBy: z.union([ InvitationOrderByWithRelationInputSchema.array(),InvitationOrderByWithRelationInputSchema ]).optional(), cursor: InvitationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ InvitationScalarFieldEnumSchema,InvitationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const InvitationFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: InvitationWhereInputSchema.optional(), orderBy: z.union([ InvitationOrderByWithRelationInputSchema.array(),InvitationOrderByWithRelationInputSchema ]).optional(), cursor: InvitationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ InvitationScalarFieldEnumSchema,InvitationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const InvitationFindManyArgsSchema: z.ZodType> = z.object({ where: InvitationWhereInputSchema.optional(), orderBy: z.union([ InvitationOrderByWithRelationInputSchema.array(),InvitationOrderByWithRelationInputSchema ]).optional(), cursor: InvitationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ InvitationScalarFieldEnumSchema,InvitationScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const InvitationAggregateArgsSchema: z.ZodType = z.object({ where: InvitationWhereInputSchema.optional(), orderBy: z.union([ InvitationOrderByWithRelationInputSchema.array(),InvitationOrderByWithRelationInputSchema ]).optional(), cursor: InvitationWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const InvitationGroupByArgsSchema: z.ZodType = z.object({ where: InvitationWhereInputSchema.optional(), orderBy: z.union([ InvitationOrderByWithAggregationInputSchema.array(),InvitationOrderByWithAggregationInputSchema ]).optional(), by: InvitationScalarFieldEnumSchema.array(), having: InvitationScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const InvitationFindUniqueArgsSchema: z.ZodType> = z.object({ where: InvitationWhereUniqueInputSchema, }).strict() ; export const InvitationFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: InvitationWhereUniqueInputSchema, }).strict() ; export const PurchaseFindFirstArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereInputSchema.optional(), orderBy: z.union([ PurchaseOrderByWithRelationInputSchema.array(),PurchaseOrderByWithRelationInputSchema ]).optional(), cursor: PurchaseWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ PurchaseScalarFieldEnumSchema,PurchaseScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const PurchaseFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereInputSchema.optional(), orderBy: z.union([ PurchaseOrderByWithRelationInputSchema.array(),PurchaseOrderByWithRelationInputSchema ]).optional(), cursor: PurchaseWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ PurchaseScalarFieldEnumSchema,PurchaseScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const PurchaseFindManyArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereInputSchema.optional(), orderBy: z.union([ PurchaseOrderByWithRelationInputSchema.array(),PurchaseOrderByWithRelationInputSchema ]).optional(), cursor: PurchaseWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ PurchaseScalarFieldEnumSchema,PurchaseScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const PurchaseAggregateArgsSchema: z.ZodType = z.object({ where: PurchaseWhereInputSchema.optional(), orderBy: z.union([ PurchaseOrderByWithRelationInputSchema.array(),PurchaseOrderByWithRelationInputSchema ]).optional(), cursor: PurchaseWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const PurchaseGroupByArgsSchema: z.ZodType = z.object({ where: PurchaseWhereInputSchema.optional(), orderBy: z.union([ PurchaseOrderByWithAggregationInputSchema.array(),PurchaseOrderByWithAggregationInputSchema ]).optional(), by: PurchaseScalarFieldEnumSchema.array(), having: PurchaseScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const PurchaseFindUniqueArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereUniqueInputSchema, }).strict() ; export const PurchaseFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereUniqueInputSchema, }).strict() ; export const AiChatFindFirstArgsSchema: z.ZodType> = z.object({ where: AiChatWhereInputSchema.optional(), orderBy: z.union([ AiChatOrderByWithRelationInputSchema.array(),AiChatOrderByWithRelationInputSchema ]).optional(), cursor: AiChatWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ AiChatScalarFieldEnumSchema,AiChatScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const AiChatFindFirstOrThrowArgsSchema: z.ZodType> = z.object({ where: AiChatWhereInputSchema.optional(), orderBy: z.union([ AiChatOrderByWithRelationInputSchema.array(),AiChatOrderByWithRelationInputSchema ]).optional(), cursor: AiChatWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ AiChatScalarFieldEnumSchema,AiChatScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const AiChatFindManyArgsSchema: z.ZodType> = z.object({ where: AiChatWhereInputSchema.optional(), orderBy: z.union([ AiChatOrderByWithRelationInputSchema.array(),AiChatOrderByWithRelationInputSchema ]).optional(), cursor: AiChatWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ AiChatScalarFieldEnumSchema,AiChatScalarFieldEnumSchema.array() ]).optional(), }).strict() ; export const AiChatAggregateArgsSchema: z.ZodType = z.object({ where: AiChatWhereInputSchema.optional(), orderBy: z.union([ AiChatOrderByWithRelationInputSchema.array(),AiChatOrderByWithRelationInputSchema ]).optional(), cursor: AiChatWhereUniqueInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const AiChatGroupByArgsSchema: z.ZodType = z.object({ where: AiChatWhereInputSchema.optional(), orderBy: z.union([ AiChatOrderByWithAggregationInputSchema.array(),AiChatOrderByWithAggregationInputSchema ]).optional(), by: AiChatScalarFieldEnumSchema.array(), having: AiChatScalarWhereWithAggregatesInputSchema.optional(), take: z.number().optional(), skip: z.number().optional(), }).strict() ; export const AiChatFindUniqueArgsSchema: z.ZodType> = z.object({ where: AiChatWhereUniqueInputSchema, }).strict() ; export const AiChatFindUniqueOrThrowArgsSchema: z.ZodType> = z.object({ where: AiChatWhereUniqueInputSchema, }).strict() ; export const UserCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ UserCreateInputSchema,UserUncheckedCreateInputSchema ]), }).strict() ; export const UserUpsertArgsSchema: z.ZodType> = z.object({ where: UserWhereUniqueInputSchema, create: z.union([ UserCreateInputSchema,UserUncheckedCreateInputSchema ]), update: z.union([ UserUpdateInputSchema,UserUncheckedUpdateInputSchema ]), }).strict() ; export const UserCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ UserCreateManyInputSchema,UserCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const UserCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ UserCreateManyInputSchema,UserCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const UserDeleteArgsSchema: z.ZodType> = z.object({ where: UserWhereUniqueInputSchema, }).strict() ; export const UserUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ UserUpdateInputSchema,UserUncheckedUpdateInputSchema ]), where: UserWhereUniqueInputSchema, }).strict() ; export const UserUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ UserUpdateManyMutationInputSchema,UserUncheckedUpdateManyInputSchema ]), where: UserWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const UserUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ UserUpdateManyMutationInputSchema,UserUncheckedUpdateManyInputSchema ]), where: UserWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const UserDeleteManyArgsSchema: z.ZodType = z.object({ where: UserWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const SessionCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ SessionCreateInputSchema,SessionUncheckedCreateInputSchema ]), }).strict() ; export const SessionUpsertArgsSchema: z.ZodType> = z.object({ where: SessionWhereUniqueInputSchema, create: z.union([ SessionCreateInputSchema,SessionUncheckedCreateInputSchema ]), update: z.union([ SessionUpdateInputSchema,SessionUncheckedUpdateInputSchema ]), }).strict() ; export const SessionCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ SessionCreateManyInputSchema,SessionCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const SessionCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ SessionCreateManyInputSchema,SessionCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const SessionDeleteArgsSchema: z.ZodType> = z.object({ where: SessionWhereUniqueInputSchema, }).strict() ; export const SessionUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ SessionUpdateInputSchema,SessionUncheckedUpdateInputSchema ]), where: SessionWhereUniqueInputSchema, }).strict() ; export const SessionUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ SessionUpdateManyMutationInputSchema,SessionUncheckedUpdateManyInputSchema ]), where: SessionWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const SessionUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ SessionUpdateManyMutationInputSchema,SessionUncheckedUpdateManyInputSchema ]), where: SessionWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const SessionDeleteManyArgsSchema: z.ZodType = z.object({ where: SessionWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const AccountCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ AccountCreateInputSchema,AccountUncheckedCreateInputSchema ]), }).strict() ; export const AccountUpsertArgsSchema: z.ZodType> = z.object({ where: AccountWhereUniqueInputSchema, create: z.union([ AccountCreateInputSchema,AccountUncheckedCreateInputSchema ]), update: z.union([ AccountUpdateInputSchema,AccountUncheckedUpdateInputSchema ]), }).strict() ; export const AccountCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ AccountCreateManyInputSchema,AccountCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const AccountCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ AccountCreateManyInputSchema,AccountCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const AccountDeleteArgsSchema: z.ZodType> = z.object({ where: AccountWhereUniqueInputSchema, }).strict() ; export const AccountUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ AccountUpdateInputSchema,AccountUncheckedUpdateInputSchema ]), where: AccountWhereUniqueInputSchema, }).strict() ; export const AccountUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ AccountUpdateManyMutationInputSchema,AccountUncheckedUpdateManyInputSchema ]), where: AccountWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const AccountUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ AccountUpdateManyMutationInputSchema,AccountUncheckedUpdateManyInputSchema ]), where: AccountWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const AccountDeleteManyArgsSchema: z.ZodType = z.object({ where: AccountWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const VerificationCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ VerificationCreateInputSchema,VerificationUncheckedCreateInputSchema ]), }).strict() ; export const VerificationUpsertArgsSchema: z.ZodType> = z.object({ where: VerificationWhereUniqueInputSchema, create: z.union([ VerificationCreateInputSchema,VerificationUncheckedCreateInputSchema ]), update: z.union([ VerificationUpdateInputSchema,VerificationUncheckedUpdateInputSchema ]), }).strict() ; export const VerificationCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ VerificationCreateManyInputSchema,VerificationCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const VerificationCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ VerificationCreateManyInputSchema,VerificationCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const VerificationDeleteArgsSchema: z.ZodType> = z.object({ where: VerificationWhereUniqueInputSchema, }).strict() ; export const VerificationUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ VerificationUpdateInputSchema,VerificationUncheckedUpdateInputSchema ]), where: VerificationWhereUniqueInputSchema, }).strict() ; export const VerificationUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ VerificationUpdateManyMutationInputSchema,VerificationUncheckedUpdateManyInputSchema ]), where: VerificationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const VerificationUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ VerificationUpdateManyMutationInputSchema,VerificationUncheckedUpdateManyInputSchema ]), where: VerificationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const VerificationDeleteManyArgsSchema: z.ZodType = z.object({ where: VerificationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const PasskeyCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ PasskeyCreateInputSchema,PasskeyUncheckedCreateInputSchema ]), }).strict() ; export const PasskeyUpsertArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereUniqueInputSchema, create: z.union([ PasskeyCreateInputSchema,PasskeyUncheckedCreateInputSchema ]), update: z.union([ PasskeyUpdateInputSchema,PasskeyUncheckedUpdateInputSchema ]), }).strict() ; export const PasskeyCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ PasskeyCreateManyInputSchema,PasskeyCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const PasskeyCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ PasskeyCreateManyInputSchema,PasskeyCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const PasskeyDeleteArgsSchema: z.ZodType> = z.object({ where: PasskeyWhereUniqueInputSchema, }).strict() ; export const PasskeyUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ PasskeyUpdateInputSchema,PasskeyUncheckedUpdateInputSchema ]), where: PasskeyWhereUniqueInputSchema, }).strict() ; export const PasskeyUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ PasskeyUpdateManyMutationInputSchema,PasskeyUncheckedUpdateManyInputSchema ]), where: PasskeyWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const PasskeyUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ PasskeyUpdateManyMutationInputSchema,PasskeyUncheckedUpdateManyInputSchema ]), where: PasskeyWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const PasskeyDeleteManyArgsSchema: z.ZodType = z.object({ where: PasskeyWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const TwoFactorCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ TwoFactorCreateInputSchema,TwoFactorUncheckedCreateInputSchema ]), }).strict() ; export const TwoFactorUpsertArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereUniqueInputSchema, create: z.union([ TwoFactorCreateInputSchema,TwoFactorUncheckedCreateInputSchema ]), update: z.union([ TwoFactorUpdateInputSchema,TwoFactorUncheckedUpdateInputSchema ]), }).strict() ; export const TwoFactorCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ TwoFactorCreateManyInputSchema,TwoFactorCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const TwoFactorCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ TwoFactorCreateManyInputSchema,TwoFactorCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const TwoFactorDeleteArgsSchema: z.ZodType> = z.object({ where: TwoFactorWhereUniqueInputSchema, }).strict() ; export const TwoFactorUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ TwoFactorUpdateInputSchema,TwoFactorUncheckedUpdateInputSchema ]), where: TwoFactorWhereUniqueInputSchema, }).strict() ; export const TwoFactorUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ TwoFactorUpdateManyMutationInputSchema,TwoFactorUncheckedUpdateManyInputSchema ]), where: TwoFactorWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const TwoFactorUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ TwoFactorUpdateManyMutationInputSchema,TwoFactorUncheckedUpdateManyInputSchema ]), where: TwoFactorWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const TwoFactorDeleteManyArgsSchema: z.ZodType = z.object({ where: TwoFactorWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const OrganizationCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ OrganizationCreateInputSchema,OrganizationUncheckedCreateInputSchema ]), }).strict() ; export const OrganizationUpsertArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereUniqueInputSchema, create: z.union([ OrganizationCreateInputSchema,OrganizationUncheckedCreateInputSchema ]), update: z.union([ OrganizationUpdateInputSchema,OrganizationUncheckedUpdateInputSchema ]), }).strict() ; export const OrganizationCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ OrganizationCreateManyInputSchema,OrganizationCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const OrganizationCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ OrganizationCreateManyInputSchema,OrganizationCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const OrganizationDeleteArgsSchema: z.ZodType> = z.object({ where: OrganizationWhereUniqueInputSchema, }).strict() ; export const OrganizationUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ OrganizationUpdateInputSchema,OrganizationUncheckedUpdateInputSchema ]), where: OrganizationWhereUniqueInputSchema, }).strict() ; export const OrganizationUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ OrganizationUpdateManyMutationInputSchema,OrganizationUncheckedUpdateManyInputSchema ]), where: OrganizationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const OrganizationUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ OrganizationUpdateManyMutationInputSchema,OrganizationUncheckedUpdateManyInputSchema ]), where: OrganizationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const OrganizationDeleteManyArgsSchema: z.ZodType = z.object({ where: OrganizationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const MemberCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ MemberCreateInputSchema,MemberUncheckedCreateInputSchema ]), }).strict() ; export const MemberUpsertArgsSchema: z.ZodType> = z.object({ where: MemberWhereUniqueInputSchema, create: z.union([ MemberCreateInputSchema,MemberUncheckedCreateInputSchema ]), update: z.union([ MemberUpdateInputSchema,MemberUncheckedUpdateInputSchema ]), }).strict() ; export const MemberCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ MemberCreateManyInputSchema,MemberCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const MemberCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ MemberCreateManyInputSchema,MemberCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const MemberDeleteArgsSchema: z.ZodType> = z.object({ where: MemberWhereUniqueInputSchema, }).strict() ; export const MemberUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ MemberUpdateInputSchema,MemberUncheckedUpdateInputSchema ]), where: MemberWhereUniqueInputSchema, }).strict() ; export const MemberUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ MemberUpdateManyMutationInputSchema,MemberUncheckedUpdateManyInputSchema ]), where: MemberWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const MemberUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ MemberUpdateManyMutationInputSchema,MemberUncheckedUpdateManyInputSchema ]), where: MemberWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const MemberDeleteManyArgsSchema: z.ZodType = z.object({ where: MemberWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const InvitationCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ InvitationCreateInputSchema,InvitationUncheckedCreateInputSchema ]), }).strict() ; export const InvitationUpsertArgsSchema: z.ZodType> = z.object({ where: InvitationWhereUniqueInputSchema, create: z.union([ InvitationCreateInputSchema,InvitationUncheckedCreateInputSchema ]), update: z.union([ InvitationUpdateInputSchema,InvitationUncheckedUpdateInputSchema ]), }).strict() ; export const InvitationCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ InvitationCreateManyInputSchema,InvitationCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const InvitationCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ InvitationCreateManyInputSchema,InvitationCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const InvitationDeleteArgsSchema: z.ZodType> = z.object({ where: InvitationWhereUniqueInputSchema, }).strict() ; export const InvitationUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ InvitationUpdateInputSchema,InvitationUncheckedUpdateInputSchema ]), where: InvitationWhereUniqueInputSchema, }).strict() ; export const InvitationUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ InvitationUpdateManyMutationInputSchema,InvitationUncheckedUpdateManyInputSchema ]), where: InvitationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const InvitationUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ InvitationUpdateManyMutationInputSchema,InvitationUncheckedUpdateManyInputSchema ]), where: InvitationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const InvitationDeleteManyArgsSchema: z.ZodType = z.object({ where: InvitationWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const PurchaseCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ PurchaseCreateInputSchema,PurchaseUncheckedCreateInputSchema ]), }).strict() ; export const PurchaseUpsertArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereUniqueInputSchema, create: z.union([ PurchaseCreateInputSchema,PurchaseUncheckedCreateInputSchema ]), update: z.union([ PurchaseUpdateInputSchema,PurchaseUncheckedUpdateInputSchema ]), }).strict() ; export const PurchaseCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ PurchaseCreateManyInputSchema,PurchaseCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const PurchaseCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ PurchaseCreateManyInputSchema,PurchaseCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const PurchaseDeleteArgsSchema: z.ZodType> = z.object({ where: PurchaseWhereUniqueInputSchema, }).strict() ; export const PurchaseUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ PurchaseUpdateInputSchema,PurchaseUncheckedUpdateInputSchema ]), where: PurchaseWhereUniqueInputSchema, }).strict() ; export const PurchaseUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ PurchaseUpdateManyMutationInputSchema,PurchaseUncheckedUpdateManyInputSchema ]), where: PurchaseWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const PurchaseUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ PurchaseUpdateManyMutationInputSchema,PurchaseUncheckedUpdateManyInputSchema ]), where: PurchaseWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const PurchaseDeleteManyArgsSchema: z.ZodType = z.object({ where: PurchaseWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const AiChatCreateArgsSchema: z.ZodType> = z.object({ data: z.union([ AiChatCreateInputSchema,AiChatUncheckedCreateInputSchema ]), }).strict() ; export const AiChatUpsertArgsSchema: z.ZodType> = z.object({ where: AiChatWhereUniqueInputSchema, create: z.union([ AiChatCreateInputSchema,AiChatUncheckedCreateInputSchema ]), update: z.union([ AiChatUpdateInputSchema,AiChatUncheckedUpdateInputSchema ]), }).strict() ; export const AiChatCreateManyArgsSchema: z.ZodType = z.object({ data: z.union([ AiChatCreateManyInputSchema,AiChatCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const AiChatCreateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ AiChatCreateManyInputSchema,AiChatCreateManyInputSchema.array() ]), skipDuplicates: z.boolean().optional(), }).strict() ; export const AiChatDeleteArgsSchema: z.ZodType> = z.object({ where: AiChatWhereUniqueInputSchema, }).strict() ; export const AiChatUpdateArgsSchema: z.ZodType> = z.object({ data: z.union([ AiChatUpdateInputSchema,AiChatUncheckedUpdateInputSchema ]), where: AiChatWhereUniqueInputSchema, }).strict() ; export const AiChatUpdateManyArgsSchema: z.ZodType = z.object({ data: z.union([ AiChatUpdateManyMutationInputSchema,AiChatUncheckedUpdateManyInputSchema ]), where: AiChatWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const AiChatUpdateManyAndReturnArgsSchema: z.ZodType = z.object({ data: z.union([ AiChatUpdateManyMutationInputSchema,AiChatUncheckedUpdateManyInputSchema ]), where: AiChatWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ; export const AiChatDeleteManyArgsSchema: z.ZodType = z.object({ where: AiChatWhereInputSchema.optional(), limit: z.number().optional(), }).strict() ;