diff --git a/apps/api/index.ts b/apps/api/index.ts index ed6f1e3e..852faf1f 100644 --- a/apps/api/index.ts +++ b/apps/api/index.ts @@ -15,6 +15,5 @@ const app = new Hono({ strict: true }) // * Mounting versioned APIs .route('/v1', appV1) -export * from './prisma/generated/zod' export { app } export type AppType = typeof app diff --git a/apps/api/prisma/generated/zod/index.ts b/apps/api/prisma/generated/zod/index.ts deleted file mode 100644 index 14883c12..00000000 --- a/apps/api/prisma/generated/zod/index.ts +++ /dev/null @@ -1,7223 +0,0 @@ -import { z } from 'zod'; -import { Prisma } from '@prisma/client'; -import Decimal from 'decimal.js'; - -///////////////////////////////////////// -// HELPER FUNCTIONS -///////////////////////////////////////// - -// DECIMAL -//------------------------------------------------------ - -export const DecimalJsLikeSchema: z.ZodType = z.object({ - d: z.array(z.number()), - e: z.number(), - s: z.number(), - toFixed: z.function(z.tuple([]), z.string()), -}) - -export const DECIMAL_STRING_REGEX = /^(?:-?Infinity|NaN|-?(?:0[bB][01]+(?:\.[01]+)?(?:[pP][-+]?\d+)?|0[oO][0-7]+(?:\.[0-7]+)?(?:[pP][-+]?\d+)?|0[xX][\da-fA-F]+(?:\.[\da-fA-F]+)?(?:[pP][-+]?\d+)?|(?:\d+|\d*\.\d+)(?:[eE][-+]?\d+)?))$/; - -export const isValidDecimalInput = - (v?: null | string | number | Prisma.DecimalJsLike): v is string | number | Prisma.DecimalJsLike => { - if (v === undefined || v === null) return false; - return ( - (typeof v === 'object' && 'd' in v && 'e' in v && 's' in v && 'toFixed' in v) || - (typeof v === 'string' && DECIMAL_STRING_REGEX.test(v)) || - typeof v === 'number' - ) - }; - -///////////////////////////////////////// -// ENUMS -///////////////////////////////////////// - -export const TransactionIsolationLevelSchema = z.enum(['ReadUncommitted','ReadCommitted','RepeatableRead','Serializable']); - -export const UserScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','email','name']); - -export const RelationLoadStrategySchema = z.enum(['query','join']); - -export const UserWalletAccountScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','name','icon','description','lastDigits','preferredCurrency','userId']); - -export const BudgetScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','name','description','preferredCurrency','type']); - -export const BudgetPeriodConfigScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','type','amount','startDate','endDate','budgetId']); - -export const BudgetUserScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','permission','userId','budgetId']); - -export const BudgetUserInvitationScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','email','token','expiresAt','permission','createdByUserId','budgetId']); - -export const BudgetUserInvitationResponseScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','acceptedAt','declinedAt','invitationId','createdUserId']); - -export const TransactionScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','amount','currency','date','note','categoryId','budgetId','walletAccountId','createdByUserId']); - -export const CategoryScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','name','description','icon','color','userId','parentId']); - -export const SortOrderSchema = z.enum(['asc','desc']); - -export const QueryModeSchema = z.enum(['default','insensitive']); - -export const NullsOrderSchema = z.enum(['first','last']); - -export const BudgetTypeSchema = z.enum(['SPENDING','SAVING','INVESTING','DEBT']); - -export type BudgetTypeType = `${z.infer}` - -export const BudgetPeriodTypeSchema = z.enum(['MONTHLY','QUARTERLY','YEARLY','CUSTOM']); - -export type BudgetPeriodTypeType = `${z.infer}` - -export const BudgetUserPermissionSchema = z.enum(['OWNER','MEMBER']); - -export type BudgetUserPermissionType = `${z.infer}` - -///////////////////////////////////////// -// MODELS -///////////////////////////////////////// - -///////////////////////////////////////// -// USER SCHEMA -///////////////////////////////////////// - -export const UserSchema = z.object({ - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - email: z.string(), - name: z.string().nullable(), -}) - -export type User = z.infer - -// USER RELATION SCHEMA -//------------------------------------------------------ - -export type UserRelations = { - walletAccounts: UserWalletAccountWithRelations[]; - budgetUsers: BudgetUserWithRelations[]; - transactions: TransactionWithRelations[]; - createdBudgetUserInvitations: BudgetUserInvitationWithRelations[]; - createdFromInvitation?: BudgetUserInvitationResponseWithRelations | null; - categories: CategoryWithRelations[]; -}; - -export type UserWithRelations = z.infer & UserRelations - -export const UserWithRelationsSchema: z.ZodType = UserSchema.merge(z.object({ - walletAccounts: z.lazy(() => UserWalletAccountWithRelationsSchema).array(), - budgetUsers: z.lazy(() => BudgetUserWithRelationsSchema).array(), - transactions: z.lazy(() => TransactionWithRelationsSchema).array(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationWithRelationsSchema).array(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseWithRelationsSchema).nullable(), - categories: z.lazy(() => CategoryWithRelationsSchema).array(), -})) - -///////////////////////////////////////// -// USER WALLET ACCOUNT SCHEMA -///////////////////////////////////////// - -export const UserWalletAccountSchema = z.object({ - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - name: z.string(), - icon: z.string().nullable(), - description: z.string().nullable(), - lastDigits: z.string().nullable(), - preferredCurrency: z.string(), - userId: z.string(), -}) - -export type UserWalletAccount = z.infer - -// USER WALLET ACCOUNT RELATION SCHEMA -//------------------------------------------------------ - -export type UserWalletAccountRelations = { - user: UserWithRelations; - transactions: TransactionWithRelations[]; -}; - -export type UserWalletAccountWithRelations = z.infer & UserWalletAccountRelations - -export const UserWalletAccountWithRelationsSchema: z.ZodType = UserWalletAccountSchema.merge(z.object({ - user: z.lazy(() => UserWithRelationsSchema), - transactions: z.lazy(() => TransactionWithRelationsSchema).array(), -})) - -///////////////////////////////////////// -// BUDGET SCHEMA -///////////////////////////////////////// - -export const BudgetSchema = z.object({ - type: BudgetTypeSchema, - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - name: z.string(), - description: z.string().nullable(), - preferredCurrency: z.string(), -}) - -export type Budget = z.infer - -// BUDGET RELATION SCHEMA -//------------------------------------------------------ - -export type BudgetRelations = { - periodConfig?: BudgetPeriodConfigWithRelations | null; - budgetUsers: BudgetUserWithRelations[]; - transactions: TransactionWithRelations[]; - invitations: BudgetUserInvitationWithRelations[]; -}; - -export type BudgetWithRelations = z.infer & BudgetRelations - -export const BudgetWithRelationsSchema: z.ZodType = BudgetSchema.merge(z.object({ - periodConfig: z.lazy(() => BudgetPeriodConfigWithRelationsSchema).nullable(), - budgetUsers: z.lazy(() => BudgetUserWithRelationsSchema).array(), - transactions: z.lazy(() => TransactionWithRelationsSchema).array(), - invitations: z.lazy(() => BudgetUserInvitationWithRelationsSchema).array(), -})) - -///////////////////////////////////////// -// BUDGET PERIOD CONFIG SCHEMA -///////////////////////////////////////// - -export const BudgetPeriodConfigSchema = z.object({ - type: BudgetPeriodTypeSchema, - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - amount: z.instanceof(Prisma.Decimal, { message: "Field 'amount' must be a Decimal. Location: ['Models', 'BudgetPeriodConfig']"}), - startDate: z.coerce.date().nullable(), - endDate: z.coerce.date().nullable(), - budgetId: z.string(), -}) - -export type BudgetPeriodConfig = z.infer - -// BUDGET PERIOD CONFIG RELATION SCHEMA -//------------------------------------------------------ - -export type BudgetPeriodConfigRelations = { - budget: BudgetWithRelations; -}; - -export type BudgetPeriodConfigWithRelations = z.infer & BudgetPeriodConfigRelations - -export const BudgetPeriodConfigWithRelationsSchema: z.ZodType = BudgetPeriodConfigSchema.merge(z.object({ - budget: z.lazy(() => BudgetWithRelationsSchema), -})) - -///////////////////////////////////////// -// BUDGET USER SCHEMA -///////////////////////////////////////// - -export const BudgetUserSchema = z.object({ - permission: BudgetUserPermissionSchema, - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - userId: z.string(), - budgetId: z.string(), -}) - -export type BudgetUser = z.infer - -// BUDGET USER RELATION SCHEMA -//------------------------------------------------------ - -export type BudgetUserRelations = { - user: UserWithRelations; - budget: BudgetWithRelations; -}; - -export type BudgetUserWithRelations = z.infer & BudgetUserRelations - -export const BudgetUserWithRelationsSchema: z.ZodType = BudgetUserSchema.merge(z.object({ - user: z.lazy(() => UserWithRelationsSchema), - budget: z.lazy(() => BudgetWithRelationsSchema), -})) - -///////////////////////////////////////// -// BUDGET USER INVITATION SCHEMA -///////////////////////////////////////// - -export const BudgetUserInvitationSchema = z.object({ - permission: BudgetUserPermissionSchema.nullable(), - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - email: z.string().nullable(), - token: z.string().uuid(), - expiresAt: z.coerce.date(), - createdByUserId: z.string(), - budgetId: z.string(), -}) - -export type BudgetUserInvitation = z.infer - -// BUDGET USER INVITATION RELATION SCHEMA -//------------------------------------------------------ - -export type BudgetUserInvitationRelations = { - createdByUser: UserWithRelations; - budget: BudgetWithRelations; - responses: BudgetUserInvitationResponseWithRelations[]; -}; - -export type BudgetUserInvitationWithRelations = z.infer & BudgetUserInvitationRelations - -export const BudgetUserInvitationWithRelationsSchema: z.ZodType = BudgetUserInvitationSchema.merge(z.object({ - createdByUser: z.lazy(() => UserWithRelationsSchema), - budget: z.lazy(() => BudgetWithRelationsSchema), - responses: z.lazy(() => BudgetUserInvitationResponseWithRelationsSchema).array(), -})) - -///////////////////////////////////////// -// BUDGET USER INVITATION RESPONSE SCHEMA -///////////////////////////////////////// - -export const BudgetUserInvitationResponseSchema = z.object({ - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - acceptedAt: z.coerce.date().nullable(), - declinedAt: z.coerce.date().nullable(), - invitationId: z.string(), - createdUserId: z.string().nullable(), -}) - -export type BudgetUserInvitationResponse = z.infer - -// BUDGET USER INVITATION RESPONSE RELATION SCHEMA -//------------------------------------------------------ - -export type BudgetUserInvitationResponseRelations = { - invitation: BudgetUserInvitationWithRelations; - createdUser?: UserWithRelations | null; -}; - -export type BudgetUserInvitationResponseWithRelations = z.infer & BudgetUserInvitationResponseRelations - -export const BudgetUserInvitationResponseWithRelationsSchema: z.ZodType = BudgetUserInvitationResponseSchema.merge(z.object({ - invitation: z.lazy(() => BudgetUserInvitationWithRelationsSchema), - createdUser: z.lazy(() => UserWithRelationsSchema).nullable(), -})) - -///////////////////////////////////////// -// TRANSACTION SCHEMA -///////////////////////////////////////// - -export const TransactionSchema = z.object({ - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - amount: z.instanceof(Prisma.Decimal, { message: "Field 'amount' must be a Decimal. Location: ['Models', 'Transaction']"}), - currency: z.string(), - date: z.coerce.date(), - note: z.string().nullable(), - categoryId: z.string().nullable(), - budgetId: z.string().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string(), -}) - -export type Transaction = z.infer - -// TRANSACTION RELATION SCHEMA -//------------------------------------------------------ - -export type TransactionRelations = { - category?: CategoryWithRelations | null; - budget?: BudgetWithRelations | null; - walletAccount: UserWalletAccountWithRelations; - createdByUser: UserWithRelations; -}; - -export type TransactionWithRelations = z.infer & TransactionRelations - -export const TransactionWithRelationsSchema: z.ZodType = TransactionSchema.merge(z.object({ - category: z.lazy(() => CategoryWithRelationsSchema).nullable(), - budget: z.lazy(() => BudgetWithRelationsSchema).nullable(), - walletAccount: z.lazy(() => UserWalletAccountWithRelationsSchema), - createdByUser: z.lazy(() => UserWithRelationsSchema), -})) - -///////////////////////////////////////// -// CATEGORY SCHEMA -///////////////////////////////////////// - -export const CategorySchema = z.object({ - id: z.string().cuid(), - createdAt: z.coerce.date(), - updatedAt: z.coerce.date(), - name: z.string(), - description: z.string().nullable(), - icon: z.string().nullable(), - color: z.string().nullable(), - userId: z.string(), - parentId: z.string().nullable(), -}) - -export type Category = z.infer - -// CATEGORY RELATION SCHEMA -//------------------------------------------------------ - -export type CategoryRelations = { - user: UserWithRelations; - parent?: CategoryWithRelations | null; - children: CategoryWithRelations[]; - transactions: TransactionWithRelations[]; -}; - -export type CategoryWithRelations = z.infer & CategoryRelations - -export const CategoryWithRelationsSchema: z.ZodType = CategorySchema.merge(z.object({ - user: z.lazy(() => UserWithRelationsSchema), - parent: z.lazy(() => CategoryWithRelationsSchema).nullable(), - children: z.lazy(() => CategoryWithRelationsSchema).array(), - transactions: z.lazy(() => TransactionWithRelationsSchema).array(), -})) - -///////////////////////////////////////// -// SELECT & INCLUDE -///////////////////////////////////////// - -// USER -//------------------------------------------------------ - -export const UserIncludeSchema: z.ZodType = z.object({ - walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), - budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), - createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), - categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).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({ - walletAccounts: z.boolean().optional(), - budgetUsers: z.boolean().optional(), - transactions: z.boolean().optional(), - createdBudgetUserInvitations: z.boolean().optional(), - categories: z.boolean().optional(), -}).strict(); - -export const UserSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - email: z.boolean().optional(), - name: z.boolean().optional(), - walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), - budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), - createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), - categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), -}).strict() - -// USER WALLET ACCOUNT -//------------------------------------------------------ - -export const UserWalletAccountIncludeSchema: z.ZodType = z.object({ - user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), -}).strict() - -export const UserWalletAccountArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => UserWalletAccountSelectSchema).optional(), - include: z.lazy(() => UserWalletAccountIncludeSchema).optional(), -}).strict(); - -export const UserWalletAccountCountOutputTypeArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => UserWalletAccountCountOutputTypeSelectSchema).nullish(), -}).strict(); - -export const UserWalletAccountCountOutputTypeSelectSchema: z.ZodType = z.object({ - transactions: z.boolean().optional(), -}).strict(); - -export const UserWalletAccountSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - name: z.boolean().optional(), - icon: z.boolean().optional(), - description: z.boolean().optional(), - lastDigits: z.boolean().optional(), - preferredCurrency: z.boolean().optional(), - userId: z.boolean().optional(), - user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), -}).strict() - -// BUDGET -//------------------------------------------------------ - -export const BudgetIncludeSchema: z.ZodType = z.object({ - periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), - budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), -}).strict() - -export const BudgetArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetSelectSchema).optional(), - include: z.lazy(() => BudgetIncludeSchema).optional(), -}).strict(); - -export const BudgetCountOutputTypeArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetCountOutputTypeSelectSchema).nullish(), -}).strict(); - -export const BudgetCountOutputTypeSelectSchema: z.ZodType = z.object({ - budgetUsers: z.boolean().optional(), - transactions: z.boolean().optional(), - invitations: z.boolean().optional(), -}).strict(); - -export const BudgetSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - name: z.boolean().optional(), - description: z.boolean().optional(), - preferredCurrency: z.boolean().optional(), - type: z.boolean().optional(), - periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), - budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), -}).strict() - -// BUDGET PERIOD CONFIG -//------------------------------------------------------ - -export const BudgetPeriodConfigIncludeSchema: z.ZodType = z.object({ - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), -}).strict() - -export const BudgetPeriodConfigArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetPeriodConfigSelectSchema).optional(), - include: z.lazy(() => BudgetPeriodConfigIncludeSchema).optional(), -}).strict(); - -export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - type: z.boolean().optional(), - amount: z.boolean().optional(), - startDate: z.boolean().optional(), - endDate: z.boolean().optional(), - budgetId: z.boolean().optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), -}).strict() - -// BUDGET USER -//------------------------------------------------------ - -export const BudgetUserIncludeSchema: z.ZodType = z.object({ - user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), -}).strict() - -export const BudgetUserArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetUserSelectSchema).optional(), - include: z.lazy(() => BudgetUserIncludeSchema).optional(), -}).strict(); - -export const BudgetUserSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - permission: z.boolean().optional(), - userId: z.boolean().optional(), - budgetId: z.boolean().optional(), - user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), -}).strict() - -// BUDGET USER INVITATION -//------------------------------------------------------ - -export const BudgetUserInvitationIncludeSchema: z.ZodType = z.object({ - createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), - responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), -}).strict() - -export const BudgetUserInvitationArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetUserInvitationSelectSchema).optional(), - include: z.lazy(() => BudgetUserInvitationIncludeSchema).optional(), -}).strict(); - -export const BudgetUserInvitationCountOutputTypeArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetUserInvitationCountOutputTypeSelectSchema).nullish(), -}).strict(); - -export const BudgetUserInvitationCountOutputTypeSelectSchema: z.ZodType = z.object({ - responses: z.boolean().optional(), -}).strict(); - -export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - email: z.boolean().optional(), - token: z.boolean().optional(), - expiresAt: z.boolean().optional(), - permission: z.boolean().optional(), - createdByUserId: z.boolean().optional(), - budgetId: z.boolean().optional(), - createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), - responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), -}).strict() - -// BUDGET USER INVITATION RESPONSE -//------------------------------------------------------ - -export const BudgetUserInvitationResponseIncludeSchema: z.ZodType = z.object({ - invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), - createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), -}).strict() - -export const BudgetUserInvitationResponseArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => BudgetUserInvitationResponseSelectSchema).optional(), - include: z.lazy(() => BudgetUserInvitationResponseIncludeSchema).optional(), -}).strict(); - -export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - acceptedAt: z.boolean().optional(), - declinedAt: z.boolean().optional(), - invitationId: z.boolean().optional(), - createdUserId: z.boolean().optional(), - invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), - createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), -}).strict() - -// TRANSACTION -//------------------------------------------------------ - -export const TransactionIncludeSchema: z.ZodType = z.object({ - category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), - walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), - createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), -}).strict() - -export const TransactionArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => TransactionSelectSchema).optional(), - include: z.lazy(() => TransactionIncludeSchema).optional(), -}).strict(); - -export const TransactionSelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - amount: z.boolean().optional(), - currency: z.boolean().optional(), - date: z.boolean().optional(), - note: z.boolean().optional(), - categoryId: z.boolean().optional(), - budgetId: z.boolean().optional(), - walletAccountId: z.boolean().optional(), - createdByUserId: z.boolean().optional(), - category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), - budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), - walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), - createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), -}).strict() - -// CATEGORY -//------------------------------------------------------ - -export const CategoryIncludeSchema: z.ZodType = z.object({ - user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), - children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), -}).strict() - -export const CategoryArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => CategorySelectSchema).optional(), - include: z.lazy(() => CategoryIncludeSchema).optional(), -}).strict(); - -export const CategoryCountOutputTypeArgsSchema: z.ZodType = z.object({ - select: z.lazy(() => CategoryCountOutputTypeSelectSchema).nullish(), -}).strict(); - -export const CategoryCountOutputTypeSelectSchema: z.ZodType = z.object({ - children: z.boolean().optional(), - transactions: z.boolean().optional(), -}).strict(); - -export const CategorySelectSchema: z.ZodType = z.object({ - id: z.boolean().optional(), - createdAt: z.boolean().optional(), - updatedAt: z.boolean().optional(), - name: z.boolean().optional(), - description: z.boolean().optional(), - icon: z.boolean().optional(), - color: z.boolean().optional(), - userId: z.boolean().optional(), - parentId: z.boolean().optional(), - user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), - parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), - children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), - transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), - _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).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(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - email: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountListRelationFilterSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional(), - createdFromInvitation: z.union([ z.lazy(() => BudgetUserInvitationResponseNullableRelationFilterSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional().nullable(), - categories: z.lazy(() => CategoryListRelationFilterSchema).optional() -}).strict(); - -export const UserOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - name: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - walletAccounts: z.lazy(() => UserWalletAccountOrderByRelationAggregateInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserOrderByRelationAggregateInputSchema).optional(), - transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationOrderByRelationAggregateInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseOrderByWithRelationInputSchema).optional(), - categories: z.lazy(() => CategoryOrderByRelationAggregateInputSchema).optional() -}).strict(); - -export const UserWhereUniqueInputSchema: z.ZodType = z.union([ - z.object({ - id: z.string().cuid(), - email: z.string() - }), - z.object({ - id: z.string().cuid(), - }), - z.object({ - email: z.string(), - }), -]) -.and(z.object({ - id: z.string().cuid().optional(), - email: 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(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountListRelationFilterSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional(), - createdFromInvitation: z.union([ z.lazy(() => BudgetUserInvitationResponseNullableRelationFilterSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional().nullable(), - categories: z.lazy(() => CategoryListRelationFilterSchema).optional() -}).strict()); - -export const UserOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - name: 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(), - createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), - email: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - name: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), -}).strict(); - -export const UserWalletAccountWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => UserWalletAccountWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - lastDigits: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() -}).strict(); - -export const UserWalletAccountOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - lastDigits: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - user: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), - transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional() -}).strict(); - -export const UserWalletAccountWhereUniqueInputSchema: z.ZodType = z.object({ - id: z.string().cuid() -}) -.and(z.object({ - id: z.string().cuid().optional(), - AND: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => UserWalletAccountWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - lastDigits: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() -}).strict()); - -export const UserWalletAccountOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - lastDigits: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - _count: z.lazy(() => UserWalletAccountCountOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => UserWalletAccountMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => UserWalletAccountMinOrderByAggregateInputSchema).optional() -}).strict(); - -export const UserWalletAccountScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema),z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema),z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - icon: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - description: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - lastDigits: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - type: z.union([ z.lazy(() => EnumBudgetTypeFilterSchema),z.lazy(() => BudgetTypeSchema) ]).optional(), - periodConfig: z.union([ z.lazy(() => BudgetPeriodConfigNullableRelationFilterSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional().nullable(), - budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional() -}).strict(); - -export const BudgetOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigOrderByWithRelationInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserOrderByRelationAggregateInputSchema).optional(), - transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationOrderByRelationAggregateInputSchema).optional() -}).strict(); - -export const BudgetWhereUniqueInputSchema: z.ZodType = z.object({ - id: z.string().cuid() -}) -.and(z.object({ - id: z.string().cuid().optional(), - AND: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - type: z.union([ z.lazy(() => EnumBudgetTypeFilterSchema),z.lazy(() => BudgetTypeSchema) ]).optional(), - periodConfig: z.union([ z.lazy(() => BudgetPeriodConfigNullableRelationFilterSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional().nullable(), - budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional() -}).strict()); - -export const BudgetOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - _count: z.lazy(() => BudgetCountOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => BudgetMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => BudgetMinOrderByAggregateInputSchema).optional() -}).strict(); - -export const BudgetScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - type: z.union([ z.lazy(() => EnumBudgetTypeWithAggregatesFilterSchema),z.lazy(() => BudgetTypeSchema) ]).optional(), -}).strict(); - -export const BudgetPeriodConfigWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetPeriodConfigWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), - id: 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(), - type: z.union([ z.lazy(() => EnumBudgetPeriodTypeFilterSchema),z.lazy(() => BudgetPeriodTypeSchema) ]).optional(), - amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - startDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - endDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), -}).strict(); - -export const BudgetPeriodConfigOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - startDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - endDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional() -}).strict(); - -export const BudgetPeriodConfigWhereUniqueInputSchema: z.ZodType = z.union([ - z.object({ - id: z.string().cuid(), - budgetId: z.string() - }), - z.object({ - id: z.string().cuid(), - }), - z.object({ - budgetId: z.string(), - }), -]) -.and(z.object({ - id: z.string().cuid().optional(), - budgetId: z.string().optional(), - AND: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetPeriodConfigWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - type: z.union([ z.lazy(() => EnumBudgetPeriodTypeFilterSchema),z.lazy(() => BudgetPeriodTypeSchema) ]).optional(), - amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - startDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - endDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), -}).strict()); - -export const BudgetPeriodConfigOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - startDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - endDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - _count: z.lazy(() => BudgetPeriodConfigCountOrderByAggregateInputSchema).optional(), - _avg: z.lazy(() => BudgetPeriodConfigAvgOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => BudgetPeriodConfigMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => BudgetPeriodConfigMinOrderByAggregateInputSchema).optional(), - _sum: z.lazy(() => BudgetPeriodConfigSumOrderByAggregateInputSchema).optional() -}).strict(); - -export const BudgetPeriodConfigScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - type: z.union([ z.lazy(() => EnumBudgetPeriodTypeWithAggregatesFilterSchema),z.lazy(() => BudgetPeriodTypeSchema) ]).optional(), - amount: z.union([ z.lazy(() => DecimalWithAggregatesFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - startDate: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), - endDate: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), - budgetId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetUserWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), - id: 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(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - user: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), - budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional() -}).strict(); - -export const BudgetUserWhereUniqueInputSchema: z.ZodType = z.union([ - z.object({ - id: z.string().cuid(), - userId_budgetId: z.lazy(() => BudgetUserUserIdBudgetIdCompoundUniqueInputSchema) - }), - z.object({ - id: z.string().cuid(), - }), - z.object({ - userId_budgetId: z.lazy(() => BudgetUserUserIdBudgetIdCompoundUniqueInputSchema), - }), -]) -.and(z.object({ - id: z.string().cuid().optional(), - userId_budgetId: z.lazy(() => BudgetUserUserIdBudgetIdCompoundUniqueInputSchema).optional(), - AND: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), -}).strict()); - -export const BudgetUserOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - _count: z.lazy(() => BudgetUserCountOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => BudgetUserMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => BudgetUserMinOrderByAggregateInputSchema).optional() -}).strict(); - -export const BudgetUserScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionWithAggregatesFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), - userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetUserInvitationWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), - id: 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(), - email: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - token: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseListRelationFilterSchema).optional() -}).strict(); - -export const BudgetUserInvitationOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - token: z.lazy(() => SortOrderSchema).optional(), - expiresAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - createdByUser: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), - budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseOrderByRelationAggregateInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationWhereUniqueInputSchema: z.ZodType = z.union([ - z.object({ - id: z.string().cuid(), - token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), - email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema) - }), - z.object({ - id: z.string().cuid(), - token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), - }), - z.object({ - id: z.string().cuid(), - email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema), - }), - z.object({ - id: z.string().cuid(), - }), - z.object({ - token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), - email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema), - }), - z.object({ - token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), - }), - z.object({ - email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema), - }), -]) -.and(z.object({ - id: z.string().cuid().optional(), - token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema).optional(), - email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema).optional(), - AND: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - email: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - token: z.union([ z.lazy(() => StringFilterSchema),z.string().uuid() ]).optional(), - expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseListRelationFilterSchema).optional() -}).strict()); - -export const BudgetUserInvitationOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - token: z.lazy(() => SortOrderSchema).optional(), - expiresAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - _count: z.lazy(() => BudgetUserInvitationCountOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => BudgetUserInvitationMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => BudgetUserInvitationMinOrderByAggregateInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - email: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - token: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - expiresAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableWithAggregatesFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), - id: 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(), - acceptedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - declinedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - invitationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdUserId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - invitation: z.union([ z.lazy(() => BudgetUserInvitationRelationFilterSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema) ]).optional(), - createdUser: z.union([ z.lazy(() => UserNullableRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationResponseOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - acceptedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - declinedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - invitationId: z.lazy(() => SortOrderSchema).optional(), - createdUserId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - invitation: z.lazy(() => BudgetUserInvitationOrderByWithRelationInputSchema).optional(), - createdUser: z.lazy(() => UserOrderByWithRelationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseWhereUniqueInputSchema: z.ZodType = z.union([ - z.object({ - id: z.string().cuid(), - createdUserId: z.string() - }), - z.object({ - id: z.string().cuid(), - }), - z.object({ - createdUserId: z.string(), - }), -]) -.and(z.object({ - id: z.string().cuid().optional(), - createdUserId: z.string().optional(), - AND: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - acceptedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - declinedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - invitationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - invitation: z.union([ z.lazy(() => BudgetUserInvitationRelationFilterSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema) ]).optional(), - createdUser: z.union([ z.lazy(() => UserNullableRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), -}).strict()); - -export const BudgetUserInvitationResponseOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - acceptedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - declinedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - invitationId: z.lazy(() => SortOrderSchema).optional(), - createdUserId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - _count: z.lazy(() => BudgetUserInvitationResponseCountOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => BudgetUserInvitationResponseMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => BudgetUserInvitationResponseMinOrderByAggregateInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - acceptedAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), - declinedAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), - invitationId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - createdUserId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), -}).strict(); - -export const TransactionWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => TransactionWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), - id: 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(), - amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - currency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - date: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - note: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - categoryId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - budgetId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - walletAccountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - category: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), - budget: z.union([ z.lazy(() => BudgetNullableRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional().nullable(), - walletAccount: z.union([ z.lazy(() => UserWalletAccountRelationFilterSchema),z.lazy(() => UserWalletAccountWhereInputSchema) ]).optional(), - createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), -}).strict(); - -export const TransactionOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - currency: z.lazy(() => SortOrderSchema).optional(), - date: z.lazy(() => SortOrderSchema).optional(), - note: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - categoryId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - budgetId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - walletAccountId: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - category: z.lazy(() => CategoryOrderByWithRelationInputSchema).optional(), - budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountOrderByWithRelationInputSchema).optional(), - createdByUser: z.lazy(() => UserOrderByWithRelationInputSchema).optional() -}).strict(); - -export const TransactionWhereUniqueInputSchema: z.ZodType = z.object({ - id: z.string().cuid() -}) -.and(z.object({ - id: z.string().cuid().optional(), - AND: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => TransactionWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - currency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - date: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - note: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - categoryId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - budgetId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - walletAccountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - category: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), - budget: z.union([ z.lazy(() => BudgetNullableRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional().nullable(), - walletAccount: z.union([ z.lazy(() => UserWalletAccountRelationFilterSchema),z.lazy(() => UserWalletAccountWhereInputSchema) ]).optional(), - createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), -}).strict()); - -export const TransactionOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - currency: z.lazy(() => SortOrderSchema).optional(), - date: z.lazy(() => SortOrderSchema).optional(), - note: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - categoryId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - budgetId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - walletAccountId: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - _count: z.lazy(() => TransactionCountOrderByAggregateInputSchema).optional(), - _avg: z.lazy(() => TransactionAvgOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => TransactionMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => TransactionMinOrderByAggregateInputSchema).optional(), - _sum: z.lazy(() => TransactionSumOrderByAggregateInputSchema).optional() -}).strict(); - -export const TransactionScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema),z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema),z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - amount: z.union([ z.lazy(() => DecimalWithAggregatesFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - currency: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - date: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), - note: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - categoryId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - budgetId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - walletAccountId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - createdByUserId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), -}).strict(); - -export const CategoryWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => CategoryWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - color: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - parentId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - parent: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), - children: z.lazy(() => CategoryListRelationFilterSchema).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() -}).strict(); - -export const CategoryOrderByWithRelationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - color: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - parentId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - user: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), - parent: z.lazy(() => CategoryOrderByWithRelationInputSchema).optional(), - children: z.lazy(() => CategoryOrderByRelationAggregateInputSchema).optional(), - transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional() -}).strict(); - -export const CategoryWhereUniqueInputSchema: z.ZodType = z.object({ - id: z.string().cuid() -}) -.and(z.object({ - id: z.string().cuid().optional(), - AND: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => CategoryWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), - createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - color: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - parentId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), - parent: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), - children: z.lazy(() => CategoryListRelationFilterSchema).optional(), - transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() -}).strict()); - -export const CategoryOrderByWithAggregationInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - color: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - parentId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), - _count: z.lazy(() => CategoryCountOrderByAggregateInputSchema).optional(), - _max: z.lazy(() => CategoryMaxOrderByAggregateInputSchema).optional(), - _min: z.lazy(() => CategoryMinOrderByAggregateInputSchema).optional() -}).strict(); - -export const CategoryScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema),z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema).array() ]).optional(), - OR: z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema),z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - icon: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - color: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), - userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), - parentId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), -}).strict(); - -export const UserCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable() -}).strict(); - -export const UserUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const UserUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const UserWalletAccountCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - user: z.lazy(() => UserCreateNestedOneWithoutWalletAccountsInputSchema), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutWalletAccountInputSchema).optional() -}).strict(); - -export const UserWalletAccountUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - userId: z.string(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema).optional() -}).strict(); - -export const UserWalletAccountUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - user: z.lazy(() => UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutWalletAccountNestedInputSchema).optional() -}).strict(); - -export const UserWalletAccountUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema).optional() -}).strict(); - -export const UserWalletAccountCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - userId: z.string() -}).strict(); - -export const UserWalletAccountUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const UserWalletAccountUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional() -}).strict(); - -export const BudgetUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetPeriodConfigCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - type: z.lazy(() => BudgetPeriodTypeSchema), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - startDate: z.coerce.date().optional().nullable(), - endDate: z.coerce.date().optional().nullable(), - budget: z.lazy(() => BudgetCreateNestedOneWithoutPeriodConfigInputSchema) -}).strict(); - -export const BudgetPeriodConfigUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - type: z.lazy(() => BudgetPeriodTypeSchema), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - startDate: z.coerce.date().optional().nullable(), - endDate: z.coerce.date().optional().nullable(), - budgetId: z.string() -}).strict(); - -export const BudgetPeriodConfigUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budget: z.lazy(() => BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema).optional() -}).strict(); - -export const BudgetPeriodConfigUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetPeriodConfigCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - type: z.lazy(() => BudgetPeriodTypeSchema), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - startDate: z.coerce.date().optional().nullable(), - endDate: z.coerce.date().optional().nullable(), - budgetId: z.string() -}).strict(); - -export const BudgetPeriodConfigUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetPeriodConfigUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - user: z.lazy(() => UserCreateNestedOneWithoutBudgetUsersInputSchema), - budget: z.lazy(() => BudgetCreateNestedOneWithoutBudgetUsersInputSchema) -}).strict(); - -export const BudgetUserUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - userId: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - user: z.lazy(() => UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional(), - budget: z.lazy(() => BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional() -}).strict(); - -export const BudgetUserUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - userId: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserInvitationCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema), - budget: z.lazy(() => BudgetCreateNestedOneWithoutInvitationsInputSchema), - responses: z.lazy(() => BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUserId: z.string(), - budgetId: z.string(), - responses: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema).optional(), - budget: z.lazy(() => BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUserId: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserInvitationUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - invitation: z.lazy(() => BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema), - createdUser: z.lazy(() => UserCreateNestedOneWithoutCreatedFromInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - invitationId: z.string(), - createdUserId: z.string().optional().nullable() -}).strict(); - -export const BudgetUserInvitationResponseUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - invitation: z.lazy(() => BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema).optional(), - createdUser: z.lazy(() => UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - invitationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationResponseCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - invitationId: z.string(), - createdUserId: z.string().optional().nullable() -}).strict(); - -export const BudgetUserInvitationResponseUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - invitationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const TransactionCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), - budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) -}).strict(); - -export const TransactionUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string() -}).strict(); - -export const TransactionUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), - budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() -}).strict(); - -export const TransactionUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string() -}).strict(); - -export const TransactionUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const TransactionUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const CategoryCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), - parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), - children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryUncheckedCreateInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - userId: z.string(), - parentId: z.string().optional().nullable(), - children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), - parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), - children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryCreateManyInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - userId: z.string(), - parentId: z.string().optional().nullable() -}).strict(); - -export const CategoryUpdateManyMutationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const CategoryUncheckedUpdateManyInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).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 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 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 UserWalletAccountListRelationFilterSchema: z.ZodType = z.object({ - every: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), - some: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), - none: z.lazy(() => UserWalletAccountWhereInputSchema).optional() -}).strict(); - -export const BudgetUserListRelationFilterSchema: z.ZodType = z.object({ - every: z.lazy(() => BudgetUserWhereInputSchema).optional(), - some: z.lazy(() => BudgetUserWhereInputSchema).optional(), - none: z.lazy(() => BudgetUserWhereInputSchema).optional() -}).strict(); - -export const TransactionListRelationFilterSchema: z.ZodType = z.object({ - every: z.lazy(() => TransactionWhereInputSchema).optional(), - some: z.lazy(() => TransactionWhereInputSchema).optional(), - none: z.lazy(() => TransactionWhereInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationListRelationFilterSchema: z.ZodType = z.object({ - every: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), - some: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), - none: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseNullableRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional().nullable(), - isNot: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional().nullable() -}).strict(); - -export const CategoryListRelationFilterSchema: z.ZodType = z.object({ - every: z.lazy(() => CategoryWhereInputSchema).optional(), - some: z.lazy(() => CategoryWhereInputSchema).optional(), - none: z.lazy(() => CategoryWhereInputSchema).optional() -}).strict(); - -export const SortOrderInputSchema: z.ZodType = z.object({ - sort: z.lazy(() => SortOrderSchema), - nulls: z.lazy(() => NullsOrderSchema).optional() -}).strict(); - -export const UserWalletAccountOrderByRelationAggregateInputSchema: z.ZodType = z.object({ - _count: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserOrderByRelationAggregateInputSchema: z.ZodType = z.object({ - _count: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const TransactionOrderByRelationAggregateInputSchema: z.ZodType = z.object({ - _count: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserInvitationOrderByRelationAggregateInputSchema: z.ZodType = z.object({ - _count: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const CategoryOrderByRelationAggregateInputSchema: z.ZodType = z.object({ - _count: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const UserCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const UserMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const UserMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - name: 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 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 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 UserRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => UserWhereInputSchema).optional(), - isNot: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserWalletAccountCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - icon: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - lastDigits: z.lazy(() => SortOrderSchema).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const UserWalletAccountMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - icon: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - lastDigits: z.lazy(() => SortOrderSchema).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const UserWalletAccountMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - icon: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - lastDigits: z.lazy(() => SortOrderSchema).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const EnumBudgetTypeFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetTypeSchema).optional(), - in: z.lazy(() => BudgetTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeFilterSchema) ]).optional(), -}).strict(); - -export const BudgetPeriodConfigNullableRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional().nullable(), - isNot: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional().nullable() -}).strict(); - -export const BudgetCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - preferredCurrency: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const EnumBudgetTypeWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetTypeSchema).optional(), - in: z.lazy(() => BudgetTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional() -}).strict(); - -export const EnumBudgetPeriodTypeFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), - in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema) ]).optional(), -}).strict(); - -export const DecimalFilterSchema: z.ZodType = z.object({ - equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalFilterSchema) ]).optional(), -}).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 BudgetRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => BudgetWhereInputSchema).optional(), - isNot: z.lazy(() => BudgetWhereInputSchema).optional() -}).strict(); - -export const BudgetPeriodConfigCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - startDate: z.lazy(() => SortOrderSchema).optional(), - endDate: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetPeriodConfigAvgOrderByAggregateInputSchema: z.ZodType = z.object({ - amount: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetPeriodConfigMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - startDate: z.lazy(() => SortOrderSchema).optional(), - endDate: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetPeriodConfigMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - type: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - startDate: z.lazy(() => SortOrderSchema).optional(), - endDate: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetPeriodConfigSumOrderByAggregateInputSchema: z.ZodType = z.object({ - amount: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const EnumBudgetPeriodTypeWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), - in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional() -}).strict(); - -export const DecimalWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _avg: z.lazy(() => NestedDecimalFilterSchema).optional(), - _sum: z.lazy(() => NestedDecimalFilterSchema).optional(), - _min: z.lazy(() => NestedDecimalFilterSchema).optional(), - _max: z.lazy(() => NestedDecimalFilterSchema).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 EnumBudgetUserPermissionFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema) ]).optional(), -}).strict(); - -export const BudgetUserUserIdBudgetIdCompoundUniqueInputSchema: z.ZodType = z.object({ - userId: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const EnumBudgetUserPermissionWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional() -}).strict(); - -export const EnumBudgetUserPermissionNullableFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationResponseListRelationFilterSchema: z.ZodType = z.object({ - every: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional(), - some: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional(), - none: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseOrderByRelationAggregateInputSchema: z.ZodType = z.object({ - _count: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema: z.ZodType = z.object({ - token: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema: z.ZodType = z.object({ - email: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserInvitationCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - token: z.lazy(() => SortOrderSchema).optional(), - expiresAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserInvitationMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - token: z.lazy(() => SortOrderSchema).optional(), - expiresAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserInvitationMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - email: z.lazy(() => SortOrderSchema).optional(), - token: z.lazy(() => SortOrderSchema).optional(), - expiresAt: z.lazy(() => SortOrderSchema).optional(), - permission: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const EnumBudgetUserPermissionNullableWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema) ]).optional().nullable(), - _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional() -}).strict(); - -export const BudgetUserInvitationRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), - isNot: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional() -}).strict(); - -export const UserNullableRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => UserWhereInputSchema).optional().nullable(), - isNot: z.lazy(() => UserWhereInputSchema).optional().nullable() -}).strict(); - -export const BudgetUserInvitationResponseCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - acceptedAt: z.lazy(() => SortOrderSchema).optional(), - declinedAt: z.lazy(() => SortOrderSchema).optional(), - invitationId: z.lazy(() => SortOrderSchema).optional(), - createdUserId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - acceptedAt: z.lazy(() => SortOrderSchema).optional(), - declinedAt: z.lazy(() => SortOrderSchema).optional(), - invitationId: z.lazy(() => SortOrderSchema).optional(), - createdUserId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - acceptedAt: z.lazy(() => SortOrderSchema).optional(), - declinedAt: z.lazy(() => SortOrderSchema).optional(), - invitationId: z.lazy(() => SortOrderSchema).optional(), - createdUserId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const CategoryNullableRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => CategoryWhereInputSchema).optional().nullable(), - isNot: z.lazy(() => CategoryWhereInputSchema).optional().nullable() -}).strict(); - -export const BudgetNullableRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => BudgetWhereInputSchema).optional().nullable(), - isNot: z.lazy(() => BudgetWhereInputSchema).optional().nullable() -}).strict(); - -export const UserWalletAccountRelationFilterSchema: z.ZodType = z.object({ - is: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), - isNot: z.lazy(() => UserWalletAccountWhereInputSchema).optional() -}).strict(); - -export const TransactionCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - currency: z.lazy(() => SortOrderSchema).optional(), - date: z.lazy(() => SortOrderSchema).optional(), - note: z.lazy(() => SortOrderSchema).optional(), - categoryId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - walletAccountId: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const TransactionAvgOrderByAggregateInputSchema: z.ZodType = z.object({ - amount: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const TransactionMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - currency: z.lazy(() => SortOrderSchema).optional(), - date: z.lazy(() => SortOrderSchema).optional(), - note: z.lazy(() => SortOrderSchema).optional(), - categoryId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - walletAccountId: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const TransactionMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - amount: z.lazy(() => SortOrderSchema).optional(), - currency: z.lazy(() => SortOrderSchema).optional(), - date: z.lazy(() => SortOrderSchema).optional(), - note: z.lazy(() => SortOrderSchema).optional(), - categoryId: z.lazy(() => SortOrderSchema).optional(), - budgetId: z.lazy(() => SortOrderSchema).optional(), - walletAccountId: z.lazy(() => SortOrderSchema).optional(), - createdByUserId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const TransactionSumOrderByAggregateInputSchema: z.ZodType = z.object({ - amount: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const CategoryCountOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - icon: z.lazy(() => SortOrderSchema).optional(), - color: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - parentId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const CategoryMaxOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - icon: z.lazy(() => SortOrderSchema).optional(), - color: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - parentId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const CategoryMinOrderByAggregateInputSchema: z.ZodType = z.object({ - id: z.lazy(() => SortOrderSchema).optional(), - createdAt: z.lazy(() => SortOrderSchema).optional(), - updatedAt: z.lazy(() => SortOrderSchema).optional(), - name: z.lazy(() => SortOrderSchema).optional(), - description: z.lazy(() => SortOrderSchema).optional(), - icon: z.lazy(() => SortOrderSchema).optional(), - color: z.lazy(() => SortOrderSchema).optional(), - userId: z.lazy(() => SortOrderSchema).optional(), - parentId: z.lazy(() => SortOrderSchema).optional() -}).strict(); - -export const UserWalletAccountCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), - connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional() -}).strict(); - -export const CategoryCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), - connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional() -}).strict(); - -export const CategoryUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const StringFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.string().optional() -}).strict(); - -export const DateTimeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.coerce.date().optional() -}).strict(); - -export const NullableStringFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.string().optional().nullable() -}).strict(); - -export const UserWalletAccountUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), - upsert: z.lazy(() => BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), - connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]).optional(), -}).strict(); - -export const CategoryUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), - upsert: z.lazy(() => BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), - connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]).optional(), -}).strict(); - -export const CategoryUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const UserCreateNestedOneWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutWalletAccountsInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional() -}).strict(); - -export const TransactionCreateNestedManyWithoutWalletAccountInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutWalletAccountsInputSchema).optional(), - upsert: z.lazy(() => UserUpsertWithoutWalletAccountsInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema),z.lazy(() => UserUpdateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutWalletAccountsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUpdateManyWithoutWalletAccountNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), - connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetUserCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), - connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const EnumBudgetTypeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.lazy(() => BudgetTypeSchema).optional() -}).strict(); - -export const BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), - upsert: z.lazy(() => BudgetPeriodConfigUpsertWithoutBudgetInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), - connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), - upsert: z.lazy(() => BudgetPeriodConfigUpsertWithoutBudgetInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), - connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetCreateNestedOneWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutPeriodConfigInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() -}).strict(); - -export const EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.lazy(() => BudgetPeriodTypeSchema).optional() -}).strict(); - -export const DecimalFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - increment: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - decrement: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - multiply: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - divide: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional() -}).strict(); - -export const NullableDateTimeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.coerce.date().optional().nullable() -}).strict(); - -export const BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutPeriodConfigInputSchema).optional(), - upsert: z.lazy(() => BudgetUpsertWithoutPeriodConfigInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUpdateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutPeriodConfigInputSchema) ]).optional(), -}).strict(); - -export const UserCreateNestedOneWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutBudgetUsersInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetCreateNestedOneWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutBudgetUsersInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() -}).strict(); - -export const EnumBudgetUserPermissionFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.lazy(() => BudgetUserPermissionSchema).optional() -}).strict(); - -export const UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutBudgetUsersInputSchema).optional(), - upsert: z.lazy(() => UserUpsertWithoutBudgetUsersInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema),z.lazy(() => UserUpdateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutBudgetUsersInputSchema) ]).optional(), -}).strict(); - -export const BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutBudgetUsersInputSchema).optional(), - upsert: z.lazy(() => BudgetUpsertWithoutBudgetUsersInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUpdateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutBudgetUsersInputSchema) ]).optional(), -}).strict(); - -export const UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetCreateNestedOneWithoutInvitationsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutInvitationsInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema: z.ZodType = z.object({ - set: z.lazy(() => BudgetUserPermissionSchema).optional().nullable() -}).strict(); - -export const UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema).optional(), - upsert: z.lazy(() => UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutInvitationsInputSchema).optional(), - upsert: z.lazy(() => BudgetUpsertWithoutInvitationsInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema),z.lazy(() => BudgetUpdateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutInvitationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), - createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema).optional(), - connect: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).optional() -}).strict(); - -export const UserCreateNestedOneWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedFromInvitationInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema).optional(), - upsert: z.lazy(() => BudgetUserInvitationUpsertWithoutResponsesInputSchema).optional(), - connect: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema) ]).optional(), -}).strict(); - -export const UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedFromInvitationInputSchema).optional(), - upsert: z.lazy(() => UserUpsertWithoutCreatedFromInvitationInputSchema).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(() => UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUpdateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema) ]).optional(), -}).strict(); - -export const CategoryCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutTransactionsInputSchema).optional(), - connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional() -}).strict(); - -export const BudgetCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutTransactionsInputSchema).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() -}).strict(); - -export const UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema).optional(), - connect: z.lazy(() => UserWalletAccountWhereUniqueInputSchema).optional() -}).strict(); - -export const UserCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTransactionsInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional() -}).strict(); - -export const CategoryUpdateOneWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutTransactionsInputSchema).optional(), - upsert: z.lazy(() => CategoryUpsertWithoutTransactionsInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), - connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => CategoryUpdateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUpdateOneWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutTransactionsInputSchema).optional(), - upsert: z.lazy(() => BudgetUpsertWithoutTransactionsInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => BudgetWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => BudgetWhereInputSchema) ]).optional(), - connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => BudgetUpdateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), -}).strict(); - -export const UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema).optional(), - upsert: z.lazy(() => UserWalletAccountUpsertWithoutTransactionsInputSchema).optional(), - connect: z.lazy(() => UserWalletAccountWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUpdateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), -}).strict(); - -export const UserUpdateOneRequiredWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTransactionsInputSchema).optional(), - upsert: z.lazy(() => UserUpsertWithoutTransactionsInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => UserUpdateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), -}).strict(); - -export const UserCreateNestedOneWithoutCategoriesInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCategoriesInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional() -}).strict(); - -export const CategoryCreateNestedOneWithoutChildrenInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutChildrenInputSchema).optional(), - connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional() -}).strict(); - -export const CategoryCreateNestedManyWithoutParentInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionCreateNestedManyWithoutCategoryInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const CategoryUncheckedCreateNestedManyWithoutParentInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), -}).strict(); - -export const UserUpdateOneRequiredWithoutCategoriesNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCategoriesInputSchema).optional(), - upsert: z.lazy(() => UserUpsertWithoutCategoriesInputSchema).optional(), - connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutCategoriesInputSchema),z.lazy(() => UserUpdateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCategoriesInputSchema) ]).optional(), -}).strict(); - -export const CategoryUpdateOneWithoutChildrenNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]).optional(), - connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutChildrenInputSchema).optional(), - upsert: z.lazy(() => CategoryUpsertWithoutChildrenInputSchema).optional(), - disconnect: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), - delete: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), - connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional(), - update: z.union([ z.lazy(() => CategoryUpdateToOneWithWhereWithoutChildrenInputSchema),z.lazy(() => CategoryUpdateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutChildrenInputSchema) ]).optional(), -}).strict(); - -export const CategoryUpdateManyWithoutParentNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUpdateManyWithoutCategoryNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const CategoryUncheckedUpdateManyWithoutParentNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), - createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema: z.ZodType = z.object({ - create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), - connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), - upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), - createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), - set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), - update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), - updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema).array() ]).optional(), - deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).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 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 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 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 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 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 NestedEnumBudgetTypeFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetTypeSchema).optional(), - in: z.lazy(() => BudgetTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeFilterSchema) ]).optional(), -}).strict(); - -export const NestedEnumBudgetTypeWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetTypeSchema).optional(), - in: z.lazy(() => BudgetTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional() -}).strict(); - -export const NestedEnumBudgetPeriodTypeFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), - in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema) ]).optional(), -}).strict(); - -export const NestedDecimalFilterSchema: z.ZodType = z.object({ - equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalFilterSchema) ]).optional(), -}).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 NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), - in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional() -}).strict(); - -export const NestedDecimalWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), - lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), - not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _avg: z.lazy(() => NestedDecimalFilterSchema).optional(), - _sum: z.lazy(() => NestedDecimalFilterSchema).optional(), - _min: z.lazy(() => NestedDecimalFilterSchema).optional(), - _max: z.lazy(() => NestedDecimalFilterSchema).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 NestedEnumBudgetUserPermissionFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema) ]).optional(), -}).strict(); - -export const NestedEnumBudgetUserPermissionWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionWithAggregatesFilterSchema) ]).optional(), - _count: z.lazy(() => NestedIntFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional() -}).strict(); - -export const NestedEnumBudgetUserPermissionNullableFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema) ]).optional().nullable(), -}).strict(); - -export const NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema: z.ZodType = z.object({ - equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), - not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema) ]).optional().nullable(), - _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), - _min: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional(), - _max: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional() -}).strict(); - -export const UserWalletAccountCreateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutWalletAccountInputSchema).optional() -}).strict(); - -export const UserWalletAccountUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema).optional() -}).strict(); - -export const UserWalletAccountCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema) ]), -}).strict(); - -export const UserWalletAccountCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => UserWalletAccountCreateManyUserInputSchema),z.lazy(() => UserWalletAccountCreateManyUserInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const BudgetUserCreateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - budget: z.lazy(() => BudgetCreateNestedOneWithoutBudgetUsersInputSchema) -}).strict(); - -export const BudgetUserUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - budgetId: z.string() -}).strict(); - -export const BudgetUserCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema) ]), -}).strict(); - -export const BudgetUserCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => BudgetUserCreateManyUserInputSchema),z.lazy(() => BudgetUserCreateManyUserInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const TransactionCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), - budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema) -}).strict(); - -export const TransactionUncheckedCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - walletAccountId: z.string() -}).strict(); - -export const TransactionCreateOrConnectWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const TransactionCreateManyCreatedByUserInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => TransactionCreateManyCreatedByUserInputSchema),z.lazy(() => TransactionCreateManyCreatedByUserInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const BudgetUserInvitationCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - budget: z.lazy(() => BudgetCreateNestedOneWithoutInvitationsInputSchema), - responses: z.lazy(() => BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - budgetId: z.string(), - responses: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - invitation: z.lazy(() => BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema) -}).strict(); - -export const BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - invitationId: z.string() -}).strict(); - -export const BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]), -}).strict(); - -export const CategoryCreateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), - children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - parentId: z.string().optional().nullable(), - children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema) ]), -}).strict(); - -export const CategoryCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => CategoryCreateManyUserInputSchema),z.lazy(() => CategoryCreateManyUserInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), - update: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutUserInputSchema) ]), - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema) ]), -}).strict(); - -export const UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), - data: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutUserInputSchema) ]), -}).strict(); - -export const UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWalletAccountScalarWhereInputSchema), - data: z.union([ z.lazy(() => UserWalletAccountUpdateManyMutationInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema) ]), -}).strict(); - -export const UserWalletAccountScalarWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => UserWalletAccountScalarWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - lastDigits: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserWhereUniqueInputSchema), - update: z.union([ z.lazy(() => BudgetUserUpdateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutUserInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema) ]), -}).strict(); - -export const BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserWhereUniqueInputSchema), - data: z.union([ z.lazy(() => BudgetUserUpdateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutUserInputSchema) ]), -}).strict(); - -export const BudgetUserUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserScalarWhereInputSchema), - data: z.union([ z.lazy(() => BudgetUserUpdateManyMutationInputSchema),z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserInputSchema) ]), -}).strict(); - -export const BudgetUserScalarWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserScalarWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), - id: 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(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), -}).strict(); - -export const TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - update: z.union([ z.lazy(() => TransactionUpdateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCreatedByUserInputSchema) ]), - create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionScalarWhereInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const TransactionScalarWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => TransactionScalarWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), - id: 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(), - amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), - currency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - date: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - note: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - categoryId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - budgetId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - walletAccountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - data: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationScalarWhereInputSchema), - data: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyMutationInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationScalarWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), - id: 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(), - email: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - token: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), - permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]), - where: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - invitation: z.lazy(() => BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - invitationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const CategoryUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - update: z.union([ z.lazy(() => CategoryUpdateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutUserInputSchema) ]), - create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema) ]), -}).strict(); - -export const CategoryUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - data: z.union([ z.lazy(() => CategoryUpdateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutUserInputSchema) ]), -}).strict(); - -export const CategoryUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryScalarWhereInputSchema), - data: z.union([ z.lazy(() => CategoryUpdateManyMutationInputSchema),z.lazy(() => CategoryUncheckedUpdateManyWithoutUserInputSchema) ]), -}).strict(); - -export const CategoryScalarWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => CategoryScalarWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), - id: 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(), - name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - color: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), - userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - parentId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), -}).strict(); - -export const UserCreateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserCreateOrConnectWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]), -}).strict(); - -export const TransactionCreateWithoutWalletAccountInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), - budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) -}).strict(); - -export const TransactionUncheckedCreateWithoutWalletAccountInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - createdByUserId: z.string() -}).strict(); - -export const TransactionCreateOrConnectWithoutWalletAccountInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema) ]), -}).strict(); - -export const TransactionCreateManyWalletAccountInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => TransactionCreateManyWalletAccountInputSchema),z.lazy(() => TransactionCreateManyWalletAccountInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const UserUpsertWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserUpdateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutWalletAccountsInputSchema) ]), - create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]), - where: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserUpdateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutWalletAccountsInputSchema) ]), -}).strict(); - -export const UserUpdateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - update: z.union([ z.lazy(() => TransactionUpdateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutWalletAccountInputSchema) ]), - create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema) ]), -}).strict(); - -export const TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutWalletAccountInputSchema) ]), -}).strict(); - -export const TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionScalarWhereInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema) ]), -}).strict(); - -export const BudgetPeriodConfigCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - type: z.lazy(() => BudgetPeriodTypeSchema), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - startDate: z.coerce.date().optional().nullable(), - endDate: z.coerce.date().optional().nullable() -}).strict(); - -export const BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - type: z.lazy(() => BudgetPeriodTypeSchema), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - startDate: z.coerce.date().optional().nullable(), - endDate: z.coerce.date().optional().nullable() -}).strict(); - -export const BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - user: z.lazy(() => UserCreateNestedOneWithoutBudgetUsersInputSchema) -}).strict(); - -export const BudgetUserUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - userId: z.string() -}).strict(); - -export const BudgetUserCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserCreateManyBudgetInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => BudgetUserCreateManyBudgetInputSchema),z.lazy(() => BudgetUserCreateManyBudgetInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const TransactionCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) -}).strict(); - -export const TransactionUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string() -}).strict(); - -export const TransactionCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const TransactionCreateManyBudgetInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => TransactionCreateManyBudgetInputSchema),z.lazy(() => TransactionCreateManyBudgetInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const BudgetUserInvitationCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema), - responses: z.lazy(() => BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUserId: z.string(), - responses: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => BudgetUserInvitationCreateManyBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateManyBudgetInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const BudgetPeriodConfigUpsertWithoutBudgetInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]), - create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]), - where: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional() -}).strict(); - -export const BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetPeriodConfigUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserWhereUniqueInputSchema), - update: z.union([ z.lazy(() => BudgetUserUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutBudgetInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserWhereUniqueInputSchema), - data: z.union([ z.lazy(() => BudgetUserUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserScalarWhereInputSchema), - data: z.union([ z.lazy(() => BudgetUserUpdateManyMutationInputSchema),z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema) ]), -}).strict(); - -export const TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - update: z.union([ z.lazy(() => TransactionUpdateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutBudgetInputSchema) ]), - create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutBudgetInputSchema) ]), -}).strict(); - -export const TransactionUpdateManyWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionScalarWhereInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - data: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationScalarWhereInputSchema), - data: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyMutationInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema) ]), -}).strict(); - -export const BudgetCreateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetUncheckedCreateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetCreateOrConnectWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]), -}).strict(); - -export const BudgetUpsertWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetUpdateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutPeriodConfigInputSchema) ]), - create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]), - where: z.lazy(() => BudgetWhereInputSchema).optional() -}).strict(); - -export const BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetUpdateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutPeriodConfigInputSchema) ]), -}).strict(); - -export const BudgetUpdateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetUncheckedUpdateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const UserCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserCreateOrConnectWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]), -}).strict(); - -export const BudgetCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetUncheckedCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetCreateOrConnectWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]), -}).strict(); - -export const UserUpsertWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserUpdateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutBudgetUsersInputSchema) ]), - create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]), - where: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserUpdateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutBudgetUsersInputSchema) ]), -}).strict(); - -export const UserUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const BudgetUpsertWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetUpdateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutBudgetUsersInputSchema) ]), - create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]), - where: z.lazy(() => BudgetWhereInputSchema).optional() -}).strict(); - -export const BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetUpdateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutBudgetUsersInputSchema) ]), -}).strict(); - -export const BudgetUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetUncheckedUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const UserCreateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]), -}).strict(); - -export const BudgetCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetUncheckedCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetCreateOrConnectWithoutInvitationsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationResponseCreateWithoutInvitationInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - createdUser: z.lazy(() => UserCreateNestedOneWithoutCreatedFromInvitationInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - createdUserId: z.string().optional().nullable() -}).strict(); - -export const BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema) ]), - create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]), - where: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema) ]), -}).strict(); - -export const UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const BudgetUpsertWithoutInvitationsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetUpdateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutInvitationsInputSchema) ]), - create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]), - where: z.lazy(() => BudgetWhereInputSchema).optional() -}).strict(); - -export const BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetUpdateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutInvitationsInputSchema) ]), -}).strict(); - -export const BudgetUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetUncheckedUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), - update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), - data: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema), - data: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateManyMutationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationResponseScalarWhereInputSchema: z.ZodType = z.object({ - AND: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), - OR: z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array().optional(), - NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), - id: 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(), - acceptedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - declinedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), - invitationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), - createdUserId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationCreateWithoutResponsesInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema), - budget: z.lazy(() => BudgetCreateNestedOneWithoutInvitationsInputSchema) -}).strict(); - -export const BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUserId: z.string(), - budgetId: z.string() -}).strict(); - -export const BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]), -}).strict(); - -export const UserCreateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserCreateOrConnectWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpsertWithoutResponsesInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema) ]), - create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]), - where: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema) ]), -}).strict(); - -export const BudgetUserInvitationUpdateWithoutResponsesInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema).optional(), - budget: z.lazy(() => BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const UserUpsertWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserUpdateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema) ]), - create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]), - where: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserUpdateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema) ]), -}).strict(); - -export const UserUpdateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const CategoryCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), - parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), - children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional() -}).strict(); - -export const CategoryUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - userId: z.string(), - parentId: z.string().optional().nullable(), - children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional() -}).strict(); - -export const CategoryCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const BudgetCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - preferredCurrency: z.string(), - type: z.lazy(() => BudgetTypeSchema).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() -}).strict(); - -export const BudgetCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereUniqueInputSchema), - create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const UserWalletAccountCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - user: z.lazy(() => UserCreateNestedOneWithoutWalletAccountsInputSchema) -}).strict(); - -export const UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string(), - userId: z.string() -}).strict(); - -export const UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const UserCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() -}).strict(); - -export const UserCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const CategoryUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => CategoryUpdateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutTransactionsInputSchema) ]), - create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]), - where: z.lazy(() => CategoryWhereInputSchema).optional() -}).strict(); - -export const CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereInputSchema).optional(), - data: z.union([ z.lazy(() => CategoryUpdateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const CategoryUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), - parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), - children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional() -}).strict(); - -export const BudgetUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => BudgetUpdateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutTransactionsInputSchema) ]), - create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]), - where: z.lazy(() => BudgetWhereInputSchema).optional() -}).strict(); - -export const BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => BudgetWhereInputSchema).optional(), - data: z.union([ z.lazy(() => BudgetUpdateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const BudgetUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const BudgetUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), - periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), - invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() -}).strict(); - -export const UserWalletAccountUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema) ]), - create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]), - where: z.lazy(() => UserWalletAccountWhereInputSchema).optional() -}).strict(); - -export const UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const UserWalletAccountUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - user: z.lazy(() => UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema).optional() -}).strict(); - -export const UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const UserUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserUpdateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTransactionsInputSchema) ]), - create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]), - where: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserUpdateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTransactionsInputSchema) ]), -}).strict(); - -export const UserUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), - categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() -}).strict(); - -export const UserCreateWithoutCategoriesInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional() -}).strict(); - -export const UserUncheckedCreateWithoutCategoriesInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string(), - name: z.string().optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional() -}).strict(); - -export const UserCreateOrConnectWithoutCategoriesInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereUniqueInputSchema), - create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]), -}).strict(); - -export const CategoryCreateWithoutChildrenInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), - parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryUncheckedCreateWithoutChildrenInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - userId: z.string(), - parentId: z.string().optional().nullable(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryCreateOrConnectWithoutChildrenInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]), -}).strict(); - -export const CategoryCreateWithoutParentInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), - children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional(), - transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryUncheckedCreateWithoutParentInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - userId: z.string(), - children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() -}).strict(); - -export const CategoryCreateOrConnectWithoutParentInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema) ]), -}).strict(); - -export const CategoryCreateManyParentInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => CategoryCreateManyParentInputSchema),z.lazy(() => CategoryCreateManyParentInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const TransactionCreateWithoutCategoryInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema), - createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) -}).strict(); - -export const TransactionUncheckedCreateWithoutCategoryInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string() -}).strict(); - -export const TransactionCreateOrConnectWithoutCategoryInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema) ]), -}).strict(); - -export const TransactionCreateManyCategoryInputEnvelopeSchema: z.ZodType = z.object({ - data: z.union([ z.lazy(() => TransactionCreateManyCategoryInputSchema),z.lazy(() => TransactionCreateManyCategoryInputSchema).array() ]), - skipDuplicates: z.boolean().optional() -}).strict(); - -export const UserUpsertWithoutCategoriesInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => UserUpdateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCategoriesInputSchema) ]), - create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]), - where: z.lazy(() => UserWhereInputSchema).optional() -}).strict(); - -export const UserUpdateToOneWithWhereWithoutCategoriesInputSchema: z.ZodType = z.object({ - where: z.lazy(() => UserWhereInputSchema).optional(), - data: z.union([ z.lazy(() => UserUpdateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCategoriesInputSchema) ]), -}).strict(); - -export const UserUpdateWithoutCategoriesInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional() -}).strict(); - -export const UserUncheckedUpdateWithoutCategoriesInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), - createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional() -}).strict(); - -export const CategoryUpsertWithoutChildrenInputSchema: z.ZodType = z.object({ - update: z.union([ z.lazy(() => CategoryUpdateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutChildrenInputSchema) ]), - create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]), - where: z.lazy(() => CategoryWhereInputSchema).optional() -}).strict(); - -export const CategoryUpdateToOneWithWhereWithoutChildrenInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereInputSchema).optional(), - data: z.union([ z.lazy(() => CategoryUpdateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutChildrenInputSchema) ]), -}).strict(); - -export const CategoryUpdateWithoutChildrenInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), - parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateWithoutChildrenInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUpsertWithWhereUniqueWithoutParentInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - update: z.union([ z.lazy(() => CategoryUpdateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutParentInputSchema) ]), - create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema) ]), -}).strict(); - -export const CategoryUpdateWithWhereUniqueWithoutParentInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryWhereUniqueInputSchema), - data: z.union([ z.lazy(() => CategoryUpdateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutParentInputSchema) ]), -}).strict(); - -export const CategoryUpdateManyWithWhereWithoutParentInputSchema: z.ZodType = z.object({ - where: z.lazy(() => CategoryScalarWhereInputSchema), - data: z.union([ z.lazy(() => CategoryUpdateManyMutationInputSchema),z.lazy(() => CategoryUncheckedUpdateManyWithoutParentInputSchema) ]), -}).strict(); - -export const TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - update: z.union([ z.lazy(() => TransactionUpdateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCategoryInputSchema) ]), - create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema) ]), -}).strict(); - -export const TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionWhereUniqueInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCategoryInputSchema) ]), -}).strict(); - -export const TransactionUpdateManyWithWhereWithoutCategoryInputSchema: z.ZodType = z.object({ - where: z.lazy(() => TransactionScalarWhereInputSchema), - data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryInputSchema) ]), -}).strict(); - -export const UserWalletAccountCreateManyUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - icon: z.string().optional().nullable(), - description: z.string().optional().nullable(), - lastDigits: z.string().optional().nullable(), - preferredCurrency: z.string() -}).strict(); - -export const BudgetUserCreateManyUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - budgetId: z.string() -}).strict(); - -export const TransactionCreateManyCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - walletAccountId: z.string() -}).strict(); - -export const BudgetUserInvitationCreateManyCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - budgetId: z.string() -}).strict(); - -export const CategoryCreateManyUserInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - parentId: z.string().optional().nullable() -}).strict(); - -export const UserWalletAccountUpdateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutWalletAccountNestedInputSchema).optional() -}).strict(); - -export const UserWalletAccountUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema).optional() -}).strict(); - -export const UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserUpdateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - budget: z.lazy(() => BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional() -}).strict(); - -export const BudgetUserUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), - budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() -}).strict(); - -export const TransactionUncheckedUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budget: z.lazy(() => BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const CategoryUpdateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), - children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const TransactionCreateManyWalletAccountInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - createdByUserId: z.string() -}).strict(); - -export const TransactionUpdateWithoutWalletAccountInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), - budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() -}).strict(); - -export const TransactionUncheckedUpdateWithoutWalletAccountInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserCreateManyBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - permission: z.lazy(() => BudgetUserPermissionSchema), - userId: z.string() -}).strict(); - -export const TransactionCreateManyBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - categoryId: z.string().optional().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string() -}).strict(); - -export const BudgetUserInvitationCreateManyBudgetInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - email: z.string().optional().nullable(), - token: z.string().uuid().optional(), - expiresAt: z.coerce.date(), - permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), - createdByUserId: z.string() -}).strict(); - -export const BudgetUserUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - user: z.lazy(() => UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional() -}).strict(); - -export const BudgetUserUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() -}).strict(); - -export const TransactionUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserInvitationUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - responses: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const BudgetUserInvitationResponseCreateManyInvitationInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - acceptedAt: z.coerce.date().optional().nullable(), - declinedAt: z.coerce.date().optional().nullable(), - createdUserId: z.string().optional().nullable() -}).strict(); - -export const BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdUser: z.lazy(() => UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema).optional() -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), - createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), -}).strict(); - -export const CategoryCreateManyParentInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - name: z.string(), - description: z.string().optional().nullable(), - icon: z.string().optional().nullable(), - color: z.string().optional().nullable(), - userId: z.string() -}).strict(); - -export const TransactionCreateManyCategoryInputSchema: z.ZodType = z.object({ - id: z.string().cuid().optional(), - createdAt: z.coerce.date().optional(), - updatedAt: z.coerce.date().optional(), - amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), - currency: z.string(), - date: z.coerce.date(), - note: z.string().optional().nullable(), - budgetId: z.string().optional().nullable(), - walletAccountId: z.string(), - createdByUserId: z.string() -}).strict(); - -export const CategoryUpdateWithoutParentInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), - children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateWithoutParentInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional(), - transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() -}).strict(); - -export const CategoryUncheckedUpdateManyWithoutParentInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUpdateWithoutCategoryInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), - walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional(), - createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() -}).strict(); - -export const TransactionUncheckedUpdateWithoutCategoryInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -export const TransactionUncheckedUpdateManyWithoutCategoryInputSchema: z.ZodType = z.object({ - id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), - currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), - note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), - walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), - createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), -}).strict(); - -///////////////////////////////////////// -// ARGS -///////////////////////////////////////// - -export const UserFindFirstArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - 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(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - 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(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserFindManyArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - 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(), - relationLoadStrategy: RelationLoadStrategySchema.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({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - where: UserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - where: UserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountFindFirstArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereInputSchema.optional(), - orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), - cursor: UserWalletAccountWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ UserWalletAccountScalarFieldEnumSchema,UserWalletAccountScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereInputSchema.optional(), - orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), - cursor: UserWalletAccountWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ UserWalletAccountScalarFieldEnumSchema,UserWalletAccountScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountFindManyArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereInputSchema.optional(), - orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), - cursor: UserWalletAccountWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ UserWalletAccountScalarFieldEnumSchema,UserWalletAccountScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountAggregateArgsSchema: z.ZodType = z.object({ - where: UserWalletAccountWhereInputSchema.optional(), - orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), - cursor: UserWalletAccountWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const UserWalletAccountGroupByArgsSchema: z.ZodType = z.object({ - where: UserWalletAccountWhereInputSchema.optional(), - orderBy: z.union([ UserWalletAccountOrderByWithAggregationInputSchema.array(),UserWalletAccountOrderByWithAggregationInputSchema ]).optional(), - by: UserWalletAccountScalarFieldEnumSchema.array(), - having: UserWalletAccountScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const UserWalletAccountFindUniqueArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetFindFirstArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereInputSchema.optional(), - orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetScalarFieldEnumSchema,BudgetScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereInputSchema.optional(), - orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetScalarFieldEnumSchema,BudgetScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetFindManyArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereInputSchema.optional(), - orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetScalarFieldEnumSchema,BudgetScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetAggregateArgsSchema: z.ZodType = z.object({ - where: BudgetWhereInputSchema.optional(), - orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetGroupByArgsSchema: z.ZodType = z.object({ - where: BudgetWhereInputSchema.optional(), - orderBy: z.union([ BudgetOrderByWithAggregationInputSchema.array(),BudgetOrderByWithAggregationInputSchema ]).optional(), - by: BudgetScalarFieldEnumSchema.array(), - having: BudgetScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetFindUniqueArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigFindFirstArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereInputSchema.optional(), - orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetPeriodConfigScalarFieldEnumSchema,BudgetPeriodConfigScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereInputSchema.optional(), - orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetPeriodConfigScalarFieldEnumSchema,BudgetPeriodConfigScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigFindManyArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereInputSchema.optional(), - orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetPeriodConfigScalarFieldEnumSchema,BudgetPeriodConfigScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigAggregateArgsSchema: z.ZodType = z.object({ - where: BudgetPeriodConfigWhereInputSchema.optional(), - orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetPeriodConfigGroupByArgsSchema: z.ZodType = z.object({ - where: BudgetPeriodConfigWhereInputSchema.optional(), - orderBy: z.union([ BudgetPeriodConfigOrderByWithAggregationInputSchema.array(),BudgetPeriodConfigOrderByWithAggregationInputSchema ]).optional(), - by: BudgetPeriodConfigScalarFieldEnumSchema.array(), - having: BudgetPeriodConfigScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetPeriodConfigFindUniqueArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserFindFirstArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserScalarFieldEnumSchema,BudgetUserScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserScalarFieldEnumSchema,BudgetUserScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserFindManyArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserScalarFieldEnumSchema,BudgetUserScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserAggregateArgsSchema: z.ZodType = z.object({ - where: BudgetUserWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetUserGroupByArgsSchema: z.ZodType = z.object({ - where: BudgetUserWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserOrderByWithAggregationInputSchema.array(),BudgetUserOrderByWithAggregationInputSchema ]).optional(), - by: BudgetUserScalarFieldEnumSchema.array(), - having: BudgetUserScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetUserFindUniqueArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationFindFirstArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserInvitationScalarFieldEnumSchema,BudgetUserInvitationScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserInvitationScalarFieldEnumSchema,BudgetUserInvitationScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationFindManyArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserInvitationScalarFieldEnumSchema,BudgetUserInvitationScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationAggregateArgsSchema: z.ZodType = z.object({ - where: BudgetUserInvitationWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetUserInvitationGroupByArgsSchema: z.ZodType = z.object({ - where: BudgetUserInvitationWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationOrderByWithAggregationInputSchema.array(),BudgetUserInvitationOrderByWithAggregationInputSchema ]).optional(), - by: BudgetUserInvitationScalarFieldEnumSchema.array(), - having: BudgetUserInvitationScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetUserInvitationFindUniqueArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseFindFirstArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserInvitationResponseScalarFieldEnumSchema,BudgetUserInvitationResponseScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserInvitationResponseScalarFieldEnumSchema,BudgetUserInvitationResponseScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseFindManyArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ BudgetUserInvitationResponseScalarFieldEnumSchema,BudgetUserInvitationResponseScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseAggregateArgsSchema: z.ZodType = z.object({ - where: BudgetUserInvitationResponseWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), - cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetUserInvitationResponseGroupByArgsSchema: z.ZodType = z.object({ - where: BudgetUserInvitationResponseWhereInputSchema.optional(), - orderBy: z.union([ BudgetUserInvitationResponseOrderByWithAggregationInputSchema.array(),BudgetUserInvitationResponseOrderByWithAggregationInputSchema ]).optional(), - by: BudgetUserInvitationResponseScalarFieldEnumSchema.array(), - having: BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const BudgetUserInvitationResponseFindUniqueArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionFindFirstArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereInputSchema.optional(), - orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), - cursor: TransactionWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ TransactionScalarFieldEnumSchema,TransactionScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereInputSchema.optional(), - orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), - cursor: TransactionWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ TransactionScalarFieldEnumSchema,TransactionScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionFindManyArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereInputSchema.optional(), - orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), - cursor: TransactionWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ TransactionScalarFieldEnumSchema,TransactionScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionAggregateArgsSchema: z.ZodType = z.object({ - where: TransactionWhereInputSchema.optional(), - orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), - cursor: TransactionWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const TransactionGroupByArgsSchema: z.ZodType = z.object({ - where: TransactionWhereInputSchema.optional(), - orderBy: z.union([ TransactionOrderByWithAggregationInputSchema.array(),TransactionOrderByWithAggregationInputSchema ]).optional(), - by: TransactionScalarFieldEnumSchema.array(), - having: TransactionScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const TransactionFindUniqueArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryFindFirstArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereInputSchema.optional(), - orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), - cursor: CategoryWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ CategoryScalarFieldEnumSchema,CategoryScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryFindFirstOrThrowArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereInputSchema.optional(), - orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), - cursor: CategoryWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ CategoryScalarFieldEnumSchema,CategoryScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryFindManyArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereInputSchema.optional(), - orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), - cursor: CategoryWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), - distinct: z.union([ CategoryScalarFieldEnumSchema,CategoryScalarFieldEnumSchema.array() ]).optional(), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryAggregateArgsSchema: z.ZodType = z.object({ - where: CategoryWhereInputSchema.optional(), - orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), - cursor: CategoryWhereUniqueInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const CategoryGroupByArgsSchema: z.ZodType = z.object({ - where: CategoryWhereInputSchema.optional(), - orderBy: z.union([ CategoryOrderByWithAggregationInputSchema.array(),CategoryOrderByWithAggregationInputSchema ]).optional(), - by: CategoryScalarFieldEnumSchema.array(), - having: CategoryScalarWhereWithAggregatesInputSchema.optional(), - take: z.number().optional(), - skip: z.number().optional(), -}).strict() ; - -export const CategoryFindUniqueArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserCreateArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - data: z.union([ UserCreateInputSchema,UserUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserUpsertArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - where: UserWhereUniqueInputSchema, - create: z.union([ UserCreateInputSchema,UserUncheckedCreateInputSchema ]), - update: z.union([ UserUpdateInputSchema,UserUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).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({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - where: UserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserUpdateArgsSchema: z.ZodType = z.object({ - select: UserSelectSchema.optional(), - include: UserIncludeSchema.optional(), - data: z.union([ UserUpdateInputSchema,UserUncheckedUpdateInputSchema ]), - where: UserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ UserUpdateManyMutationInputSchema,UserUncheckedUpdateManyInputSchema ]), - where: UserWhereInputSchema.optional(), -}).strict() ; - -export const UserDeleteManyArgsSchema: z.ZodType = z.object({ - where: UserWhereInputSchema.optional(), -}).strict() ; - -export const UserWalletAccountCreateArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - data: z.union([ UserWalletAccountCreateInputSchema,UserWalletAccountUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountUpsertArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereUniqueInputSchema, - create: z.union([ UserWalletAccountCreateInputSchema,UserWalletAccountUncheckedCreateInputSchema ]), - update: z.union([ UserWalletAccountUpdateInputSchema,UserWalletAccountUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ UserWalletAccountCreateManyInputSchema,UserWalletAccountCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const UserWalletAccountCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ UserWalletAccountCreateManyInputSchema,UserWalletAccountCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const UserWalletAccountDeleteArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - where: UserWalletAccountWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountUpdateArgsSchema: z.ZodType = z.object({ - select: UserWalletAccountSelectSchema.optional(), - include: UserWalletAccountIncludeSchema.optional(), - data: z.union([ UserWalletAccountUpdateInputSchema,UserWalletAccountUncheckedUpdateInputSchema ]), - where: UserWalletAccountWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const UserWalletAccountUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ UserWalletAccountUpdateManyMutationInputSchema,UserWalletAccountUncheckedUpdateManyInputSchema ]), - where: UserWalletAccountWhereInputSchema.optional(), -}).strict() ; - -export const UserWalletAccountDeleteManyArgsSchema: z.ZodType = z.object({ - where: UserWalletAccountWhereInputSchema.optional(), -}).strict() ; - -export const BudgetCreateArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - data: z.union([ BudgetCreateInputSchema,BudgetUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUpsertArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereUniqueInputSchema, - create: z.union([ BudgetCreateInputSchema,BudgetUncheckedCreateInputSchema ]), - update: z.union([ BudgetUpdateInputSchema,BudgetUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetCreateManyInputSchema,BudgetCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetCreateManyInputSchema,BudgetCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetDeleteArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - where: BudgetWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUpdateArgsSchema: z.ZodType = z.object({ - select: BudgetSelectSchema.optional(), - include: BudgetIncludeSchema.optional(), - data: z.union([ BudgetUpdateInputSchema,BudgetUncheckedUpdateInputSchema ]), - where: BudgetWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUpdateManyMutationInputSchema,BudgetUncheckedUpdateManyInputSchema ]), - where: BudgetWhereInputSchema.optional(), -}).strict() ; - -export const BudgetDeleteManyArgsSchema: z.ZodType = z.object({ - where: BudgetWhereInputSchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigCreateArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - data: z.union([ BudgetPeriodConfigCreateInputSchema,BudgetPeriodConfigUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigUpsertArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereUniqueInputSchema, - create: z.union([ BudgetPeriodConfigCreateInputSchema,BudgetPeriodConfigUncheckedCreateInputSchema ]), - update: z.union([ BudgetPeriodConfigUpdateInputSchema,BudgetPeriodConfigUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetPeriodConfigCreateManyInputSchema,BudgetPeriodConfigCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetPeriodConfigCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetPeriodConfigCreateManyInputSchema,BudgetPeriodConfigCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetPeriodConfigDeleteArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - where: BudgetPeriodConfigWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigUpdateArgsSchema: z.ZodType = z.object({ - select: BudgetPeriodConfigSelectSchema.optional(), - include: BudgetPeriodConfigIncludeSchema.optional(), - data: z.union([ BudgetPeriodConfigUpdateInputSchema,BudgetPeriodConfigUncheckedUpdateInputSchema ]), - where: BudgetPeriodConfigWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetPeriodConfigUpdateManyMutationInputSchema,BudgetPeriodConfigUncheckedUpdateManyInputSchema ]), - where: BudgetPeriodConfigWhereInputSchema.optional(), -}).strict() ; - -export const BudgetPeriodConfigDeleteManyArgsSchema: z.ZodType = z.object({ - where: BudgetPeriodConfigWhereInputSchema.optional(), -}).strict() ; - -export const BudgetUserCreateArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - data: z.union([ BudgetUserCreateInputSchema,BudgetUserUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserUpsertArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereUniqueInputSchema, - create: z.union([ BudgetUserCreateInputSchema,BudgetUserUncheckedCreateInputSchema ]), - update: z.union([ BudgetUserUpdateInputSchema,BudgetUserUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserCreateManyInputSchema,BudgetUserCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetUserCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserCreateManyInputSchema,BudgetUserCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetUserDeleteArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - where: BudgetUserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserUpdateArgsSchema: z.ZodType = z.object({ - select: BudgetUserSelectSchema.optional(), - include: BudgetUserIncludeSchema.optional(), - data: z.union([ BudgetUserUpdateInputSchema,BudgetUserUncheckedUpdateInputSchema ]), - where: BudgetUserWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserUpdateManyMutationInputSchema,BudgetUserUncheckedUpdateManyInputSchema ]), - where: BudgetUserWhereInputSchema.optional(), -}).strict() ; - -export const BudgetUserDeleteManyArgsSchema: z.ZodType = z.object({ - where: BudgetUserWhereInputSchema.optional(), -}).strict() ; - -export const BudgetUserInvitationCreateArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - data: z.union([ BudgetUserInvitationCreateInputSchema,BudgetUserInvitationUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationUpsertArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereUniqueInputSchema, - create: z.union([ BudgetUserInvitationCreateInputSchema,BudgetUserInvitationUncheckedCreateInputSchema ]), - update: z.union([ BudgetUserInvitationUpdateInputSchema,BudgetUserInvitationUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserInvitationCreateManyInputSchema,BudgetUserInvitationCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetUserInvitationCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserInvitationCreateManyInputSchema,BudgetUserInvitationCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetUserInvitationDeleteArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - where: BudgetUserInvitationWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationUpdateArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationSelectSchema.optional(), - include: BudgetUserInvitationIncludeSchema.optional(), - data: z.union([ BudgetUserInvitationUpdateInputSchema,BudgetUserInvitationUncheckedUpdateInputSchema ]), - where: BudgetUserInvitationWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserInvitationUpdateManyMutationInputSchema,BudgetUserInvitationUncheckedUpdateManyInputSchema ]), - where: BudgetUserInvitationWhereInputSchema.optional(), -}).strict() ; - -export const BudgetUserInvitationDeleteManyArgsSchema: z.ZodType = z.object({ - where: BudgetUserInvitationWhereInputSchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseCreateArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - data: z.union([ BudgetUserInvitationResponseCreateInputSchema,BudgetUserInvitationResponseUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseUpsertArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereUniqueInputSchema, - create: z.union([ BudgetUserInvitationResponseCreateInputSchema,BudgetUserInvitationResponseUncheckedCreateInputSchema ]), - update: z.union([ BudgetUserInvitationResponseUpdateInputSchema,BudgetUserInvitationResponseUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserInvitationResponseCreateManyInputSchema,BudgetUserInvitationResponseCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetUserInvitationResponseCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserInvitationResponseCreateManyInputSchema,BudgetUserInvitationResponseCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const BudgetUserInvitationResponseDeleteArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - where: BudgetUserInvitationResponseWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseUpdateArgsSchema: z.ZodType = z.object({ - select: BudgetUserInvitationResponseSelectSchema.optional(), - include: BudgetUserInvitationResponseIncludeSchema.optional(), - data: z.union([ BudgetUserInvitationResponseUpdateInputSchema,BudgetUserInvitationResponseUncheckedUpdateInputSchema ]), - where: BudgetUserInvitationResponseWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ BudgetUserInvitationResponseUpdateManyMutationInputSchema,BudgetUserInvitationResponseUncheckedUpdateManyInputSchema ]), - where: BudgetUserInvitationResponseWhereInputSchema.optional(), -}).strict() ; - -export const BudgetUserInvitationResponseDeleteManyArgsSchema: z.ZodType = z.object({ - where: BudgetUserInvitationResponseWhereInputSchema.optional(), -}).strict() ; - -export const TransactionCreateArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - data: z.union([ TransactionCreateInputSchema,TransactionUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionUpsertArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereUniqueInputSchema, - create: z.union([ TransactionCreateInputSchema,TransactionUncheckedCreateInputSchema ]), - update: z.union([ TransactionUpdateInputSchema,TransactionUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ TransactionCreateManyInputSchema,TransactionCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const TransactionCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ TransactionCreateManyInputSchema,TransactionCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const TransactionDeleteArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - where: TransactionWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionUpdateArgsSchema: z.ZodType = z.object({ - select: TransactionSelectSchema.optional(), - include: TransactionIncludeSchema.optional(), - data: z.union([ TransactionUpdateInputSchema,TransactionUncheckedUpdateInputSchema ]), - where: TransactionWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const TransactionUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ TransactionUpdateManyMutationInputSchema,TransactionUncheckedUpdateManyInputSchema ]), - where: TransactionWhereInputSchema.optional(), -}).strict() ; - -export const TransactionDeleteManyArgsSchema: z.ZodType = z.object({ - where: TransactionWhereInputSchema.optional(), -}).strict() ; - -export const CategoryCreateArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - data: z.union([ CategoryCreateInputSchema,CategoryUncheckedCreateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryUpsertArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereUniqueInputSchema, - create: z.union([ CategoryCreateInputSchema,CategoryUncheckedCreateInputSchema ]), - update: z.union([ CategoryUpdateInputSchema,CategoryUncheckedUpdateInputSchema ]), - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryCreateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ CategoryCreateManyInputSchema,CategoryCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const CategoryCreateManyAndReturnArgsSchema: z.ZodType = z.object({ - data: z.union([ CategoryCreateManyInputSchema,CategoryCreateManyInputSchema.array() ]), - skipDuplicates: z.boolean().optional(), -}).strict() ; - -export const CategoryDeleteArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - where: CategoryWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryUpdateArgsSchema: z.ZodType = z.object({ - select: CategorySelectSchema.optional(), - include: CategoryIncludeSchema.optional(), - data: z.union([ CategoryUpdateInputSchema,CategoryUncheckedUpdateInputSchema ]), - where: CategoryWhereUniqueInputSchema, - relationLoadStrategy: RelationLoadStrategySchema.optional(), -}).strict() ; - -export const CategoryUpdateManyArgsSchema: z.ZodType = z.object({ - data: z.union([ CategoryUpdateManyMutationInputSchema,CategoryUncheckedUpdateManyInputSchema ]), - where: CategoryWhereInputSchema.optional(), -}).strict() ; - -export const CategoryDeleteManyArgsSchema: z.ZodType = z.object({ - where: CategoryWhereInputSchema.optional(), -}).strict() ; \ No newline at end of file diff --git a/apps/api/prisma/schema.prisma b/apps/api/prisma/schema.prisma index 7f98199e..50924c81 100644 --- a/apps/api/prisma/schema.prisma +++ b/apps/api/prisma/schema.prisma @@ -6,6 +6,8 @@ generator client { generator zod { provider = "zod-prisma-types" createRelationValuesTypes = true + output = "../../../packages/validation/src/prisma" + useMultipleFiles = true } datasource db { diff --git a/packages/validation/src/budget.zod.ts b/packages/validation/src/budget.zod.ts index a7fdb8f5..09c54a68 100644 --- a/packages/validation/src/budget.zod.ts +++ b/packages/validation/src/budget.zod.ts @@ -1,13 +1,14 @@ import { z } from 'zod' +import { BudgetPeriodTypeSchema, BudgetTypeSchema } from './prisma' export const zCreateBudget = z.object({ name: z.string(), description: z.string().optional(), preferredCurrency: z.string(), - type: z.enum(['SPENDING', 'SAVING', 'INVESTING', 'DEBT']), + type: BudgetTypeSchema, inviteeEmails: z.array(z.string().email()).optional(), period: z.object({ - type: z.enum(['MONTHLY', 'QUARTERLY', 'YEARLY', 'CUSTOM']), + type: BudgetPeriodTypeSchema, amount: z.number().min(0), startDate: z.date().optional(), endDate: z.date().optional(), @@ -19,9 +20,9 @@ export const zUpdateBudget = z.object({ name: z.string().optional(), description: z.string().optional(), preferredCurrency: z.string().optional(), - type: z.enum(['SPENDING', 'SAVING', 'INVESTING', 'DEBT']).optional(), + type: BudgetTypeSchema, period: z.object({ - type: z.enum(['MONTHLY', 'QUARTERLY', 'YEARLY', 'CUSTOM']).optional(), + type: BudgetPeriodTypeSchema.optional(), amount: z.number().min(0).optional(), startDate: z.date().optional(), endDate: z.date().optional(), diff --git a/packages/validation/src/index.ts b/packages/validation/src/index.ts index 386478d8..2a938f1d 100644 --- a/packages/validation/src/index.ts +++ b/packages/validation/src/index.ts @@ -1,3 +1,4 @@ +export * from './prisma' export * from './auth.zod' export * from './budget.zod' export * from './user.zod' diff --git a/packages/validation/src/prisma/index.ts b/packages/validation/src/prisma/index.ts new file mode 100644 index 00000000..343e0a7e --- /dev/null +++ b/packages/validation/src/prisma/index.ts @@ -0,0 +1,3 @@ +export * from './modelSchema'; +export * from './inputTypeSchemas'; +export * from './outputTypeSchemas'; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..ed583fd9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCountOrderByAggregateInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateInputSchema.ts new file mode 100644 index 00000000..c7bce091 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema'; +import { BudgetUserCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserCreateNestedManyWithoutBudgetInputSchema'; +import { TransactionCreateNestedManyWithoutBudgetInputSchema } from './TransactionCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateManyInputSchema.ts new file mode 100644 index 00000000..b4ffca52 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateManyInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; + +export const BudgetCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional() +}).strict(); + +export default BudgetCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..9281d7f9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutBudgetUsersInputSchema } from './BudgetCreateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedCreateWithoutBudgetUsersInputSchema } from './BudgetUncheckedCreateWithoutBudgetUsersInputSchema'; +import { BudgetCreateOrConnectWithoutBudgetUsersInputSchema } from './BudgetCreateOrConnectWithoutBudgetUsersInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; + +export const BudgetCreateNestedOneWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutBudgetUsersInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetCreateNestedOneWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..d2f7155e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutInvitationsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutInvitationsInputSchema } from './BudgetCreateWithoutInvitationsInputSchema'; +import { BudgetUncheckedCreateWithoutInvitationsInputSchema } from './BudgetUncheckedCreateWithoutInvitationsInputSchema'; +import { BudgetCreateOrConnectWithoutInvitationsInputSchema } from './BudgetCreateOrConnectWithoutInvitationsInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; + +export const BudgetCreateNestedOneWithoutInvitationsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutInvitationsInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetCreateNestedOneWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..fec4f4a9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutPeriodConfigInputSchema } from './BudgetCreateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedCreateWithoutPeriodConfigInputSchema } from './BudgetUncheckedCreateWithoutPeriodConfigInputSchema'; +import { BudgetCreateOrConnectWithoutPeriodConfigInputSchema } from './BudgetCreateOrConnectWithoutPeriodConfigInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; + +export const BudgetCreateNestedOneWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutPeriodConfigInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetCreateNestedOneWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..e997bba5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateNestedOneWithoutTransactionsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutTransactionsInputSchema } from './BudgetCreateWithoutTransactionsInputSchema'; +import { BudgetUncheckedCreateWithoutTransactionsInputSchema } from './BudgetUncheckedCreateWithoutTransactionsInputSchema'; +import { BudgetCreateOrConnectWithoutTransactionsInputSchema } from './BudgetCreateOrConnectWithoutTransactionsInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; + +export const BudgetCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutTransactionsInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetCreateNestedOneWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..9f432dca --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetCreateWithoutBudgetUsersInputSchema } from './BudgetCreateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedCreateWithoutBudgetUsersInputSchema } from './BudgetUncheckedCreateWithoutBudgetUsersInputSchema'; + +export const BudgetCreateOrConnectWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]), +}).strict(); + +export default BudgetCreateOrConnectWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..66fbb9ab --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutInvitationsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetCreateWithoutInvitationsInputSchema } from './BudgetCreateWithoutInvitationsInputSchema'; +import { BudgetUncheckedCreateWithoutInvitationsInputSchema } from './BudgetUncheckedCreateWithoutInvitationsInputSchema'; + +export const BudgetCreateOrConnectWithoutInvitationsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]), +}).strict(); + +export default BudgetCreateOrConnectWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..01ef5374 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetCreateWithoutPeriodConfigInputSchema } from './BudgetCreateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedCreateWithoutPeriodConfigInputSchema } from './BudgetUncheckedCreateWithoutPeriodConfigInputSchema'; + +export const BudgetCreateOrConnectWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]), +}).strict(); + +export default BudgetCreateOrConnectWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..0090ba91 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateOrConnectWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetCreateWithoutTransactionsInputSchema } from './BudgetCreateWithoutTransactionsInputSchema'; +import { BudgetUncheckedCreateWithoutTransactionsInputSchema } from './BudgetUncheckedCreateWithoutTransactionsInputSchema'; + +export const BudgetCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default BudgetCreateOrConnectWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..ae9d050b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema'; +import { TransactionCreateNestedManyWithoutBudgetInputSchema } from './TransactionCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetCreateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..c154206a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutInvitationsInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema'; +import { BudgetUserCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserCreateNestedManyWithoutBudgetInputSchema'; +import { TransactionCreateNestedManyWithoutBudgetInputSchema } from './TransactionCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetCreateWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..eb842a94 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetUserCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserCreateNestedManyWithoutBudgetInputSchema'; +import { TransactionCreateNestedManyWithoutBudgetInputSchema } from './TransactionCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetCreateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetCreateWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..036b8786 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema'; +import { BudgetUserCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetIncludeSchema.ts new file mode 100644 index 00000000..3b9ad236 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetIncludeSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" + +export const BudgetIncludeSchema: z.ZodType = z.object({ + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default BudgetIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..bb27b4a4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..f9d6ff08 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetMinOrderByAggregateInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetNullableRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetNullableRelationFilterSchema.ts new file mode 100644 index 00000000..7d40a0f9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetNullableRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetNullableRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => BudgetWhereInputSchema).optional().nullable(), + isNot: z.lazy(() => BudgetWhereInputSchema).optional().nullable() +}).strict(); + +export default BudgetNullableRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..b7521023 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetOrderByWithAggregationInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetCountOrderByAggregateInputSchema } from './BudgetCountOrderByAggregateInputSchema'; +import { BudgetMaxOrderByAggregateInputSchema } from './BudgetMaxOrderByAggregateInputSchema'; +import { BudgetMinOrderByAggregateInputSchema } from './BudgetMinOrderByAggregateInputSchema'; + +export const BudgetOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + _count: z.lazy(() => BudgetCountOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => BudgetMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => BudgetMinOrderByAggregateInputSchema).optional() +}).strict(); + +export default BudgetOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..65794b7b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetOrderByWithRelationInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetPeriodConfigOrderByWithRelationInputSchema } from './BudgetPeriodConfigOrderByWithRelationInputSchema'; +import { BudgetUserOrderByRelationAggregateInputSchema } from './BudgetUserOrderByRelationAggregateInputSchema'; +import { TransactionOrderByRelationAggregateInputSchema } from './TransactionOrderByRelationAggregateInputSchema'; +import { BudgetUserInvitationOrderByRelationAggregateInputSchema } from './BudgetUserInvitationOrderByRelationAggregateInputSchema'; + +export const BudgetOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigOrderByWithRelationInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserOrderByRelationAggregateInputSchema).optional(), + transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationOrderByRelationAggregateInputSchema).optional() +}).strict(); + +export default BudgetOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigAvgOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigAvgOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..bb3c5802 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigAvgOrderByAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetPeriodConfigAvgOrderByAggregateInputSchema: z.ZodType = z.object({ + amount: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetPeriodConfigAvgOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..68788bcd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCountOrderByAggregateInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetPeriodConfigCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + startDate: z.lazy(() => SortOrderSchema).optional(), + endDate: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetPeriodConfigCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateInputSchema.ts new file mode 100644 index 00000000..222cf154 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { BudgetCreateNestedOneWithoutPeriodConfigInputSchema } from './BudgetCreateNestedOneWithoutPeriodConfigInputSchema'; + +export const BudgetPeriodConfigCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + type: z.lazy(() => BudgetPeriodTypeSchema), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + startDate: z.coerce.date().optional().nullable(), + endDate: z.coerce.date().optional().nullable(), + budget: z.lazy(() => BudgetCreateNestedOneWithoutPeriodConfigInputSchema) +}).strict(); + +export default BudgetPeriodConfigCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateManyInputSchema.ts new file mode 100644 index 00000000..23bb5bd7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateManyInputSchema.ts @@ -0,0 +1,19 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const BudgetPeriodConfigCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + type: z.lazy(() => BudgetPeriodTypeSchema), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + startDate: z.coerce.date().optional().nullable(), + endDate: z.coerce.date().optional().nullable(), + budgetId: z.string() +}).strict(); + +export default BudgetPeriodConfigCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..5fcbbcc0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetPeriodConfigWhereUniqueInputSchema } from './BudgetPeriodConfigWhereUniqueInputSchema'; + +export const BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), + connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..1822aaf0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigWhereUniqueInputSchema } from './BudgetPeriodConfigWhereUniqueInputSchema'; +import { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; + +export const BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..230366f7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,18 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const BudgetPeriodConfigCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + type: z.lazy(() => BudgetPeriodTypeSchema), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + startDate: z.coerce.date().optional().nullable(), + endDate: z.coerce.date().optional().nullable() +}).strict(); + +export default BudgetPeriodConfigCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigIncludeSchema.ts new file mode 100644 index 00000000..deb1281b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigIncludeSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" + +export const BudgetPeriodConfigIncludeSchema: z.ZodType = z.object({ + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export default BudgetPeriodConfigIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..000f5df2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetPeriodConfigMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + startDate: z.lazy(() => SortOrderSchema).optional(), + endDate: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetPeriodConfigMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..b183d02b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigMinOrderByAggregateInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetPeriodConfigMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + startDate: z.lazy(() => SortOrderSchema).optional(), + endDate: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetPeriodConfigMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigNullableRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigNullableRelationFilterSchema.ts new file mode 100644 index 00000000..820df0d2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigNullableRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; + +export const BudgetPeriodConfigNullableRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional().nullable(), + isNot: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional().nullable() +}).strict(); + +export default BudgetPeriodConfigNullableRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..e3e56fc4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigOrderByWithAggregationInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetPeriodConfigCountOrderByAggregateInputSchema } from './BudgetPeriodConfigCountOrderByAggregateInputSchema'; +import { BudgetPeriodConfigAvgOrderByAggregateInputSchema } from './BudgetPeriodConfigAvgOrderByAggregateInputSchema'; +import { BudgetPeriodConfigMaxOrderByAggregateInputSchema } from './BudgetPeriodConfigMaxOrderByAggregateInputSchema'; +import { BudgetPeriodConfigMinOrderByAggregateInputSchema } from './BudgetPeriodConfigMinOrderByAggregateInputSchema'; +import { BudgetPeriodConfigSumOrderByAggregateInputSchema } from './BudgetPeriodConfigSumOrderByAggregateInputSchema'; + +export const BudgetPeriodConfigOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + startDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + endDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + _count: z.lazy(() => BudgetPeriodConfigCountOrderByAggregateInputSchema).optional(), + _avg: z.lazy(() => BudgetPeriodConfigAvgOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => BudgetPeriodConfigMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => BudgetPeriodConfigMinOrderByAggregateInputSchema).optional(), + _sum: z.lazy(() => BudgetPeriodConfigSumOrderByAggregateInputSchema).optional() +}).strict(); + +export default BudgetPeriodConfigOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..8de130c5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetOrderByWithRelationInputSchema } from './BudgetOrderByWithRelationInputSchema'; + +export const BudgetPeriodConfigOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + type: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + startDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + endDate: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional() +}).strict(); + +export default BudgetPeriodConfigOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema.ts new file mode 100644 index 00000000..09b92670 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const BudgetPeriodConfigScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','type','amount','startDate','endDate','budgetId']); + +export default BudgetPeriodConfigScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..b50238c4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,27 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { EnumBudgetPeriodTypeWithAggregatesFilterSchema } from './EnumBudgetPeriodTypeWithAggregatesFilterSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { DecimalWithAggregatesFilterSchema } from './DecimalWithAggregatesFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DateTimeNullableWithAggregatesFilterSchema } from './DateTimeNullableWithAggregatesFilterSchema'; + +export const BudgetPeriodConfigScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetPeriodConfigScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + type: z.union([ z.lazy(() => EnumBudgetPeriodTypeWithAggregatesFilterSchema),z.lazy(() => BudgetPeriodTypeSchema) ]).optional(), + amount: z.union([ z.lazy(() => DecimalWithAggregatesFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + startDate: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), + endDate: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), + budgetId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), +}).strict(); + +export default BudgetPeriodConfigScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigSelectSchema.ts new file mode 100644 index 00000000..be0269ef --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigSelectSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export default BudgetPeriodConfigSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigSumOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigSumOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..b63cff55 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigSumOrderByAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetPeriodConfigSumOrderByAggregateInputSchema: z.ZodType = z.object({ + amount: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetPeriodConfigSumOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..60980687 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateInputSchema.ts @@ -0,0 +1,19 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const BudgetPeriodConfigUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + type: z.lazy(() => BudgetPeriodTypeSchema), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + startDate: z.coerce.date().optional().nullable(), + endDate: z.coerce.date().optional().nullable(), + budgetId: z.string() +}).strict(); + +export default BudgetPeriodConfigUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..8df48a9c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetPeriodConfigWhereUniqueInputSchema } from './BudgetPeriodConfigWhereUniqueInputSchema'; + +export const BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), + connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..cb7821f8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,18 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + type: z.lazy(() => BudgetPeriodTypeSchema), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + startDate: z.coerce.date().optional().nullable(), + endDate: z.coerce.date().optional().nullable() +}).strict(); + +export default BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..56c68ca9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetPeriodConfigUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetPeriodConfigUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..02be2952 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetPeriodConfigUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetPeriodConfigUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..630cf23b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUpsertWithoutBudgetInputSchema } from './BudgetPeriodConfigUpsertWithoutBudgetInputSchema'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +import { BudgetPeriodConfigWhereUniqueInputSchema } from './BudgetPeriodConfigWhereUniqueInputSchema'; +import { BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema'; + +export const BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), + upsert: z.lazy(() => BudgetPeriodConfigUpsertWithoutBudgetInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), + connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]).optional(), +}).strict(); + +export default BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..e60cc564 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateInputSchema.ts new file mode 100644 index 00000000..c465dd2b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateInputSchema.ts @@ -0,0 +1,25 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema } from './BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema'; + +export const BudgetPeriodConfigUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budget: z.lazy(() => BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema).optional() +}).strict(); + +export default BudgetPeriodConfigUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..95c285f4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateManyMutationInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetPeriodConfigUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetPeriodConfigUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..374c1987 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUpsertWithoutBudgetInputSchema } from './BudgetPeriodConfigUpsertWithoutBudgetInputSchema'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +import { BudgetPeriodConfigWhereUniqueInputSchema } from './BudgetPeriodConfigWhereUniqueInputSchema'; +import { BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema'; + +export const BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema).optional(), + upsert: z.lazy(() => BudgetPeriodConfigUpsertWithoutBudgetInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional(), + connect: z.lazy(() => BudgetPeriodConfigWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]).optional(), +}).strict(); + +export default BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..b6aee2ba --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +import { BudgetPeriodConfigUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema'; + +export const BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..5a2f646c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetPeriodConfigUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + startDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + endDate: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetPeriodConfigUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpsertWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpsertWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..10c21f5d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigUpsertWithoutBudgetInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodConfigUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; + +export const BudgetPeriodConfigUpsertWithoutBudgetInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetPeriodConfigUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema) ]), + create: z.union([ z.lazy(() => BudgetPeriodConfigCreateWithoutBudgetInputSchema),z.lazy(() => BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema) ]), + where: z.lazy(() => BudgetPeriodConfigWhereInputSchema).optional() +}).strict(); + +export default BudgetPeriodConfigUpsertWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigWhereInputSchema.ts new file mode 100644 index 00000000..f9ea44ef --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigWhereInputSchema.ts @@ -0,0 +1,30 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { EnumBudgetPeriodTypeFilterSchema } from './EnumBudgetPeriodTypeFilterSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { DecimalFilterSchema } from './DecimalFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DateTimeNullableFilterSchema } from './DateTimeNullableFilterSchema'; +import { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetPeriodConfigWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetPeriodConfigWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), + id: 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(), + type: z.union([ z.lazy(() => EnumBudgetPeriodTypeFilterSchema),z.lazy(() => BudgetPeriodTypeSchema) ]).optional(), + amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + startDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + endDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), +}).strict(); + +export default BudgetPeriodConfigWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema.ts new file mode 100644 index 00000000..597d4ee8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema.ts @@ -0,0 +1,42 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { EnumBudgetPeriodTypeFilterSchema } from './EnumBudgetPeriodTypeFilterSchema'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { DecimalFilterSchema } from './DecimalFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DateTimeNullableFilterSchema } from './DateTimeNullableFilterSchema'; +import { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetPeriodConfigWhereUniqueInputSchema: z.ZodType = z.union([ + z.object({ + id: z.string().cuid(), + budgetId: z.string() + }), + z.object({ + id: z.string().cuid(), + }), + z.object({ + budgetId: z.string(), + }), +]) +.and(z.object({ + id: z.string().cuid().optional(), + budgetId: z.string().optional(), + AND: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetPeriodConfigWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetPeriodConfigWhereInputSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + type: z.union([ z.lazy(() => EnumBudgetPeriodTypeFilterSchema),z.lazy(() => BudgetPeriodTypeSchema) ]).optional(), + amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + startDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + endDate: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), +}).strict()); + +export default BudgetPeriodConfigWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodTypeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodTypeSchema.ts new file mode 100644 index 00000000..3df44eba --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetPeriodTypeSchema.ts @@ -0,0 +1,7 @@ +import { z } from 'zod'; + +export const BudgetPeriodTypeSchema = z.enum(['MONTHLY','QUARTERLY','YEARLY','CUSTOM']); + +export type BudgetPeriodTypeType = `${z.infer}` + +export default BudgetPeriodTypeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetRelationFilterSchema.ts new file mode 100644 index 00000000..9a1fc03f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => BudgetWhereInputSchema).optional(), + isNot: z.lazy(() => BudgetWhereInputSchema).optional() +}).strict(); + +export default BudgetRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetScalarFieldEnumSchema.ts new file mode 100644 index 00000000..8c01f31e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const BudgetScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','name','description','preferredCurrency','type']); + +export default BudgetScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..7608a03b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; +import { EnumBudgetTypeWithAggregatesFilterSchema } from './EnumBudgetTypeWithAggregatesFilterSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; + +export const BudgetScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + type: z.union([ z.lazy(() => EnumBudgetTypeWithAggregatesFilterSchema),z.lazy(() => BudgetTypeSchema) ]).optional(), +}).strict(); + +export default BudgetScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetSelectSchema.ts new file mode 100644 index 00000000..824272cf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetSelectSchema.ts @@ -0,0 +1,24 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default BudgetSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetTypeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetTypeSchema.ts new file mode 100644 index 00000000..4e34960a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetTypeSchema.ts @@ -0,0 +1,7 @@ +import { z } from 'zod'; + +export const BudgetTypeSchema = z.enum(['SPENDING','SAVING','INVESTING','DEBT']); + +export type BudgetTypeType = `${z.infer}` + +export default BudgetTypeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..2f26742a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema } from './TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..1414586c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema } from './TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetUncheckedCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetUncheckedCreateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..1b489bf6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutInvitationsInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema } from './TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetUncheckedCreateWithoutInvitationsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetUncheckedCreateWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..ff6837c9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema } from './TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetUncheckedCreateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetUncheckedCreateWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..510c3314 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema'; + +export const BudgetUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + preferredCurrency: z.string(), + type: z.lazy(() => BudgetTypeSchema).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema).optional() +}).strict(); + +export default BudgetUncheckedCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..63263939 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..daf6ed2b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; + +export const BudgetUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..c490fa72 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUncheckedUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUncheckedUpdateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..8537f52e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutInvitationsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUncheckedUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUncheckedUpdateWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..3b2ab55a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUncheckedUpdateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUncheckedUpdateWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..98bb7606 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUncheckedUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUncheckedUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateInputSchema.ts new file mode 100644 index 00000000..7a8d541c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema'; +import { BudgetUserUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUpdateManyWithoutBudgetNestedInputSchema'; +import { TransactionUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..668216e6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateManyMutationInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; + +export const BudgetUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema.ts new file mode 100644 index 00000000..e28b9728 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutBudgetUsersInputSchema } from './BudgetCreateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedCreateWithoutBudgetUsersInputSchema } from './BudgetUncheckedCreateWithoutBudgetUsersInputSchema'; +import { BudgetCreateOrConnectWithoutBudgetUsersInputSchema } from './BudgetCreateOrConnectWithoutBudgetUsersInputSchema'; +import { BudgetUpsertWithoutBudgetUsersInputSchema } from './BudgetUpsertWithoutBudgetUsersInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema } from './BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema'; +import { BudgetUpdateWithoutBudgetUsersInputSchema } from './BudgetUpdateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedUpdateWithoutBudgetUsersInputSchema } from './BudgetUncheckedUpdateWithoutBudgetUsersInputSchema'; + +export const BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutBudgetUsersInputSchema).optional(), + upsert: z.lazy(() => BudgetUpsertWithoutBudgetUsersInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUpdateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutBudgetUsersInputSchema) ]).optional(), +}).strict(); + +export default BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema.ts new file mode 100644 index 00000000..3ffb5494 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutInvitationsInputSchema } from './BudgetCreateWithoutInvitationsInputSchema'; +import { BudgetUncheckedCreateWithoutInvitationsInputSchema } from './BudgetUncheckedCreateWithoutInvitationsInputSchema'; +import { BudgetCreateOrConnectWithoutInvitationsInputSchema } from './BudgetCreateOrConnectWithoutInvitationsInputSchema'; +import { BudgetUpsertWithoutInvitationsInputSchema } from './BudgetUpsertWithoutInvitationsInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema } from './BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema'; +import { BudgetUpdateWithoutInvitationsInputSchema } from './BudgetUpdateWithoutInvitationsInputSchema'; +import { BudgetUncheckedUpdateWithoutInvitationsInputSchema } from './BudgetUncheckedUpdateWithoutInvitationsInputSchema'; + +export const BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutInvitationsInputSchema).optional(), + upsert: z.lazy(() => BudgetUpsertWithoutInvitationsInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema),z.lazy(() => BudgetUpdateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutInvitationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema.ts new file mode 100644 index 00000000..9076c460 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutPeriodConfigInputSchema } from './BudgetCreateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedCreateWithoutPeriodConfigInputSchema } from './BudgetUncheckedCreateWithoutPeriodConfigInputSchema'; +import { BudgetCreateOrConnectWithoutPeriodConfigInputSchema } from './BudgetCreateOrConnectWithoutPeriodConfigInputSchema'; +import { BudgetUpsertWithoutPeriodConfigInputSchema } from './BudgetUpsertWithoutPeriodConfigInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema } from './BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema'; +import { BudgetUpdateWithoutPeriodConfigInputSchema } from './BudgetUpdateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedUpdateWithoutPeriodConfigInputSchema } from './BudgetUncheckedUpdateWithoutPeriodConfigInputSchema'; + +export const BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutPeriodConfigInputSchema).optional(), + upsert: z.lazy(() => BudgetUpsertWithoutPeriodConfigInputSchema).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUpdateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutPeriodConfigInputSchema) ]).optional(), +}).strict(); + +export default BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneWithoutTransactionsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneWithoutTransactionsNestedInputSchema.ts new file mode 100644 index 00000000..b5635c1e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateOneWithoutTransactionsNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetCreateWithoutTransactionsInputSchema } from './BudgetCreateWithoutTransactionsInputSchema'; +import { BudgetUncheckedCreateWithoutTransactionsInputSchema } from './BudgetUncheckedCreateWithoutTransactionsInputSchema'; +import { BudgetCreateOrConnectWithoutTransactionsInputSchema } from './BudgetCreateOrConnectWithoutTransactionsInputSchema'; +import { BudgetUpsertWithoutTransactionsInputSchema } from './BudgetUpsertWithoutTransactionsInputSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +import { BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema } from './BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema'; +import { BudgetUpdateWithoutTransactionsInputSchema } from './BudgetUpdateWithoutTransactionsInputSchema'; +import { BudgetUncheckedUpdateWithoutTransactionsInputSchema } from './BudgetUncheckedUpdateWithoutTransactionsInputSchema'; + +export const BudgetUpdateOneWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetCreateOrConnectWithoutTransactionsInputSchema).optional(), + upsert: z.lazy(() => BudgetUpsertWithoutTransactionsInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => BudgetWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => BudgetWhereInputSchema) ]).optional(), + connect: z.lazy(() => BudgetWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => BudgetUpdateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUpdateOneWithoutTransactionsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..cb80436e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetUpdateWithoutBudgetUsersInputSchema } from './BudgetUpdateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedUpdateWithoutBudgetUsersInputSchema } from './BudgetUncheckedUpdateWithoutBudgetUsersInputSchema'; + +export const BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetUpdateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutBudgetUsersInputSchema) ]), +}).strict(); + +export default BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..b4e804ba --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetUpdateWithoutInvitationsInputSchema } from './BudgetUpdateWithoutInvitationsInputSchema'; +import { BudgetUncheckedUpdateWithoutInvitationsInputSchema } from './BudgetUncheckedUpdateWithoutInvitationsInputSchema'; + +export const BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetUpdateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutInvitationsInputSchema) ]), +}).strict(); + +export default BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..0de16211 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetUpdateWithoutPeriodConfigInputSchema } from './BudgetUpdateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedUpdateWithoutPeriodConfigInputSchema } from './BudgetUncheckedUpdateWithoutPeriodConfigInputSchema'; + +export const BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetUpdateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutPeriodConfigInputSchema) ]), +}).strict(); + +export default BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..9b96db43 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetUpdateWithoutTransactionsInputSchema } from './BudgetUpdateWithoutTransactionsInputSchema'; +import { BudgetUncheckedUpdateWithoutTransactionsInputSchema } from './BudgetUncheckedUpdateWithoutTransactionsInputSchema'; + +export const BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetUpdateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..02269a6a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema'; +import { TransactionUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUpdateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..84cad0d6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutInvitationsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema'; +import { BudgetUserUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUpdateManyWithoutBudgetNestedInputSchema'; +import { TransactionUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUpdateWithoutInvitationsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUpdateWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..126c3b69 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetUserUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUpdateManyWithoutBudgetNestedInputSchema'; +import { TransactionUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUpdateWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUpdateWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..170e7bad --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +import { BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema'; +import { BudgetUserUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUpdateManyWithoutBudgetNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema'; + +export const BudgetUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + type: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => EnumBudgetTypeFieldUpdateOperationsInputSchema) ]).optional(), + periodConfig: z.lazy(() => BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutBudgetNestedInputSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema).optional() +}).strict(); + +export default BudgetUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..bd6069dd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUpdateWithoutBudgetUsersInputSchema } from './BudgetUpdateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedUpdateWithoutBudgetUsersInputSchema } from './BudgetUncheckedUpdateWithoutBudgetUsersInputSchema'; +import { BudgetCreateWithoutBudgetUsersInputSchema } from './BudgetCreateWithoutBudgetUsersInputSchema'; +import { BudgetUncheckedCreateWithoutBudgetUsersInputSchema } from './BudgetUncheckedCreateWithoutBudgetUsersInputSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetUpsertWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetUpdateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutBudgetUsersInputSchema) ]), + create: z.union([ z.lazy(() => BudgetCreateWithoutBudgetUsersInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutBudgetUsersInputSchema) ]), + where: z.lazy(() => BudgetWhereInputSchema).optional() +}).strict(); + +export default BudgetUpsertWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutInvitationsInputSchema.ts new file mode 100644 index 00000000..08772081 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutInvitationsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUpdateWithoutInvitationsInputSchema } from './BudgetUpdateWithoutInvitationsInputSchema'; +import { BudgetUncheckedUpdateWithoutInvitationsInputSchema } from './BudgetUncheckedUpdateWithoutInvitationsInputSchema'; +import { BudgetCreateWithoutInvitationsInputSchema } from './BudgetCreateWithoutInvitationsInputSchema'; +import { BudgetUncheckedCreateWithoutInvitationsInputSchema } from './BudgetUncheckedCreateWithoutInvitationsInputSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetUpsertWithoutInvitationsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetUpdateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutInvitationsInputSchema) ]), + create: z.union([ z.lazy(() => BudgetCreateWithoutInvitationsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutInvitationsInputSchema) ]), + where: z.lazy(() => BudgetWhereInputSchema).optional() +}).strict(); + +export default BudgetUpsertWithoutInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutPeriodConfigInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutPeriodConfigInputSchema.ts new file mode 100644 index 00000000..76c1a9c1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutPeriodConfigInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUpdateWithoutPeriodConfigInputSchema } from './BudgetUpdateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedUpdateWithoutPeriodConfigInputSchema } from './BudgetUncheckedUpdateWithoutPeriodConfigInputSchema'; +import { BudgetCreateWithoutPeriodConfigInputSchema } from './BudgetCreateWithoutPeriodConfigInputSchema'; +import { BudgetUncheckedCreateWithoutPeriodConfigInputSchema } from './BudgetUncheckedCreateWithoutPeriodConfigInputSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetUpsertWithoutPeriodConfigInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetUpdateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutPeriodConfigInputSchema) ]), + create: z.union([ z.lazy(() => BudgetCreateWithoutPeriodConfigInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutPeriodConfigInputSchema) ]), + where: z.lazy(() => BudgetWhereInputSchema).optional() +}).strict(); + +export default BudgetUpsertWithoutPeriodConfigInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..d0e04912 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUpsertWithoutTransactionsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUpdateWithoutTransactionsInputSchema } from './BudgetUpdateWithoutTransactionsInputSchema'; +import { BudgetUncheckedUpdateWithoutTransactionsInputSchema } from './BudgetUncheckedUpdateWithoutTransactionsInputSchema'; +import { BudgetCreateWithoutTransactionsInputSchema } from './BudgetCreateWithoutTransactionsInputSchema'; +import { BudgetUncheckedCreateWithoutTransactionsInputSchema } from './BudgetUncheckedCreateWithoutTransactionsInputSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetUpdateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedUpdateWithoutTransactionsInputSchema) ]), + create: z.union([ z.lazy(() => BudgetCreateWithoutTransactionsInputSchema),z.lazy(() => BudgetUncheckedCreateWithoutTransactionsInputSchema) ]), + where: z.lazy(() => BudgetWhereInputSchema).optional() +}).strict(); + +export default BudgetUpsertWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..f8de65f1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCountOrderByAggregateInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateInputSchema.ts new file mode 100644 index 00000000..d214a2e0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserCreateNestedOneWithoutBudgetUsersInputSchema } from './UserCreateNestedOneWithoutBudgetUsersInputSchema'; +import { BudgetCreateNestedOneWithoutBudgetUsersInputSchema } from './BudgetCreateNestedOneWithoutBudgetUsersInputSchema'; + +export const BudgetUserCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + user: z.lazy(() => UserCreateNestedOneWithoutBudgetUsersInputSchema), + budget: z.lazy(() => BudgetCreateNestedOneWithoutBudgetUsersInputSchema) +}).strict(); + +export default BudgetUserCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyBudgetInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyBudgetInputEnvelopeSchema.ts new file mode 100644 index 00000000..683876fe --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyBudgetInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateManyBudgetInputSchema } from './BudgetUserCreateManyBudgetInputSchema'; + +export const BudgetUserCreateManyBudgetInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => BudgetUserCreateManyBudgetInputSchema),z.lazy(() => BudgetUserCreateManyBudgetInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default BudgetUserCreateManyBudgetInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyBudgetInputSchema.ts new file mode 100644 index 00000000..fad5d3df --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyBudgetInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserCreateManyBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + userId: z.string() +}).strict(); + +export default BudgetUserCreateManyBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyInputSchema.ts new file mode 100644 index 00000000..04750286 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + userId: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyUserInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyUserInputEnvelopeSchema.ts new file mode 100644 index 00000000..ed57617b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyUserInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateManyUserInputSchema } from './BudgetUserCreateManyUserInputSchema'; + +export const BudgetUserCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => BudgetUserCreateManyUserInputSchema),z.lazy(() => BudgetUserCreateManyUserInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default BudgetUserCreateManyUserInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyUserInputSchema.ts new file mode 100644 index 00000000..e9a97311 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateManyUserInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserCreateManyUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + budgetId: z.string() +}).strict(); + +export default BudgetUserCreateManyUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateNestedManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateNestedManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..2e64622f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateNestedManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserCreateManyBudgetInputEnvelopeSchema } from './BudgetUserCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; + +export const BudgetUserCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserCreateNestedManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateNestedManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateNestedManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..9cc17b7a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateNestedManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; +import { BudgetUserCreateOrConnectWithoutUserInputSchema } from './BudgetUserCreateOrConnectWithoutUserInputSchema'; +import { BudgetUserCreateManyUserInputEnvelopeSchema } from './BudgetUserCreateManyUserInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; + +export const BudgetUserCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserCreateNestedManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateOrConnectWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateOrConnectWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..82b95f8e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateOrConnectWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; + +export const BudgetUserCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserCreateOrConnectWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateOrConnectWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateOrConnectWithoutUserInputSchema.ts new file mode 100644 index 00000000..e7388ccf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateOrConnectWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; + +export const BudgetUserCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema) ]), +}).strict(); + +export default BudgetUserCreateOrConnectWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..0010ca82 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserCreateNestedOneWithoutBudgetUsersInputSchema } from './UserCreateNestedOneWithoutBudgetUsersInputSchema'; + +export const BudgetUserCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + user: z.lazy(() => UserCreateNestedOneWithoutBudgetUsersInputSchema) +}).strict(); + +export default BudgetUserCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateWithoutUserInputSchema.ts new file mode 100644 index 00000000..626b4654 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserCreateWithoutUserInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { BudgetCreateNestedOneWithoutBudgetUsersInputSchema } from './BudgetCreateNestedOneWithoutBudgetUsersInputSchema'; + +export const BudgetUserCreateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + budget: z.lazy(() => BudgetCreateNestedOneWithoutBudgetUsersInputSchema) +}).strict(); + +export default BudgetUserCreateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserIncludeSchema.ts new file mode 100644 index 00000000..e0c0121f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserIncludeSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" + +export const BudgetUserIncludeSchema: z.ZodType = z.object({ + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export default BudgetUserIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..4c803f92 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCountOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + token: z.lazy(() => SortOrderSchema).optional(), + expiresAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateInputSchema.ts new file mode 100644 index 00000000..a2c8d9bb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema'; +import { BudgetCreateNestedOneWithoutInvitationsInputSchema } from './BudgetCreateNestedOneWithoutInvitationsInputSchema'; +import { BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema), + budget: z.lazy(() => BudgetCreateNestedOneWithoutInvitationsInputSchema), + responses: z.lazy(() => BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema.ts new file mode 100644 index 00000000..79177f36 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateManyBudgetInputSchema } from './BudgetUserInvitationCreateManyBudgetInputSchema'; + +export const BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => BudgetUserInvitationCreateManyBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateManyBudgetInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyBudgetInputSchema.ts new file mode 100644 index 00000000..7968acf9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserInvitationCreateManyBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUserId: z.string() +}).strict(); + +export default BudgetUserInvitationCreateManyBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema.ts new file mode 100644 index 00000000..5e92a1bd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateManyCreatedByUserInputSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputSchema'; + +export const BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyCreatedByUserInputSchema.ts new file mode 100644 index 00000000..ddfed496 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyCreatedByUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserInvitationCreateManyCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + budgetId: z.string() +}).strict(); + +export default BudgetUserInvitationCreateManyCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyInputSchema.ts new file mode 100644 index 00000000..68de102b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateManyInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserInvitationCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUserId: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserInvitationCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..6dc21ac8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema } from './BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; + +export const BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..6c70f4c2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; + +export const BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..5a94eabb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutResponsesInputSchema } from './BudgetUserInvitationCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; + +export const BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema).optional(), + connect: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..27342040 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; + +export const BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..90b395de --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; + +export const BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..61661706 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationCreateWithoutResponsesInputSchema } from './BudgetUserInvitationCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema'; + +export const BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..80e159f9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema'; +import { BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema), + responses: z.lazy(() => BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..41bd2a98 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { BudgetCreateNestedOneWithoutInvitationsInputSchema } from './BudgetCreateNestedOneWithoutInvitationsInputSchema'; +import { BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + budget: z.lazy(() => BudgetCreateNestedOneWithoutInvitationsInputSchema), + responses: z.lazy(() => BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationCreateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..92554263 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationCreateWithoutResponsesInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema'; +import { BudgetCreateNestedOneWithoutInvitationsInputSchema } from './BudgetCreateNestedOneWithoutInvitationsInputSchema'; + +export const BudgetUserInvitationCreateWithoutResponsesInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema), + budget: z.lazy(() => BudgetCreateNestedOneWithoutInvitationsInputSchema) +}).strict(); + +export default BudgetUserInvitationCreateWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema.ts new file mode 100644 index 00000000..91e501bb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema: z.ZodType = z.object({ + email: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationIncludeSchema.ts new file mode 100644 index 00000000..d91486cf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationIncludeSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" + +export const BudgetUserInvitationIncludeSchema: z.ZodType = z.object({ + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default BudgetUserInvitationIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationListRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationListRelationFilterSchema.ts new file mode 100644 index 00000000..84ef45ee --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationListRelationFilterSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; + +export const BudgetUserInvitationListRelationFilterSchema: z.ZodType = z.object({ + every: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), + some: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), + none: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationListRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..2090a785 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + token: z.lazy(() => SortOrderSchema).optional(), + expiresAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..e9ccbd44 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationMinOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + token: z.lazy(() => SortOrderSchema).optional(), + expiresAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByRelationAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByRelationAggregateInputSchema.ts new file mode 100644 index 00000000..ef4f014c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByRelationAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationOrderByRelationAggregateInputSchema: z.ZodType = z.object({ + _count: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationOrderByRelationAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..4532ce6a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByWithAggregationInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetUserInvitationCountOrderByAggregateInputSchema } from './BudgetUserInvitationCountOrderByAggregateInputSchema'; +import { BudgetUserInvitationMaxOrderByAggregateInputSchema } from './BudgetUserInvitationMaxOrderByAggregateInputSchema'; +import { BudgetUserInvitationMinOrderByAggregateInputSchema } from './BudgetUserInvitationMinOrderByAggregateInputSchema'; + +export const BudgetUserInvitationOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + token: z.lazy(() => SortOrderSchema).optional(), + expiresAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + _count: z.lazy(() => BudgetUserInvitationCountOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => BudgetUserInvitationMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => BudgetUserInvitationMinOrderByAggregateInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..1eb44b1a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; +import { BudgetOrderByWithRelationInputSchema } from './BudgetOrderByWithRelationInputSchema'; +import { BudgetUserInvitationResponseOrderByRelationAggregateInputSchema } from './BudgetUserInvitationResponseOrderByRelationAggregateInputSchema'; + +export const BudgetUserInvitationOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + token: z.lazy(() => SortOrderSchema).optional(), + expiresAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + createdByUser: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), + budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseOrderByRelationAggregateInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationRelationFilterSchema.ts new file mode 100644 index 00000000..d9c69a2f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; + +export const BudgetUserInvitationRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), + isNot: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..e11fc530 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCountOrderByAggregateInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationResponseCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + acceptedAt: z.lazy(() => SortOrderSchema).optional(), + declinedAt: z.lazy(() => SortOrderSchema).optional(), + invitationId: z.lazy(() => SortOrderSchema).optional(), + createdUserId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateInputSchema.ts new file mode 100644 index 00000000..38e6e9cb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema } from './BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema'; +import { UserCreateNestedOneWithoutCreatedFromInvitationInputSchema } from './UserCreateNestedOneWithoutCreatedFromInvitationInputSchema'; + +export const BudgetUserInvitationResponseCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + invitation: z.lazy(() => BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema), + createdUser: z.lazy(() => UserCreateNestedOneWithoutCreatedFromInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInputSchema.ts new file mode 100644 index 00000000..b859f0db --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationResponseCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + invitationId: z.string(), + createdUserId: z.string().optional().nullable() +}).strict(); + +export default BudgetUserInvitationResponseCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema.ts new file mode 100644 index 00000000..950ffe92 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateManyInvitationInputSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputSchema'; + +export const BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInvitationInputSchema.ts new file mode 100644 index 00000000..b9e6045a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateManyInvitationInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationResponseCreateManyInvitationInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + createdUserId: z.string().optional().nullable() +}).strict(); + +export default BudgetUserInvitationResponseCreateManyInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..201d0ce1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; + +export const BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..3f675c4c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; + +export const BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), + connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..e4e7e941 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; + +export const BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..b09e0aff --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; + +export const BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..3c115160 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema } from './BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema'; + +export const BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + invitation: z.lazy(() => BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema) +}).strict(); + +export default BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..d2ddeadc --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseCreateWithoutInvitationInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutCreatedFromInvitationInputSchema } from './UserCreateNestedOneWithoutCreatedFromInvitationInputSchema'; + +export const BudgetUserInvitationResponseCreateWithoutInvitationInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + createdUser: z.lazy(() => UserCreateNestedOneWithoutCreatedFromInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseCreateWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema.ts new file mode 100644 index 00000000..88efbeca --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" + +export const BudgetUserInvitationResponseIncludeSchema: z.ZodType = z.object({ + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export default BudgetUserInvitationResponseIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseListRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseListRelationFilterSchema.ts new file mode 100644 index 00000000..ce74c6cb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseListRelationFilterSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; + +export const BudgetUserInvitationResponseListRelationFilterSchema: z.ZodType = z.object({ + every: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional(), + some: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional(), + none: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseListRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..e89b4fe0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationResponseMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + acceptedAt: z.lazy(() => SortOrderSchema).optional(), + declinedAt: z.lazy(() => SortOrderSchema).optional(), + invitationId: z.lazy(() => SortOrderSchema).optional(), + createdUserId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..94ecadd9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseMinOrderByAggregateInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationResponseMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + acceptedAt: z.lazy(() => SortOrderSchema).optional(), + declinedAt: z.lazy(() => SortOrderSchema).optional(), + invitationId: z.lazy(() => SortOrderSchema).optional(), + createdUserId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseNullableRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseNullableRelationFilterSchema.ts new file mode 100644 index 00000000..d2eaad54 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseNullableRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; + +export const BudgetUserInvitationResponseNullableRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional().nullable(), + isNot: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional().nullable() +}).strict(); + +export default BudgetUserInvitationResponseNullableRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByRelationAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByRelationAggregateInputSchema.ts new file mode 100644 index 00000000..51cdae50 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByRelationAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserInvitationResponseOrderByRelationAggregateInputSchema: z.ZodType = z.object({ + _count: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseOrderByRelationAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..37922e96 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByWithAggregationInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetUserInvitationResponseCountOrderByAggregateInputSchema } from './BudgetUserInvitationResponseCountOrderByAggregateInputSchema'; +import { BudgetUserInvitationResponseMaxOrderByAggregateInputSchema } from './BudgetUserInvitationResponseMaxOrderByAggregateInputSchema'; +import { BudgetUserInvitationResponseMinOrderByAggregateInputSchema } from './BudgetUserInvitationResponseMinOrderByAggregateInputSchema'; + +export const BudgetUserInvitationResponseOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + acceptedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + declinedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + invitationId: z.lazy(() => SortOrderSchema).optional(), + createdUserId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + _count: z.lazy(() => BudgetUserInvitationResponseCountOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => BudgetUserInvitationResponseMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => BudgetUserInvitationResponseMinOrderByAggregateInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..4a8620da --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { BudgetUserInvitationOrderByWithRelationInputSchema } from './BudgetUserInvitationOrderByWithRelationInputSchema'; +import { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; + +export const BudgetUserInvitationResponseOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + acceptedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + declinedAt: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + invitationId: z.lazy(() => SortOrderSchema).optional(), + createdUserId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + invitation: z.lazy(() => BudgetUserInvitationOrderByWithRelationInputSchema).optional(), + createdUser: z.lazy(() => UserOrderByWithRelationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema.ts new file mode 100644 index 00000000..cfe0760a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const BudgetUserInvitationResponseScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','acceptedAt','declinedAt','invitationId','createdUserId']); + +export default BudgetUserInvitationResponseScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarWhereInputSchema.ts new file mode 100644 index 00000000..52db9f80 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarWhereInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { DateTimeNullableFilterSchema } from './DateTimeNullableFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; + +export const BudgetUserInvitationResponseScalarWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), + id: 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(), + acceptedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + declinedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + invitationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdUserId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseScalarWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..eb44f935 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { DateTimeNullableWithAggregatesFilterSchema } from './DateTimeNullableWithAggregatesFilterSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; + +export const BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + acceptedAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), + declinedAt: z.union([ z.lazy(() => DateTimeNullableWithAggregatesFilterSchema),z.coerce.date() ]).optional().nullable(), + invitationId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + createdUserId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseSelectSchema.ts new file mode 100644 index 00000000..4aef1585 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseSelectSchema.ts @@ -0,0 +1,18 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export default BudgetUserInvitationResponseSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..a663a770 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationResponseUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + invitationId: z.string(), + createdUserId: z.string().optional().nullable() +}).strict(); + +export default BudgetUserInvitationResponseUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..b56fcfc7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; + +export const BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..a45983fe --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; + +export const BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), + connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..ad031b47 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + invitationId: z.string() +}).strict(); + +export default BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..e0637479 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + acceptedAt: z.coerce.date().optional().nullable(), + declinedAt: z.coerce.date().optional().nullable(), + createdUserId: z.string().optional().nullable() +}).strict(); + +export default BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..96617f30 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + invitationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..08527167 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + invitationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..72aa6719 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema.ts new file mode 100644 index 00000000..1f1fb10e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseScalarWhereInputSchema } from './BudgetUserInvitationResponseScalarWhereInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema.ts new file mode 100644 index 00000000..26a0c886 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), + upsert: z.lazy(() => BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), + connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..8a86e0e6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + invitationId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..99e7f770 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdUserId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateInputSchema.ts new file mode 100644 index 00000000..64cdb1cc --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema } from './BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema'; +import { UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema } from './UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema'; + +export const BudgetUserInvitationResponseUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + invitation: z.lazy(() => BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema).optional(), + createdUser: z.lazy(() => UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..c427d365 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyMutationInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationResponseUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..6ea5d0f9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseScalarWhereInputSchema } from './BudgetUserInvitationResponseScalarWhereInputSchema'; +import { BudgetUserInvitationResponseUpdateManyMutationInputSchema } from './BudgetUserInvitationResponseUpdateManyMutationInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema), + data: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateManyMutationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema.ts new file mode 100644 index 00000000..907c65a1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseScalarWhereInputSchema } from './BudgetUserInvitationResponseScalarWhereInputSchema'; + +export const BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema).array(),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema.ts new file mode 100644 index 00000000..a9839725 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema'; + +export const BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema).optional(), + upsert: z.lazy(() => BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional(), + connect: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..dc1eff78 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +import { BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema'; + +export const BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..1905c158 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema'; + +export const BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), + data: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..983fb999 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema } from './BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema'; + +export const BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + invitation: z.lazy(() => BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..61b145f0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +import { UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema } from './UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema'; + +export const BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + acceptedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + declinedAt: z.union([ z.coerce.date(),z.lazy(() => NullableDateTimeFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdUser: z.lazy(() => UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema.ts new file mode 100644 index 00000000..7e9f4cce --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +import { BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; + +export const BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationResponseWhereUniqueInputSchema), + update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutInvitationInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema.ts new file mode 100644 index 00000000..437594b0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; + +export const BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema),z.lazy(() => BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema) ]), + where: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema.ts new file mode 100644 index 00000000..5d693fc8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { DateTimeNullableFilterSchema } from './DateTimeNullableFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { BudgetUserInvitationRelationFilterSchema } from './BudgetUserInvitationRelationFilterSchema'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; +import { UserNullableRelationFilterSchema } from './UserNullableRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const BudgetUserInvitationResponseWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), + id: 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(), + acceptedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + declinedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + invitationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdUserId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + invitation: z.union([ z.lazy(() => BudgetUserInvitationRelationFilterSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema) ]).optional(), + createdUser: z.union([ z.lazy(() => UserNullableRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationResponseWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema.ts new file mode 100644 index 00000000..7941bf58 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema.ts @@ -0,0 +1,40 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { DateTimeNullableFilterSchema } from './DateTimeNullableFilterSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { BudgetUserInvitationRelationFilterSchema } from './BudgetUserInvitationRelationFilterSchema'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; +import { UserNullableRelationFilterSchema } from './UserNullableRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const BudgetUserInvitationResponseWhereUniqueInputSchema: z.ZodType = z.union([ + z.object({ + id: z.string().cuid(), + createdUserId: z.string() + }), + z.object({ + id: z.string().cuid(), + }), + z.object({ + createdUserId: z.string(), + }), +]) +.and(z.object({ + id: z.string().cuid().optional(), + createdUserId: z.string().optional(), + AND: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationResponseWhereInputSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + acceptedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + declinedAt: z.union([ z.lazy(() => DateTimeNullableFilterSchema),z.coerce.date() ]).optional().nullable(), + invitationId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + invitation: z.union([ z.lazy(() => BudgetUserInvitationRelationFilterSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema) ]).optional(), + createdUser: z.union([ z.lazy(() => UserNullableRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional().nullable(), +}).strict()); + +export default BudgetUserInvitationResponseWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema.ts new file mode 100644 index 00000000..8200290f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const BudgetUserInvitationScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','email','token','expiresAt','permission','createdByUserId','budgetId']); + +export default BudgetUserInvitationScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarWhereInputSchema.ts new file mode 100644 index 00000000..4fae4183 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarWhereInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { EnumBudgetUserPermissionNullableFilterSchema } from './EnumBudgetUserPermissionNullableFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserInvitationScalarWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), + id: 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(), + email: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + token: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), +}).strict(); + +export default BudgetUserInvitationScalarWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..bba25f35 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; +import { EnumBudgetUserPermissionNullableWithAggregatesFilterSchema } from './EnumBudgetUserPermissionNullableWithAggregatesFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserInvitationScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + email: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + token: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + expiresAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableWithAggregatesFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), +}).strict(); + +export default BudgetUserInvitationScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationSelectSchema.ts new file mode 100644 index 00000000..fa779f12 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationSelectSchema.ts @@ -0,0 +1,24 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default BudgetUserInvitationSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema.ts new file mode 100644 index 00000000..8d1e286c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema: z.ZodType = z.object({ + token: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..2d699cf8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUserId: z.string(), + budgetId: z.string(), + responses: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..54e0f8c8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema } from './BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; + +export const BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..f84398be --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; + +export const BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..efe7e4d8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUserId: z.string(), + responses: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..41bfa375 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema'; + +export const BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + budgetId: z.string(), + responses: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..e81ee7fc --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string().optional().nullable(), + token: z.string().uuid().optional(), + expiresAt: z.coerce.date(), + permission: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + createdByUserId: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..6125aa91 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..2b9d9afd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..580b32e4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..0ef346b3 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema } from './BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema'; +import { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..35a3ea84 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema.ts new file mode 100644 index 00000000..d0fb1028 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..9d5896f4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..fe88f79c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..66622e5b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateInputSchema.ts new file mode 100644 index 00000000..d8264697 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema } from './UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema'; +import { BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema } from './BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema'; + +export const BudgetUserInvitationUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema).optional(), + budget: z.lazy(() => BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..32cb6c0a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyMutationInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserInvitationUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default BudgetUserInvitationUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..5bffd5ff --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; +import { BudgetUserInvitationUpdateManyMutationInputSchema } from './BudgetUserInvitationUpdateManyMutationInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema'; + +export const BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationScalarWhereInputSchema), + data: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyMutationInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..18d4ff89 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; +import { BudgetUserInvitationUpdateManyMutationInputSchema } from './BudgetUserInvitationUpdateManyMutationInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema'; + +export const BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationScalarWhereInputSchema), + data: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyMutationInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..2d737ac7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema } from './BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema'; +import { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; + +export const BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema.ts new file mode 100644 index 00000000..c71ce3c7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; + +export const BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema),z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserInvitationScalarWhereInputSchema),z.lazy(() => BudgetUserInvitationScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema.ts new file mode 100644 index 00000000..f20dcb0d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationCreateWithoutResponsesInputSchema } from './BudgetUserInvitationCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema'; +import { BudgetUserInvitationUpsertWithoutResponsesInputSchema } from './BudgetUserInvitationUpsertWithoutResponsesInputSchema'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema } from './BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema'; +import { BudgetUserInvitationUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUpdateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema'; + +export const BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema).optional(), + upsert: z.lazy(() => BudgetUserInvitationUpsertWithoutResponsesInputSchema).optional(), + connect: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUpdateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..2dfc87a1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; +import { BudgetUserInvitationUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUpdateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema'; + +export const BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional(), + data: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..3e7f4ad9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema'; + +export const BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + data: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..8bedbf9f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema'; + +export const BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + data: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..9d755860 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema } from './UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema'; + +export const BudgetUserInvitationUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..9de9153f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema } from './BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema'; + +export const BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budget: z.lazy(() => BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..7b6b1bd4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpdateWithoutResponsesInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema } from './UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema'; +import { BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema } from './BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema'; + +export const BudgetUserInvitationUpdateWithoutResponsesInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + token: z.union([ z.string().uuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + expiresAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema).optional(), + budget: z.lazy(() => BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUpdateWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..be590eca --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema'; +import { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; + +export const BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..3e030625 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +import { BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; + +export const BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserInvitationWhereUniqueInputSchema), + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutCreatedByUserInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithoutResponsesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithoutResponsesInputSchema.ts new file mode 100644 index 00000000..4f5e5417 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationUpsertWithoutResponsesInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUpdateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema'; +import { BudgetUserInvitationCreateWithoutResponsesInputSchema } from './BudgetUserInvitationCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; + +export const BudgetUserInvitationUpsertWithoutResponsesInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => BudgetUserInvitationUpdateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserInvitationCreateWithoutResponsesInputSchema),z.lazy(() => BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema) ]), + where: z.lazy(() => BudgetUserInvitationWhereInputSchema).optional() +}).strict(); + +export default BudgetUserInvitationUpsertWithoutResponsesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationWhereInputSchema.ts new file mode 100644 index 00000000..e589f3de --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationWhereInputSchema.ts @@ -0,0 +1,33 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { EnumBudgetUserPermissionNullableFilterSchema } from './EnumBudgetUserPermissionNullableFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetUserInvitationResponseListRelationFilterSchema } from './BudgetUserInvitationResponseListRelationFilterSchema'; + +export const BudgetUserInvitationWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), + id: 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(), + email: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + token: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseListRelationFilterSchema).optional() +}).strict(); + +export default BudgetUserInvitationWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema.ts new file mode 100644 index 00000000..f662e49e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema.ts @@ -0,0 +1,66 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema } from './BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema'; +import { BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema } from './BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema'; +import { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { EnumBudgetUserPermissionNullableFilterSchema } from './EnumBudgetUserPermissionNullableFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { BudgetUserInvitationResponseListRelationFilterSchema } from './BudgetUserInvitationResponseListRelationFilterSchema'; + +export const BudgetUserInvitationWhereUniqueInputSchema: z.ZodType = z.union([ + z.object({ + id: z.string().cuid(), + token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), + email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema) + }), + z.object({ + id: z.string().cuid(), + token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), + }), + z.object({ + id: z.string().cuid(), + email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema), + }), + z.object({ + id: z.string().cuid(), + }), + z.object({ + token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), + email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema), + }), + z.object({ + token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema), + }), + z.object({ + email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema), + }), +]) +.and(z.object({ + id: z.string().cuid().optional(), + token_budgetId: z.lazy(() => BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema).optional(), + email_budgetId: z.lazy(() => BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema).optional(), + AND: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserInvitationWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserInvitationWhereInputSchema),z.lazy(() => BudgetUserInvitationWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + email: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + token: z.union([ z.lazy(() => StringFilterSchema),z.string().uuid() ]).optional(), + expiresAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionNullableFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), + responses: z.lazy(() => BudgetUserInvitationResponseListRelationFilterSchema).optional() +}).strict()); + +export default BudgetUserInvitationWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserListRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserListRelationFilterSchema.ts new file mode 100644 index 00000000..c7d0407d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserListRelationFilterSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereInputSchema } from './BudgetUserWhereInputSchema'; + +export const BudgetUserListRelationFilterSchema: z.ZodType = z.object({ + every: z.lazy(() => BudgetUserWhereInputSchema).optional(), + some: z.lazy(() => BudgetUserWhereInputSchema).optional(), + none: z.lazy(() => BudgetUserWhereInputSchema).optional() +}).strict(); + +export default BudgetUserListRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..c49b4e2a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..aa143a83 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserMinOrderByAggregateInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByRelationAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByRelationAggregateInputSchema.ts new file mode 100644 index 00000000..31b83326 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByRelationAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const BudgetUserOrderByRelationAggregateInputSchema: z.ZodType = z.object({ + _count: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default BudgetUserOrderByRelationAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..81bbe44c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByWithAggregationInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { BudgetUserCountOrderByAggregateInputSchema } from './BudgetUserCountOrderByAggregateInputSchema'; +import { BudgetUserMaxOrderByAggregateInputSchema } from './BudgetUserMaxOrderByAggregateInputSchema'; +import { BudgetUserMinOrderByAggregateInputSchema } from './BudgetUserMinOrderByAggregateInputSchema'; + +export const BudgetUserOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + _count: z.lazy(() => BudgetUserCountOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => BudgetUserMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => BudgetUserMinOrderByAggregateInputSchema).optional() +}).strict(); + +export default BudgetUserOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..b064e691 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; +import { BudgetOrderByWithRelationInputSchema } from './BudgetOrderByWithRelationInputSchema'; + +export const BudgetUserOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + permission: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + user: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), + budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional() +}).strict(); + +export default BudgetUserOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserPermissionSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserPermissionSchema.ts new file mode 100644 index 00000000..eadc36ac --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserPermissionSchema.ts @@ -0,0 +1,7 @@ +import { z } from 'zod'; + +export const BudgetUserPermissionSchema = z.enum(['OWNER','MEMBER']); + +export type BudgetUserPermissionType = `${z.infer}` + +export default BudgetUserPermissionSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarFieldEnumSchema.ts new file mode 100644 index 00000000..a1114f58 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const BudgetUserScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','permission','userId','budgetId']); + +export default BudgetUserScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarWhereInputSchema.ts new file mode 100644 index 00000000..7b1a68e1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarWhereInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { EnumBudgetUserPermissionFilterSchema } from './EnumBudgetUserPermissionFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserScalarWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserScalarWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), + id: 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(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), +}).strict(); + +export default BudgetUserScalarWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..aff87a92 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { EnumBudgetUserPermissionWithAggregatesFilterSchema } from './EnumBudgetUserPermissionWithAggregatesFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema),z.lazy(() => BudgetUserScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionWithAggregatesFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), + userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), +}).strict(); + +export default BudgetUserScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserSelectSchema.ts new file mode 100644 index 00000000..93c98931 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserSelectSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export default BudgetUserSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..d8c120e6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + userId: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..9cc39b78 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserCreateManyBudgetInputEnvelopeSchema } from './BudgetUserCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; + +export const BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..13c0e059 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; +import { BudgetUserCreateOrConnectWithoutUserInputSchema } from './BudgetUserCreateOrConnectWithoutUserInputSchema'; +import { BudgetUserCreateManyUserInputEnvelopeSchema } from './BudgetUserCreateManyUserInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; + +export const BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..d1b1f517 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + userId: z.string() +}).strict(); + +export default BudgetUserUncheckedCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateWithoutUserInputSchema.ts new file mode 100644 index 00000000..02b25a3a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedCreateWithoutUserInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const BudgetUserUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + permission: z.lazy(() => BudgetUserPermissionSchema), + budgetId: z.string() +}).strict(); + +export default BudgetUserUncheckedCreateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..12151f77 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..995e8d56 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..6b673de0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..e86f8432 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserCreateManyBudgetInputEnvelopeSchema } from './BudgetUserCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema } from './BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema'; +import { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; + +export const BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..c36be841 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema.ts new file mode 100644 index 00000000..141f6b59 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; +import { BudgetUserCreateOrConnectWithoutUserInputSchema } from './BudgetUserCreateOrConnectWithoutUserInputSchema'; +import { BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema } from './BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema'; +import { BudgetUserCreateManyUserInputEnvelopeSchema } from './BudgetUserCreateManyUserInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema } from './BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema'; +import { BudgetUserUpdateManyWithWhereWithoutUserInputSchema } from './BudgetUserUpdateManyWithWhereWithoutUserInputSchema'; +import { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; + +export const BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..cbc457dd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateWithoutUserInputSchema.ts new file mode 100644 index 00000000..40cbfcda --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUncheckedUpdateWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + budgetId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUncheckedUpdateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateInputSchema.ts new file mode 100644 index 00000000..292a5f2d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema } from './UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema'; +import { BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema } from './BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema'; + +export const BudgetUserUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional(), + budget: z.lazy(() => BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional() +}).strict(); + +export default BudgetUserUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..255a8c45 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyMutationInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; + +export const BudgetUserUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..98cd433b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; +import { BudgetUserUpdateManyMutationInputSchema } from './BudgetUserUpdateManyMutationInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema'; + +export const BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserScalarWhereInputSchema), + data: z.union([ z.lazy(() => BudgetUserUpdateManyMutationInputSchema),z.lazy(() => BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithWhereWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithWhereWithoutUserInputSchema.ts new file mode 100644 index 00000000..13fe233c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithWhereWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; +import { BudgetUserUpdateManyMutationInputSchema } from './BudgetUserUpdateManyMutationInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserInputSchema'; + +export const BudgetUserUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserScalarWhereInputSchema), + data: z.union([ z.lazy(() => BudgetUserUpdateManyMutationInputSchema),z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserInputSchema) ]), +}).strict(); + +export default BudgetUserUpdateManyWithWhereWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..9743773a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; +import { BudgetUserCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserCreateOrConnectWithoutBudgetInputSchema'; +import { BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserCreateManyBudgetInputEnvelopeSchema } from './BudgetUserCreateManyBudgetInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema'; +import { BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema } from './BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema'; +import { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; + +export const BudgetUserUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyBudgetInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserUpdateManyWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithoutUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithoutUserNestedInputSchema.ts new file mode 100644 index 00000000..16ece1e0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateManyWithoutUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; +import { BudgetUserCreateOrConnectWithoutUserInputSchema } from './BudgetUserCreateOrConnectWithoutUserInputSchema'; +import { BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema } from './BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema'; +import { BudgetUserCreateManyUserInputEnvelopeSchema } from './BudgetUserCreateManyUserInputEnvelopeSchema'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema } from './BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema'; +import { BudgetUserUpdateManyWithWhereWithoutUserInputSchema } from './BudgetUserUpdateManyWithWhereWithoutUserInputSchema'; +import { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; + +export const BudgetUserUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserCreateWithoutUserInputSchema).array(),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema),z.lazy(() => BudgetUserCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => BudgetUserCreateManyUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => BudgetUserWhereUniqueInputSchema),z.lazy(() => BudgetUserWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => BudgetUserUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => BudgetUserScalarWhereInputSchema),z.lazy(() => BudgetUserScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default BudgetUserUpdateManyWithoutUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..b4a6c3f0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithoutBudgetInputSchema } from './BudgetUserUpdateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedUpdateWithoutBudgetInputSchema } from './BudgetUserUncheckedUpdateWithoutBudgetInputSchema'; + +export const BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserWhereUniqueInputSchema), + data: z.union([ z.lazy(() => BudgetUserUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema.ts new file mode 100644 index 00000000..d8ad90ae --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithoutUserInputSchema } from './BudgetUserUpdateWithoutUserInputSchema'; +import { BudgetUserUncheckedUpdateWithoutUserInputSchema } from './BudgetUserUncheckedUpdateWithoutUserInputSchema'; + +export const BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserWhereUniqueInputSchema), + data: z.union([ z.lazy(() => BudgetUserUpdateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutUserInputSchema) ]), +}).strict(); + +export default BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..e50299b2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema } from './UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema'; + +export const BudgetUserUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional() +}).strict(); + +export default BudgetUserUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithoutUserInputSchema.ts new file mode 100644 index 00000000..f5f8ee4e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpdateWithoutUserInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +import { BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema } from './BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema'; + +export const BudgetUserUpdateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + permission: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => EnumBudgetUserPermissionFieldUpdateOperationsInputSchema) ]).optional(), + budget: z.lazy(() => BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema).optional() +}).strict(); + +export default BudgetUserUpdateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..bcb88cce --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithoutBudgetInputSchema } from './BudgetUserUpdateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedUpdateWithoutBudgetInputSchema } from './BudgetUserUncheckedUpdateWithoutBudgetInputSchema'; +import { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +import { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; + +export const BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserWhereUniqueInputSchema), + update: z.union([ z.lazy(() => BudgetUserUpdateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutBudgetInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserCreateWithoutBudgetInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema.ts new file mode 100644 index 00000000..f25bd92b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +import { BudgetUserUpdateWithoutUserInputSchema } from './BudgetUserUpdateWithoutUserInputSchema'; +import { BudgetUserUncheckedUpdateWithoutUserInputSchema } from './BudgetUserUncheckedUpdateWithoutUserInputSchema'; +import { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; + +export const BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => BudgetUserWhereUniqueInputSchema), + update: z.union([ z.lazy(() => BudgetUserUpdateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedUpdateWithoutUserInputSchema) ]), + create: z.union([ z.lazy(() => BudgetUserCreateWithoutUserInputSchema),z.lazy(() => BudgetUserUncheckedCreateWithoutUserInputSchema) ]), +}).strict(); + +export default BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUserIdBudgetIdCompoundUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUserIdBudgetIdCompoundUniqueInputSchema.ts new file mode 100644 index 00000000..2a80fd21 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserUserIdBudgetIdCompoundUniqueInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const BudgetUserUserIdBudgetIdCompoundUniqueInputSchema: z.ZodType = z.object({ + userId: z.string(), + budgetId: z.string() +}).strict(); + +export default BudgetUserUserIdBudgetIdCompoundUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserWhereInputSchema.ts new file mode 100644 index 00000000..6ea83e2b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserWhereInputSchema.ts @@ -0,0 +1,27 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { EnumBudgetUserPermissionFilterSchema } from './EnumBudgetUserPermissionFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetUserWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), + id: 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(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), +}).strict(); + +export default BudgetUserWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetUserWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserWhereUniqueInputSchema.ts new file mode 100644 index 00000000..e6c9336b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetUserWhereUniqueInputSchema.ts @@ -0,0 +1,42 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserUserIdBudgetIdCompoundUniqueInputSchema } from './BudgetUserUserIdBudgetIdCompoundUniqueInputSchema'; +import { BudgetUserWhereInputSchema } from './BudgetUserWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { EnumBudgetUserPermissionFilterSchema } from './EnumBudgetUserPermissionFilterSchema'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; + +export const BudgetUserWhereUniqueInputSchema: z.ZodType = z.union([ + z.object({ + id: z.string().cuid(), + userId_budgetId: z.lazy(() => BudgetUserUserIdBudgetIdCompoundUniqueInputSchema) + }), + z.object({ + id: z.string().cuid(), + }), + z.object({ + userId_budgetId: z.lazy(() => BudgetUserUserIdBudgetIdCompoundUniqueInputSchema), + }), +]) +.and(z.object({ + id: z.string().cuid().optional(), + userId_budgetId: z.lazy(() => BudgetUserUserIdBudgetIdCompoundUniqueInputSchema).optional(), + AND: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetUserWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetUserWhereInputSchema),z.lazy(() => BudgetUserWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + permission: z.union([ z.lazy(() => EnumBudgetUserPermissionFilterSchema),z.lazy(() => BudgetUserPermissionSchema) ]).optional(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + budgetId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + budget: z.union([ z.lazy(() => BudgetRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional(), +}).strict()); + +export default BudgetUserWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetWhereInputSchema.ts new file mode 100644 index 00000000..2ae2dd3a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetWhereInputSchema.ts @@ -0,0 +1,32 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { EnumBudgetTypeFilterSchema } from './EnumBudgetTypeFilterSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigNullableRelationFilterSchema } from './BudgetPeriodConfigNullableRelationFilterSchema'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +import { BudgetUserListRelationFilterSchema } from './BudgetUserListRelationFilterSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; +import { BudgetUserInvitationListRelationFilterSchema } from './BudgetUserInvitationListRelationFilterSchema'; + +export const BudgetWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + type: z.union([ z.lazy(() => EnumBudgetTypeFilterSchema),z.lazy(() => BudgetTypeSchema) ]).optional(), + periodConfig: z.union([ z.lazy(() => BudgetPeriodConfigNullableRelationFilterSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional().nullable(), + budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional() +}).strict(); + +export default BudgetWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/BudgetWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/BudgetWhereUniqueInputSchema.ts new file mode 100644 index 00000000..8031e63b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/BudgetWhereUniqueInputSchema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { EnumBudgetTypeFilterSchema } from './EnumBudgetTypeFilterSchema'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { BudgetPeriodConfigNullableRelationFilterSchema } from './BudgetPeriodConfigNullableRelationFilterSchema'; +import { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +import { BudgetUserListRelationFilterSchema } from './BudgetUserListRelationFilterSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; +import { BudgetUserInvitationListRelationFilterSchema } from './BudgetUserInvitationListRelationFilterSchema'; + +export const BudgetWhereUniqueInputSchema: z.ZodType = z.object({ + id: z.string().cuid() +}) +.and(z.object({ + id: z.string().cuid().optional(), + AND: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => BudgetWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => BudgetWhereInputSchema),z.lazy(() => BudgetWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + type: z.union([ z.lazy(() => EnumBudgetTypeFilterSchema),z.lazy(() => BudgetTypeSchema) ]).optional(), + periodConfig: z.union([ z.lazy(() => BudgetPeriodConfigNullableRelationFilterSchema),z.lazy(() => BudgetPeriodConfigWhereInputSchema) ]).optional().nullable(), + budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), + invitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional() +}).strict()); + +export default BudgetWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..161f00c2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCountOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const CategoryCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + icon: z.lazy(() => SortOrderSchema).optional(), + color: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + parentId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default CategoryCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateInputSchema.ts new file mode 100644 index 00000000..46ae4ab2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutCategoriesInputSchema } from './UserCreateNestedOneWithoutCategoriesInputSchema'; +import { CategoryCreateNestedOneWithoutChildrenInputSchema } from './CategoryCreateNestedOneWithoutChildrenInputSchema'; +import { CategoryCreateNestedManyWithoutParentInputSchema } from './CategoryCreateNestedManyWithoutParentInputSchema'; +import { TransactionCreateNestedManyWithoutCategoryInputSchema } from './TransactionCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), + parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), + children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyInputSchema.ts new file mode 100644 index 00000000..994ed83b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const CategoryCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + userId: z.string(), + parentId: z.string().optional().nullable() +}).strict(); + +export default CategoryCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyParentInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyParentInputEnvelopeSchema.ts new file mode 100644 index 00000000..4d93a192 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyParentInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateManyParentInputSchema } from './CategoryCreateManyParentInputSchema'; + +export const CategoryCreateManyParentInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => CategoryCreateManyParentInputSchema),z.lazy(() => CategoryCreateManyParentInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default CategoryCreateManyParentInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyParentInputSchema.ts new file mode 100644 index 00000000..2544a05e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyParentInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const CategoryCreateManyParentInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + userId: z.string() +}).strict(); + +export default CategoryCreateManyParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyUserInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyUserInputEnvelopeSchema.ts new file mode 100644 index 00000000..9017dd32 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyUserInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateManyUserInputSchema } from './CategoryCreateManyUserInputSchema'; + +export const CategoryCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => CategoryCreateManyUserInputSchema),z.lazy(() => CategoryCreateManyUserInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default CategoryCreateManyUserInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyUserInputSchema.ts new file mode 100644 index 00000000..7b36f8ac --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateManyUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const CategoryCreateManyUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + parentId: z.string().optional().nullable() +}).strict(); + +export default CategoryCreateManyUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedManyWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedManyWithoutParentInputSchema.ts new file mode 100644 index 00000000..5e170721 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedManyWithoutParentInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +import { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; +import { CategoryCreateOrConnectWithoutParentInputSchema } from './CategoryCreateOrConnectWithoutParentInputSchema'; +import { CategoryCreateManyParentInputEnvelopeSchema } from './CategoryCreateManyParentInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; + +export const CategoryCreateNestedManyWithoutParentInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryCreateNestedManyWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..47b44d36 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +import { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; +import { CategoryCreateOrConnectWithoutUserInputSchema } from './CategoryCreateOrConnectWithoutUserInputSchema'; +import { CategoryCreateManyUserInputEnvelopeSchema } from './CategoryCreateManyUserInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; + +export const CategoryCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryCreateNestedManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedOneWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedOneWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..81a656ea --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedOneWithoutChildrenInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutChildrenInputSchema } from './CategoryCreateWithoutChildrenInputSchema'; +import { CategoryUncheckedCreateWithoutChildrenInputSchema } from './CategoryUncheckedCreateWithoutChildrenInputSchema'; +import { CategoryCreateOrConnectWithoutChildrenInputSchema } from './CategoryCreateOrConnectWithoutChildrenInputSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; + +export const CategoryCreateNestedOneWithoutChildrenInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutChildrenInputSchema).optional(), + connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional() +}).strict(); + +export default CategoryCreateNestedOneWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedOneWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedOneWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..d8a2e063 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateNestedOneWithoutTransactionsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutTransactionsInputSchema } from './CategoryCreateWithoutTransactionsInputSchema'; +import { CategoryUncheckedCreateWithoutTransactionsInputSchema } from './CategoryUncheckedCreateWithoutTransactionsInputSchema'; +import { CategoryCreateOrConnectWithoutTransactionsInputSchema } from './CategoryCreateOrConnectWithoutTransactionsInputSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; + +export const CategoryCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutTransactionsInputSchema).optional(), + connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional() +}).strict(); + +export default CategoryCreateNestedOneWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..8932d102 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutChildrenInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryCreateWithoutChildrenInputSchema } from './CategoryCreateWithoutChildrenInputSchema'; +import { CategoryUncheckedCreateWithoutChildrenInputSchema } from './CategoryUncheckedCreateWithoutChildrenInputSchema'; + +export const CategoryCreateOrConnectWithoutChildrenInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]), +}).strict(); + +export default CategoryCreateOrConnectWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutParentInputSchema.ts new file mode 100644 index 00000000..5f77d78f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutParentInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +import { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; + +export const CategoryCreateOrConnectWithoutParentInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema) ]), +}).strict(); + +export default CategoryCreateOrConnectWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..53cb9a10 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryCreateWithoutTransactionsInputSchema } from './CategoryCreateWithoutTransactionsInputSchema'; +import { CategoryUncheckedCreateWithoutTransactionsInputSchema } from './CategoryUncheckedCreateWithoutTransactionsInputSchema'; + +export const CategoryCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default CategoryCreateOrConnectWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutUserInputSchema.ts new file mode 100644 index 00000000..10cb9b33 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateOrConnectWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +import { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; + +export const CategoryCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema) ]), +}).strict(); + +export default CategoryCreateOrConnectWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..aa111c20 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutChildrenInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutCategoriesInputSchema } from './UserCreateNestedOneWithoutCategoriesInputSchema'; +import { CategoryCreateNestedOneWithoutChildrenInputSchema } from './CategoryCreateNestedOneWithoutChildrenInputSchema'; +import { TransactionCreateNestedManyWithoutCategoryInputSchema } from './TransactionCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryCreateWithoutChildrenInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), + parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryCreateWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutParentInputSchema.ts new file mode 100644 index 00000000..f7a03edb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutParentInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutCategoriesInputSchema } from './UserCreateNestedOneWithoutCategoriesInputSchema'; +import { CategoryCreateNestedManyWithoutParentInputSchema } from './CategoryCreateNestedManyWithoutParentInputSchema'; +import { TransactionCreateNestedManyWithoutCategoryInputSchema } from './TransactionCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryCreateWithoutParentInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), + children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryCreateWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..da4fa05d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutCategoriesInputSchema } from './UserCreateNestedOneWithoutCategoriesInputSchema'; +import { CategoryCreateNestedOneWithoutChildrenInputSchema } from './CategoryCreateNestedOneWithoutChildrenInputSchema'; +import { CategoryCreateNestedManyWithoutParentInputSchema } from './CategoryCreateNestedManyWithoutParentInputSchema'; + +export const CategoryCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutCategoriesInputSchema), + parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), + children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional() +}).strict(); + +export default CategoryCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutUserInputSchema.ts new file mode 100644 index 00000000..c536e84e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryCreateWithoutUserInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateNestedOneWithoutChildrenInputSchema } from './CategoryCreateNestedOneWithoutChildrenInputSchema'; +import { CategoryCreateNestedManyWithoutParentInputSchema } from './CategoryCreateNestedManyWithoutParentInputSchema'; +import { TransactionCreateNestedManyWithoutCategoryInputSchema } from './TransactionCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryCreateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + parent: z.lazy(() => CategoryCreateNestedOneWithoutChildrenInputSchema).optional(), + children: z.lazy(() => CategoryCreateNestedManyWithoutParentInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryCreateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryIncludeSchema.ts new file mode 100644 index 00000000..b950ddc5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryIncludeSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" + +export const CategoryIncludeSchema: z.ZodType = z.object({ + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default CategoryIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryListRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryListRelationFilterSchema.ts new file mode 100644 index 00000000..518f488a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryListRelationFilterSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; + +export const CategoryListRelationFilterSchema: z.ZodType = z.object({ + every: z.lazy(() => CategoryWhereInputSchema).optional(), + some: z.lazy(() => CategoryWhereInputSchema).optional(), + none: z.lazy(() => CategoryWhereInputSchema).optional() +}).strict(); + +export default CategoryListRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..c0c44748 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const CategoryMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + icon: z.lazy(() => SortOrderSchema).optional(), + color: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + parentId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default CategoryMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..ba76b5aa --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryMinOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const CategoryMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + icon: z.lazy(() => SortOrderSchema).optional(), + color: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + parentId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default CategoryMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryNullableRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryNullableRelationFilterSchema.ts new file mode 100644 index 00000000..4512dd61 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryNullableRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; + +export const CategoryNullableRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => CategoryWhereInputSchema).optional().nullable(), + isNot: z.lazy(() => CategoryWhereInputSchema).optional().nullable() +}).strict(); + +export default CategoryNullableRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByRelationAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByRelationAggregateInputSchema.ts new file mode 100644 index 00000000..767ca85d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByRelationAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const CategoryOrderByRelationAggregateInputSchema: z.ZodType = z.object({ + _count: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default CategoryOrderByRelationAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..384655a8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByWithAggregationInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { CategoryCountOrderByAggregateInputSchema } from './CategoryCountOrderByAggregateInputSchema'; +import { CategoryMaxOrderByAggregateInputSchema } from './CategoryMaxOrderByAggregateInputSchema'; +import { CategoryMinOrderByAggregateInputSchema } from './CategoryMinOrderByAggregateInputSchema'; + +export const CategoryOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + color: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + parentId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + _count: z.lazy(() => CategoryCountOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => CategoryMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => CategoryMinOrderByAggregateInputSchema).optional() +}).strict(); + +export default CategoryOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..d0869f63 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryOrderByWithRelationInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; +import { CategoryOrderByRelationAggregateInputSchema } from './CategoryOrderByRelationAggregateInputSchema'; +import { TransactionOrderByRelationAggregateInputSchema } from './TransactionOrderByRelationAggregateInputSchema'; + +export const CategoryOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + color: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + parentId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + user: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), + parent: z.lazy(() => CategoryOrderByWithRelationInputSchema).optional(), + children: z.lazy(() => CategoryOrderByRelationAggregateInputSchema).optional(), + transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional() +}).strict(); + +export default CategoryOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarFieldEnumSchema.ts new file mode 100644 index 00000000..c78b8510 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const CategoryScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','name','description','icon','color','userId','parentId']); + +export default CategoryScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarWhereInputSchema.ts new file mode 100644 index 00000000..dd805d4e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarWhereInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; + +export const CategoryScalarWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => CategoryScalarWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + color: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + parentId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), +}).strict(); + +export default CategoryScalarWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..6cbfd60e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; + +export const CategoryScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema),z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema),z.lazy(() => CategoryScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + icon: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + color: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + parentId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), +}).strict(); + +export default CategoryScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategorySelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategorySelectSchema.ts new file mode 100644 index 00000000..250688b5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategorySelectSchema.ts @@ -0,0 +1,26 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default CategorySelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..f51c509d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryUncheckedCreateNestedManyWithoutParentInputSchema } from './CategoryUncheckedCreateNestedManyWithoutParentInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + userId: z.string(), + parentId: z.string().optional().nullable(), + children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateNestedManyWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateNestedManyWithoutParentInputSchema.ts new file mode 100644 index 00000000..b3735169 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateNestedManyWithoutParentInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +import { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; +import { CategoryCreateOrConnectWithoutParentInputSchema } from './CategoryCreateOrConnectWithoutParentInputSchema'; +import { CategoryCreateManyParentInputEnvelopeSchema } from './CategoryCreateManyParentInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; + +export const CategoryUncheckedCreateNestedManyWithoutParentInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryUncheckedCreateNestedManyWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateNestedManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateNestedManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..8d2906f8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateNestedManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +import { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; +import { CategoryCreateOrConnectWithoutUserInputSchema } from './CategoryCreateOrConnectWithoutUserInputSchema'; +import { CategoryCreateManyUserInputEnvelopeSchema } from './CategoryCreateManyUserInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; + +export const CategoryUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryUncheckedCreateNestedManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..5a09dc4a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutChildrenInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryUncheckedCreateWithoutChildrenInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + userId: z.string(), + parentId: z.string().optional().nullable(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryUncheckedCreateWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutParentInputSchema.ts new file mode 100644 index 00000000..a19322f6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutParentInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryUncheckedCreateNestedManyWithoutParentInputSchema } from './CategoryUncheckedCreateNestedManyWithoutParentInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryUncheckedCreateWithoutParentInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + userId: z.string(), + children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryUncheckedCreateWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..09996e76 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryUncheckedCreateNestedManyWithoutParentInputSchema } from './CategoryUncheckedCreateNestedManyWithoutParentInputSchema'; + +export const CategoryUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + userId: z.string(), + parentId: z.string().optional().nullable(), + children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional() +}).strict(); + +export default CategoryUncheckedCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutUserInputSchema.ts new file mode 100644 index 00000000..1106e073 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedCreateWithoutUserInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryUncheckedCreateNestedManyWithoutParentInputSchema } from './CategoryUncheckedCreateNestedManyWithoutParentInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema'; + +export const CategoryUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + description: z.string().optional().nullable(), + icon: z.string().optional().nullable(), + color: z.string().optional().nullable(), + parentId: z.string().optional().nullable(), + children: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutParentInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema).optional() +}).strict(); + +export default CategoryUncheckedCreateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..a3ea6a72 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUncheckedUpdateManyWithoutParentNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutParentNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..ef7ebea8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const CategoryUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default CategoryUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutParentInputSchema.ts new file mode 100644 index 00000000..9267f94c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutParentInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const CategoryUncheckedUpdateManyWithoutParentInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default CategoryUncheckedUpdateManyWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutParentNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutParentNestedInputSchema.ts new file mode 100644 index 00000000..7f924999 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutParentNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +import { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; +import { CategoryCreateOrConnectWithoutParentInputSchema } from './CategoryCreateOrConnectWithoutParentInputSchema'; +import { CategoryUpsertWithWhereUniqueWithoutParentInputSchema } from './CategoryUpsertWithWhereUniqueWithoutParentInputSchema'; +import { CategoryCreateManyParentInputEnvelopeSchema } from './CategoryCreateManyParentInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithWhereUniqueWithoutParentInputSchema } from './CategoryUpdateWithWhereUniqueWithoutParentInputSchema'; +import { CategoryUpdateManyWithWhereWithoutParentInputSchema } from './CategoryUpdateManyWithWhereWithoutParentInputSchema'; +import { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; + +export const CategoryUncheckedUpdateManyWithoutParentNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryUncheckedUpdateManyWithoutParentNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..c6feaf3f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutUserInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const CategoryUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default CategoryUncheckedUpdateManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutUserNestedInputSchema.ts new file mode 100644 index 00000000..0a1541ab --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateManyWithoutUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +import { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; +import { CategoryCreateOrConnectWithoutUserInputSchema } from './CategoryCreateOrConnectWithoutUserInputSchema'; +import { CategoryUpsertWithWhereUniqueWithoutUserInputSchema } from './CategoryUpsertWithWhereUniqueWithoutUserInputSchema'; +import { CategoryCreateManyUserInputEnvelopeSchema } from './CategoryCreateManyUserInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithWhereUniqueWithoutUserInputSchema } from './CategoryUpdateWithWhereUniqueWithoutUserInputSchema'; +import { CategoryUpdateManyWithWhereWithoutUserInputSchema } from './CategoryUpdateManyWithWhereWithoutUserInputSchema'; +import { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; + +export const CategoryUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryUncheckedUpdateManyWithoutUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..e8f66861 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutChildrenInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUncheckedUpdateWithoutChildrenInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUncheckedUpdateWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutParentInputSchema.ts new file mode 100644 index 00000000..83c49417 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutParentInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUncheckedUpdateManyWithoutParentNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutParentNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUncheckedUpdateWithoutParentInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUncheckedUpdateWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..1116fcce --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUncheckedUpdateManyWithoutParentNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutParentNestedInputSchema'; + +export const CategoryUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional() +}).strict(); + +export default CategoryUncheckedUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutUserInputSchema.ts new file mode 100644 index 00000000..92efb512 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUncheckedUpdateWithoutUserInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUncheckedUpdateManyWithoutParentNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutParentNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + parentId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + children: z.lazy(() => CategoryUncheckedUpdateManyWithoutParentNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUncheckedUpdateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateInputSchema.ts new file mode 100644 index 00000000..a6c844e5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCategoriesNestedInputSchema } from './UserUpdateOneRequiredWithoutCategoriesNestedInputSchema'; +import { CategoryUpdateOneWithoutChildrenNestedInputSchema } from './CategoryUpdateOneWithoutChildrenNestedInputSchema'; +import { CategoryUpdateManyWithoutParentNestedInputSchema } from './CategoryUpdateManyWithoutParentNestedInputSchema'; +import { TransactionUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), + parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), + children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..034af7f8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyMutationInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const CategoryUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default CategoryUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithWhereWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithWhereWithoutParentInputSchema.ts new file mode 100644 index 00000000..97aacdac --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithWhereWithoutParentInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; +import { CategoryUpdateManyMutationInputSchema } from './CategoryUpdateManyMutationInputSchema'; +import { CategoryUncheckedUpdateManyWithoutParentInputSchema } from './CategoryUncheckedUpdateManyWithoutParentInputSchema'; + +export const CategoryUpdateManyWithWhereWithoutParentInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryScalarWhereInputSchema), + data: z.union([ z.lazy(() => CategoryUpdateManyMutationInputSchema),z.lazy(() => CategoryUncheckedUpdateManyWithoutParentInputSchema) ]), +}).strict(); + +export default CategoryUpdateManyWithWhereWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithWhereWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithWhereWithoutUserInputSchema.ts new file mode 100644 index 00000000..32560d9f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithWhereWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; +import { CategoryUpdateManyMutationInputSchema } from './CategoryUpdateManyMutationInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserInputSchema } from './CategoryUncheckedUpdateManyWithoutUserInputSchema'; + +export const CategoryUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryScalarWhereInputSchema), + data: z.union([ z.lazy(() => CategoryUpdateManyMutationInputSchema),z.lazy(() => CategoryUncheckedUpdateManyWithoutUserInputSchema) ]), +}).strict(); + +export default CategoryUpdateManyWithWhereWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithoutParentNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithoutParentNestedInputSchema.ts new file mode 100644 index 00000000..2bb36467 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithoutParentNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +import { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; +import { CategoryCreateOrConnectWithoutParentInputSchema } from './CategoryCreateOrConnectWithoutParentInputSchema'; +import { CategoryUpsertWithWhereUniqueWithoutParentInputSchema } from './CategoryUpsertWithWhereUniqueWithoutParentInputSchema'; +import { CategoryCreateManyParentInputEnvelopeSchema } from './CategoryCreateManyParentInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithWhereUniqueWithoutParentInputSchema } from './CategoryUpdateWithWhereUniqueWithoutParentInputSchema'; +import { CategoryUpdateManyWithWhereWithoutParentInputSchema } from './CategoryUpdateManyWithWhereWithoutParentInputSchema'; +import { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; + +export const CategoryUpdateManyWithoutParentNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryCreateWithoutParentInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutParentInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyParentInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutParentInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutParentInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryUpdateManyWithoutParentNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithoutUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithoutUserNestedInputSchema.ts new file mode 100644 index 00000000..95ad21f9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateManyWithoutUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +import { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; +import { CategoryCreateOrConnectWithoutUserInputSchema } from './CategoryCreateOrConnectWithoutUserInputSchema'; +import { CategoryUpsertWithWhereUniqueWithoutUserInputSchema } from './CategoryUpsertWithWhereUniqueWithoutUserInputSchema'; +import { CategoryCreateManyUserInputEnvelopeSchema } from './CategoryCreateManyUserInputEnvelopeSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithWhereUniqueWithoutUserInputSchema } from './CategoryUpdateWithWhereUniqueWithoutUserInputSchema'; +import { CategoryUpdateManyWithWhereWithoutUserInputSchema } from './CategoryUpdateManyWithWhereWithoutUserInputSchema'; +import { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; + +export const CategoryUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryCreateWithoutUserInputSchema).array(),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema),z.lazy(() => CategoryCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => CategoryCreateManyUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => CategoryWhereUniqueInputSchema),z.lazy(() => CategoryWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => CategoryUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => CategoryUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => CategoryScalarWhereInputSchema),z.lazy(() => CategoryScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default CategoryUpdateManyWithoutUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateOneWithoutChildrenNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateOneWithoutChildrenNestedInputSchema.ts new file mode 100644 index 00000000..70e4c92d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateOneWithoutChildrenNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutChildrenInputSchema } from './CategoryCreateWithoutChildrenInputSchema'; +import { CategoryUncheckedCreateWithoutChildrenInputSchema } from './CategoryUncheckedCreateWithoutChildrenInputSchema'; +import { CategoryCreateOrConnectWithoutChildrenInputSchema } from './CategoryCreateOrConnectWithoutChildrenInputSchema'; +import { CategoryUpsertWithoutChildrenInputSchema } from './CategoryUpsertWithoutChildrenInputSchema'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateToOneWithWhereWithoutChildrenInputSchema } from './CategoryUpdateToOneWithWhereWithoutChildrenInputSchema'; +import { CategoryUpdateWithoutChildrenInputSchema } from './CategoryUpdateWithoutChildrenInputSchema'; +import { CategoryUncheckedUpdateWithoutChildrenInputSchema } from './CategoryUncheckedUpdateWithoutChildrenInputSchema'; + +export const CategoryUpdateOneWithoutChildrenNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutChildrenInputSchema).optional(), + upsert: z.lazy(() => CategoryUpsertWithoutChildrenInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), + connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => CategoryUpdateToOneWithWhereWithoutChildrenInputSchema),z.lazy(() => CategoryUpdateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutChildrenInputSchema) ]).optional(), +}).strict(); + +export default CategoryUpdateOneWithoutChildrenNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateOneWithoutTransactionsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateOneWithoutTransactionsNestedInputSchema.ts new file mode 100644 index 00000000..d0001cb5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateOneWithoutTransactionsNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryCreateWithoutTransactionsInputSchema } from './CategoryCreateWithoutTransactionsInputSchema'; +import { CategoryUncheckedCreateWithoutTransactionsInputSchema } from './CategoryUncheckedCreateWithoutTransactionsInputSchema'; +import { CategoryCreateOrConnectWithoutTransactionsInputSchema } from './CategoryCreateOrConnectWithoutTransactionsInputSchema'; +import { CategoryUpsertWithoutTransactionsInputSchema } from './CategoryUpsertWithoutTransactionsInputSchema'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema } from './CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema'; +import { CategoryUpdateWithoutTransactionsInputSchema } from './CategoryUpdateWithoutTransactionsInputSchema'; +import { CategoryUncheckedUpdateWithoutTransactionsInputSchema } from './CategoryUncheckedUpdateWithoutTransactionsInputSchema'; + +export const CategoryUpdateOneWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => CategoryCreateOrConnectWithoutTransactionsInputSchema).optional(), + upsert: z.lazy(() => CategoryUpsertWithoutTransactionsInputSchema).optional(), + disconnect: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), + delete: z.union([ z.boolean(),z.lazy(() => CategoryWhereInputSchema) ]).optional(), + connect: z.lazy(() => CategoryWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => CategoryUpdateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), +}).strict(); + +export default CategoryUpdateOneWithoutTransactionsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateToOneWithWhereWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateToOneWithWhereWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..37e2c44d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateToOneWithWhereWithoutChildrenInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { CategoryUpdateWithoutChildrenInputSchema } from './CategoryUpdateWithoutChildrenInputSchema'; +import { CategoryUncheckedUpdateWithoutChildrenInputSchema } from './CategoryUncheckedUpdateWithoutChildrenInputSchema'; + +export const CategoryUpdateToOneWithWhereWithoutChildrenInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereInputSchema).optional(), + data: z.union([ z.lazy(() => CategoryUpdateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutChildrenInputSchema) ]), +}).strict(); + +export default CategoryUpdateToOneWithWhereWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..a25587f5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { CategoryUpdateWithoutTransactionsInputSchema } from './CategoryUpdateWithoutTransactionsInputSchema'; +import { CategoryUncheckedUpdateWithoutTransactionsInputSchema } from './CategoryUncheckedUpdateWithoutTransactionsInputSchema'; + +export const CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereInputSchema).optional(), + data: z.union([ z.lazy(() => CategoryUpdateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithWhereUniqueWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithWhereUniqueWithoutParentInputSchema.ts new file mode 100644 index 00000000..f8d30dab --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithWhereUniqueWithoutParentInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithoutParentInputSchema } from './CategoryUpdateWithoutParentInputSchema'; +import { CategoryUncheckedUpdateWithoutParentInputSchema } from './CategoryUncheckedUpdateWithoutParentInputSchema'; + +export const CategoryUpdateWithWhereUniqueWithoutParentInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + data: z.union([ z.lazy(() => CategoryUpdateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutParentInputSchema) ]), +}).strict(); + +export default CategoryUpdateWithWhereUniqueWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithWhereUniqueWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithWhereUniqueWithoutUserInputSchema.ts new file mode 100644 index 00000000..9621f066 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithWhereUniqueWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithoutUserInputSchema } from './CategoryUpdateWithoutUserInputSchema'; +import { CategoryUncheckedUpdateWithoutUserInputSchema } from './CategoryUncheckedUpdateWithoutUserInputSchema'; + +export const CategoryUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + data: z.union([ z.lazy(() => CategoryUpdateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutUserInputSchema) ]), +}).strict(); + +export default CategoryUpdateWithWhereUniqueWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..29188a9f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutChildrenInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCategoriesNestedInputSchema } from './UserUpdateOneRequiredWithoutCategoriesNestedInputSchema'; +import { CategoryUpdateOneWithoutChildrenNestedInputSchema } from './CategoryUpdateOneWithoutChildrenNestedInputSchema'; +import { TransactionUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUpdateWithoutChildrenInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), + parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUpdateWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutParentInputSchema.ts new file mode 100644 index 00000000..ae421607 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutParentInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCategoriesNestedInputSchema } from './UserUpdateOneRequiredWithoutCategoriesNestedInputSchema'; +import { CategoryUpdateManyWithoutParentNestedInputSchema } from './CategoryUpdateManyWithoutParentNestedInputSchema'; +import { TransactionUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUpdateWithoutParentInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), + children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUpdateWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..7683cc30 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutCategoriesNestedInputSchema } from './UserUpdateOneRequiredWithoutCategoriesNestedInputSchema'; +import { CategoryUpdateOneWithoutChildrenNestedInputSchema } from './CategoryUpdateOneWithoutChildrenNestedInputSchema'; +import { CategoryUpdateManyWithoutParentNestedInputSchema } from './CategoryUpdateManyWithoutParentNestedInputSchema'; + +export const CategoryUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutCategoriesNestedInputSchema).optional(), + parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), + children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional() +}).strict(); + +export default CategoryUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutUserInputSchema.ts new file mode 100644 index 00000000..12741b79 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpdateWithoutUserInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUpdateOneWithoutChildrenNestedInputSchema } from './CategoryUpdateOneWithoutChildrenNestedInputSchema'; +import { CategoryUpdateManyWithoutParentNestedInputSchema } from './CategoryUpdateManyWithoutParentNestedInputSchema'; +import { TransactionUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUpdateManyWithoutCategoryNestedInputSchema'; + +export const CategoryUpdateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + color: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + parent: z.lazy(() => CategoryUpdateOneWithoutChildrenNestedInputSchema).optional(), + children: z.lazy(() => CategoryUpdateManyWithoutParentNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCategoryNestedInputSchema).optional() +}).strict(); + +export default CategoryUpdateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithWhereUniqueWithoutParentInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithWhereUniqueWithoutParentInputSchema.ts new file mode 100644 index 00000000..0107cbb7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithWhereUniqueWithoutParentInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithoutParentInputSchema } from './CategoryUpdateWithoutParentInputSchema'; +import { CategoryUncheckedUpdateWithoutParentInputSchema } from './CategoryUncheckedUpdateWithoutParentInputSchema'; +import { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +import { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; + +export const CategoryUpsertWithWhereUniqueWithoutParentInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + update: z.union([ z.lazy(() => CategoryUpdateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutParentInputSchema) ]), + create: z.union([ z.lazy(() => CategoryCreateWithoutParentInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutParentInputSchema) ]), +}).strict(); + +export default CategoryUpsertWithWhereUniqueWithoutParentInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithWhereUniqueWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithWhereUniqueWithoutUserInputSchema.ts new file mode 100644 index 00000000..5858e1ef --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithWhereUniqueWithoutUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +import { CategoryUpdateWithoutUserInputSchema } from './CategoryUpdateWithoutUserInputSchema'; +import { CategoryUncheckedUpdateWithoutUserInputSchema } from './CategoryUncheckedUpdateWithoutUserInputSchema'; +import { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +import { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; + +export const CategoryUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => CategoryWhereUniqueInputSchema), + update: z.union([ z.lazy(() => CategoryUpdateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutUserInputSchema) ]), + create: z.union([ z.lazy(() => CategoryCreateWithoutUserInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutUserInputSchema) ]), +}).strict(); + +export default CategoryUpsertWithWhereUniqueWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithoutChildrenInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithoutChildrenInputSchema.ts new file mode 100644 index 00000000..d137f11f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithoutChildrenInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryUpdateWithoutChildrenInputSchema } from './CategoryUpdateWithoutChildrenInputSchema'; +import { CategoryUncheckedUpdateWithoutChildrenInputSchema } from './CategoryUncheckedUpdateWithoutChildrenInputSchema'; +import { CategoryCreateWithoutChildrenInputSchema } from './CategoryCreateWithoutChildrenInputSchema'; +import { CategoryUncheckedCreateWithoutChildrenInputSchema } from './CategoryUncheckedCreateWithoutChildrenInputSchema'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; + +export const CategoryUpsertWithoutChildrenInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => CategoryUpdateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutChildrenInputSchema) ]), + create: z.union([ z.lazy(() => CategoryCreateWithoutChildrenInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutChildrenInputSchema) ]), + where: z.lazy(() => CategoryWhereInputSchema).optional() +}).strict(); + +export default CategoryUpsertWithoutChildrenInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..060dcf77 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryUpsertWithoutTransactionsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryUpdateWithoutTransactionsInputSchema } from './CategoryUpdateWithoutTransactionsInputSchema'; +import { CategoryUncheckedUpdateWithoutTransactionsInputSchema } from './CategoryUncheckedUpdateWithoutTransactionsInputSchema'; +import { CategoryCreateWithoutTransactionsInputSchema } from './CategoryCreateWithoutTransactionsInputSchema'; +import { CategoryUncheckedCreateWithoutTransactionsInputSchema } from './CategoryUncheckedCreateWithoutTransactionsInputSchema'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; + +export const CategoryUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => CategoryUpdateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedUpdateWithoutTransactionsInputSchema) ]), + create: z.union([ z.lazy(() => CategoryCreateWithoutTransactionsInputSchema),z.lazy(() => CategoryUncheckedCreateWithoutTransactionsInputSchema) ]), + where: z.lazy(() => CategoryWhereInputSchema).optional() +}).strict(); + +export default CategoryUpsertWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryWhereInputSchema.ts new file mode 100644 index 00000000..e2ce6908 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryWhereInputSchema.ts @@ -0,0 +1,32 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { CategoryNullableRelationFilterSchema } from './CategoryNullableRelationFilterSchema'; +import { CategoryListRelationFilterSchema } from './CategoryListRelationFilterSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; + +export const CategoryWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => CategoryWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + color: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + parentId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + parent: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), + children: z.lazy(() => CategoryListRelationFilterSchema).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() +}).strict(); + +export default CategoryWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/CategoryWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/CategoryWhereUniqueInputSchema.ts new file mode 100644 index 00000000..38f7553d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/CategoryWhereUniqueInputSchema.ts @@ -0,0 +1,36 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { CategoryNullableRelationFilterSchema } from './CategoryNullableRelationFilterSchema'; +import { CategoryListRelationFilterSchema } from './CategoryListRelationFilterSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; + +export const CategoryWhereUniqueInputSchema: z.ZodType = z.object({ + id: z.string().cuid() +}) +.and(z.object({ + id: z.string().cuid().optional(), + AND: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => CategoryWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => CategoryWhereInputSchema),z.lazy(() => CategoryWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + color: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + parentId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + parent: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), + children: z.lazy(() => CategoryListRelationFilterSchema).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() +}).strict()); + +export default CategoryWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DateTimeFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DateTimeFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..41236aa6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DateTimeFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const DateTimeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.coerce.date().optional() +}).strict(); + +export default DateTimeFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DateTimeFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DateTimeFilterSchema.ts new file mode 100644 index 00000000..923cfb90 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DateTimeFilterSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedDateTimeFilterSchema } from './NestedDateTimeFilterSchema'; + +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 default DateTimeFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DateTimeNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DateTimeNullableFilterSchema.ts new file mode 100644 index 00000000..4e156ebd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DateTimeNullableFilterSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedDateTimeNullableFilterSchema } from './NestedDateTimeNullableFilterSchema'; + +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 default DateTimeNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DateTimeNullableWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DateTimeNullableWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..0a414109 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DateTimeNullableWithAggregatesFilterSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedDateTimeNullableWithAggregatesFilterSchema } from './NestedDateTimeNullableWithAggregatesFilterSchema'; +import { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +import { NestedDateTimeNullableFilterSchema } from './NestedDateTimeNullableFilterSchema'; + +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 default DateTimeNullableWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DateTimeWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DateTimeWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..5c8bfeae --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DateTimeWithAggregatesFilterSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedDateTimeWithAggregatesFilterSchema } from './NestedDateTimeWithAggregatesFilterSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedDateTimeFilterSchema } from './NestedDateTimeFilterSchema'; + +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 default DateTimeWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DecimalFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DecimalFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..090312d5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DecimalFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,15 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const DecimalFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + increment: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + decrement: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + multiply: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + divide: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional() +}).strict(); + +export default DecimalFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DecimalFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DecimalFilterSchema.ts new file mode 100644 index 00000000..4268c7cc --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DecimalFilterSchema.ts @@ -0,0 +1,19 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { NestedDecimalFilterSchema } from './NestedDecimalFilterSchema'; + +export const DecimalFilterSchema: z.ZodType = z.object({ + equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalFilterSchema) ]).optional(), +}).strict(); + +export default DecimalFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DecimalJsLikeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DecimalJsLikeSchema.ts new file mode 100644 index 00000000..ead959d9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DecimalJsLikeSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; + +export const DecimalJsLikeSchema: z.ZodType = z.object({ + d: z.array(z.number()), + e: z.number(), + s: z.number(), + toFixed: z.function(z.tuple([]), z.string()), +}) + +export default DecimalJsLikeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/DecimalWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/DecimalWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..bdf59c9c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/DecimalWithAggregatesFilterSchema.ts @@ -0,0 +1,26 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { NestedDecimalWithAggregatesFilterSchema } from './NestedDecimalWithAggregatesFilterSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedDecimalFilterSchema } from './NestedDecimalFilterSchema'; + +export const DecimalWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _avg: z.lazy(() => NestedDecimalFilterSchema).optional(), + _sum: z.lazy(() => NestedDecimalFilterSchema).optional(), + _min: z.lazy(() => NestedDecimalFilterSchema).optional(), + _max: z.lazy(() => NestedDecimalFilterSchema).optional() +}).strict(); + +export default DecimalWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..9a5b5595 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; + +export const EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.lazy(() => BudgetPeriodTypeSchema).optional() +}).strict(); + +export default EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeFilterSchema.ts new file mode 100644 index 00000000..9ddc1e4c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeFilterSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { NestedEnumBudgetPeriodTypeFilterSchema } from './NestedEnumBudgetPeriodTypeFilterSchema'; + +export const EnumBudgetPeriodTypeFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), + in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema) ]).optional(), +}).strict(); + +export default EnumBudgetPeriodTypeFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..f1f19e30 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetPeriodTypeWithAggregatesFilterSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema } from './NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedEnumBudgetPeriodTypeFilterSchema } from './NestedEnumBudgetPeriodTypeFilterSchema'; + +export const EnumBudgetPeriodTypeWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), + in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional() +}).strict(); + +export default EnumBudgetPeriodTypeWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..32cc8e3f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; + +export const EnumBudgetTypeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.lazy(() => BudgetTypeSchema).optional() +}).strict(); + +export default EnumBudgetTypeFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeFilterSchema.ts new file mode 100644 index 00000000..97545706 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeFilterSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { NestedEnumBudgetTypeFilterSchema } from './NestedEnumBudgetTypeFilterSchema'; + +export const EnumBudgetTypeFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetTypeSchema).optional(), + in: z.lazy(() => BudgetTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeFilterSchema) ]).optional(), +}).strict(); + +export default EnumBudgetTypeFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..ab0282eb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetTypeWithAggregatesFilterSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { NestedEnumBudgetTypeWithAggregatesFilterSchema } from './NestedEnumBudgetTypeWithAggregatesFilterSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedEnumBudgetTypeFilterSchema } from './NestedEnumBudgetTypeFilterSchema'; + +export const EnumBudgetTypeWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetTypeSchema).optional(), + in: z.lazy(() => BudgetTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional() +}).strict(); + +export default EnumBudgetTypeWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..330aeb49 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const EnumBudgetUserPermissionFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.lazy(() => BudgetUserPermissionSchema).optional() +}).strict(); + +export default EnumBudgetUserPermissionFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionFilterSchema.ts new file mode 100644 index 00000000..743d8c72 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionFilterSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NestedEnumBudgetUserPermissionFilterSchema } from './NestedEnumBudgetUserPermissionFilterSchema'; + +export const EnumBudgetUserPermissionFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema) ]).optional(), +}).strict(); + +export default EnumBudgetUserPermissionFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionNullableFilterSchema.ts new file mode 100644 index 00000000..79b6d2b6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionNullableFilterSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NestedEnumBudgetUserPermissionNullableFilterSchema } from './NestedEnumBudgetUserPermissionNullableFilterSchema'; + +export const EnumBudgetUserPermissionNullableFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema) ]).optional().nullable(), +}).strict(); + +export default EnumBudgetUserPermissionNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionNullableWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionNullableWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..ad20689c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionNullableWithAggregatesFilterSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema } from './NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema'; +import { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +import { NestedEnumBudgetUserPermissionNullableFilterSchema } from './NestedEnumBudgetUserPermissionNullableFilterSchema'; + +export const EnumBudgetUserPermissionNullableWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema) ]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional() +}).strict(); + +export default EnumBudgetUserPermissionNullableWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..f60a06e7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/EnumBudgetUserPermissionWithAggregatesFilterSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NestedEnumBudgetUserPermissionWithAggregatesFilterSchema } from './NestedEnumBudgetUserPermissionWithAggregatesFilterSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedEnumBudgetUserPermissionFilterSchema } from './NestedEnumBudgetUserPermissionFilterSchema'; + +export const EnumBudgetUserPermissionWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional() +}).strict(); + +export default EnumBudgetUserPermissionWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeFilterSchema.ts new file mode 100644 index 00000000..0129d47b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeFilterSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +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 default NestedDateTimeFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeNullableFilterSchema.ts new file mode 100644 index 00000000..fc1002ea --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeNullableFilterSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +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 default NestedDateTimeNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeNullableWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeNullableWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..88004135 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeNullableWithAggregatesFilterSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +import { NestedDateTimeNullableFilterSchema } from './NestedDateTimeNullableFilterSchema'; + +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 default NestedDateTimeNullableWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..d42acc1a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedDateTimeWithAggregatesFilterSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedDateTimeFilterSchema } from './NestedDateTimeFilterSchema'; + +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 default NestedDateTimeWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedDecimalFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedDecimalFilterSchema.ts new file mode 100644 index 00000000..e0a3c0b0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedDecimalFilterSchema.ts @@ -0,0 +1,18 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const NestedDecimalFilterSchema: z.ZodType = z.object({ + equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalFilterSchema) ]).optional(), +}).strict(); + +export default NestedDecimalFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedDecimalWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedDecimalWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..ae071f0e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedDecimalWithAggregatesFilterSchema.ts @@ -0,0 +1,25 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedDecimalFilterSchema } from './NestedDecimalFilterSchema'; + +export const NestedDecimalWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + in: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + notIn: z.union([z.number().array(),z.string().array(),z.instanceof(Decimal).array(),z.instanceof(Prisma.Decimal).array(),DecimalJsLikeSchema.array(),]).refine((v) => Array.isArray(v) && (v as any[]).every((v) => isValidDecimalInput(v)), { message: 'Must be a Decimal' }).optional(), + lt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + lte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gt: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + gte: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }).optional(), + not: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => NestedDecimalWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _avg: z.lazy(() => NestedDecimalFilterSchema).optional(), + _sum: z.lazy(() => NestedDecimalFilterSchema).optional(), + _min: z.lazy(() => NestedDecimalFilterSchema).optional(), + _max: z.lazy(() => NestedDecimalFilterSchema).optional() +}).strict(); + +export default NestedDecimalWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetPeriodTypeFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetPeriodTypeFilterSchema.ts new file mode 100644 index 00000000..4438ea8b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetPeriodTypeFilterSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; + +export const NestedEnumBudgetPeriodTypeFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), + in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema) ]).optional(), +}).strict(); + +export default NestedEnumBudgetPeriodTypeFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..0fc07e15 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedEnumBudgetPeriodTypeFilterSchema } from './NestedEnumBudgetPeriodTypeFilterSchema'; + +export const NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetPeriodTypeSchema).optional(), + in: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetPeriodTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetPeriodTypeSchema),z.lazy(() => NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetPeriodTypeFilterSchema).optional() +}).strict(); + +export default NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetTypeFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetTypeFilterSchema.ts new file mode 100644 index 00000000..ddb175c0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetTypeFilterSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; + +export const NestedEnumBudgetTypeFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetTypeSchema).optional(), + in: z.lazy(() => BudgetTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeFilterSchema) ]).optional(), +}).strict(); + +export default NestedEnumBudgetTypeFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetTypeWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetTypeWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..af1fbe4f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetTypeWithAggregatesFilterSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetTypeSchema } from './BudgetTypeSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedEnumBudgetTypeFilterSchema } from './NestedEnumBudgetTypeFilterSchema'; + +export const NestedEnumBudgetTypeWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetTypeSchema).optional(), + in: z.lazy(() => BudgetTypeSchema).array().optional(), + notIn: z.lazy(() => BudgetTypeSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetTypeSchema),z.lazy(() => NestedEnumBudgetTypeWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetTypeFilterSchema).optional() +}).strict(); + +export default NestedEnumBudgetTypeWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionFilterSchema.ts new file mode 100644 index 00000000..4b423ba5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionFilterSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const NestedEnumBudgetUserPermissionFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema) ]).optional(), +}).strict(); + +export default NestedEnumBudgetUserPermissionFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionNullableFilterSchema.ts new file mode 100644 index 00000000..9188cb32 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionNullableFilterSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const NestedEnumBudgetUserPermissionNullableFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema) ]).optional().nullable(), +}).strict(); + +export default NestedEnumBudgetUserPermissionNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..7456d2d9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +import { NestedEnumBudgetUserPermissionNullableFilterSchema } from './NestedEnumBudgetUserPermissionNullableFilterSchema'; + +export const NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional().nullable(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional().nullable(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema) ]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetUserPermissionNullableFilterSchema).optional() +}).strict(); + +export default NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..2e5c29df --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedEnumBudgetUserPermissionWithAggregatesFilterSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedEnumBudgetUserPermissionFilterSchema } from './NestedEnumBudgetUserPermissionFilterSchema'; + +export const NestedEnumBudgetUserPermissionWithAggregatesFilterSchema: z.ZodType = z.object({ + equals: z.lazy(() => BudgetUserPermissionSchema).optional(), + in: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + notIn: z.lazy(() => BudgetUserPermissionSchema).array().optional(), + not: z.union([ z.lazy(() => BudgetUserPermissionSchema),z.lazy(() => NestedEnumBudgetUserPermissionWithAggregatesFilterSchema) ]).optional(), + _count: z.lazy(() => NestedIntFilterSchema).optional(), + _min: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional(), + _max: z.lazy(() => NestedEnumBudgetUserPermissionFilterSchema).optional() +}).strict(); + +export default NestedEnumBudgetUserPermissionWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedIntFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedIntFilterSchema.ts new file mode 100644 index 00000000..9b0c87f8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedIntFilterSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +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 default NestedIntFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedIntNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedIntNullableFilterSchema.ts new file mode 100644 index 00000000..7970e73d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedIntNullableFilterSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +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 default NestedIntNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedStringFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedStringFilterSchema.ts new file mode 100644 index 00000000..61cd023a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedStringFilterSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +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 default NestedStringFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedStringNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedStringNullableFilterSchema.ts new file mode 100644 index 00000000..c17d9c68 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedStringNullableFilterSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +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 default NestedStringNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedStringNullableWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedStringNullableWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..26641418 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedStringNullableWithAggregatesFilterSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +import { NestedStringNullableFilterSchema } from './NestedStringNullableFilterSchema'; + +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 default NestedStringNullableWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NestedStringWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NestedStringWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..9063d98d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NestedStringWithAggregatesFilterSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedStringFilterSchema } from './NestedStringFilterSchema'; + +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 default NestedStringWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NullableDateTimeFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NullableDateTimeFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..27c2995d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NullableDateTimeFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const NullableDateTimeFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.coerce.date().optional().nullable() +}).strict(); + +export default NullableDateTimeFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..37480c08 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; + +export const NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.lazy(() => BudgetUserPermissionSchema).optional().nullable() +}).strict(); + +export default NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NullableStringFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NullableStringFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..133a64a9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NullableStringFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const NullableStringFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.string().optional().nullable() +}).strict(); + +export default NullableStringFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/NullsOrderSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/NullsOrderSchema.ts new file mode 100644 index 00000000..6cbc2d11 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/NullsOrderSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const NullsOrderSchema = z.enum(['first','last']); + +export default NullsOrderSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/QueryModeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/QueryModeSchema.ts new file mode 100644 index 00000000..07871607 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/QueryModeSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const QueryModeSchema = z.enum(['default','insensitive']); + +export default QueryModeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/RelationLoadStrategySchema.ts b/packages/validation/src/prisma/inputTypeSchemas/RelationLoadStrategySchema.ts new file mode 100644 index 00000000..561cec5c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/RelationLoadStrategySchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const RelationLoadStrategySchema = z.enum(['query','join']); + +export default RelationLoadStrategySchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/SortOrderInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/SortOrderInputSchema.ts new file mode 100644 index 00000000..105abf7d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/SortOrderInputSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { NullsOrderSchema } from './NullsOrderSchema'; + +export const SortOrderInputSchema: z.ZodType = z.object({ + sort: z.lazy(() => SortOrderSchema), + nulls: z.lazy(() => NullsOrderSchema).optional() +}).strict(); + +export default SortOrderInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/SortOrderSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/SortOrderSchema.ts new file mode 100644 index 00000000..52b3343d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/SortOrderSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const SortOrderSchema = z.enum(['asc','desc']); + +export default SortOrderSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/StringFieldUpdateOperationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/StringFieldUpdateOperationsInputSchema.ts new file mode 100644 index 00000000..1308080e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/StringFieldUpdateOperationsInputSchema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const StringFieldUpdateOperationsInputSchema: z.ZodType = z.object({ + set: z.string().optional() +}).strict(); + +export default StringFieldUpdateOperationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/StringFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/StringFilterSchema.ts new file mode 100644 index 00000000..5272d90a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/StringFilterSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { QueryModeSchema } from './QueryModeSchema'; +import { NestedStringFilterSchema } from './NestedStringFilterSchema'; + +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 default StringFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/StringNullableFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/StringNullableFilterSchema.ts new file mode 100644 index 00000000..b4bf7bc5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/StringNullableFilterSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { QueryModeSchema } from './QueryModeSchema'; +import { NestedStringNullableFilterSchema } from './NestedStringNullableFilterSchema'; + +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 default StringNullableFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/StringNullableWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/StringNullableWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..94513d8f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/StringNullableWithAggregatesFilterSchema.ts @@ -0,0 +1,27 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { QueryModeSchema } from './QueryModeSchema'; +import { NestedStringNullableWithAggregatesFilterSchema } from './NestedStringNullableWithAggregatesFilterSchema'; +import { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +import { NestedStringNullableFilterSchema } from './NestedStringNullableFilterSchema'; + +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 default StringNullableWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/StringWithAggregatesFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/StringWithAggregatesFilterSchema.ts new file mode 100644 index 00000000..980fb506 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/StringWithAggregatesFilterSchema.ts @@ -0,0 +1,27 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { QueryModeSchema } from './QueryModeSchema'; +import { NestedStringWithAggregatesFilterSchema } from './NestedStringWithAggregatesFilterSchema'; +import { NestedIntFilterSchema } from './NestedIntFilterSchema'; +import { NestedStringFilterSchema } from './NestedStringFilterSchema'; + +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 default StringWithAggregatesFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionAvgOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionAvgOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..ce500644 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionAvgOrderByAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const TransactionAvgOrderByAggregateInputSchema: z.ZodType = z.object({ + amount: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default TransactionAvgOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..e6a9d6b4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCountOrderByAggregateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const TransactionCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + currency: z.lazy(() => SortOrderSchema).optional(), + date: z.lazy(() => SortOrderSchema).optional(), + note: z.lazy(() => SortOrderSchema).optional(), + categoryId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + walletAccountId: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default TransactionCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateInputSchema.ts new file mode 100644 index 00000000..260b12b5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateInputSchema.ts @@ -0,0 +1,25 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { CategoryCreateNestedOneWithoutTransactionsInputSchema } from './CategoryCreateNestedOneWithoutTransactionsInputSchema'; +import { BudgetCreateNestedOneWithoutTransactionsInputSchema } from './BudgetCreateNestedOneWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema } from './UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema'; +import { UserCreateNestedOneWithoutTransactionsInputSchema } from './UserCreateNestedOneWithoutTransactionsInputSchema'; + +export const TransactionCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), + budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) +}).strict(); + +export default TransactionCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyBudgetInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyBudgetInputEnvelopeSchema.ts new file mode 100644 index 00000000..e1c103b1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyBudgetInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateManyBudgetInputSchema } from './TransactionCreateManyBudgetInputSchema'; + +export const TransactionCreateManyBudgetInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => TransactionCreateManyBudgetInputSchema),z.lazy(() => TransactionCreateManyBudgetInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default TransactionCreateManyBudgetInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyBudgetInputSchema.ts new file mode 100644 index 00000000..3f513006 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyBudgetInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionCreateManyBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string() +}).strict(); + +export default TransactionCreateManyBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCategoryInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCategoryInputEnvelopeSchema.ts new file mode 100644 index 00000000..7150d3b6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCategoryInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateManyCategoryInputSchema } from './TransactionCreateManyCategoryInputSchema'; + +export const TransactionCreateManyCategoryInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => TransactionCreateManyCategoryInputSchema),z.lazy(() => TransactionCreateManyCategoryInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default TransactionCreateManyCategoryInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCategoryInputSchema.ts new file mode 100644 index 00000000..ea24587b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCategoryInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionCreateManyCategoryInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string() +}).strict(); + +export default TransactionCreateManyCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCreatedByUserInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCreatedByUserInputEnvelopeSchema.ts new file mode 100644 index 00000000..f04cf682 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCreatedByUserInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateManyCreatedByUserInputSchema } from './TransactionCreateManyCreatedByUserInputSchema'; + +export const TransactionCreateManyCreatedByUserInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => TransactionCreateManyCreatedByUserInputSchema),z.lazy(() => TransactionCreateManyCreatedByUserInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default TransactionCreateManyCreatedByUserInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCreatedByUserInputSchema.ts new file mode 100644 index 00000000..c1d0a63a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyCreatedByUserInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionCreateManyCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + walletAccountId: z.string() +}).strict(); + +export default TransactionCreateManyCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyInputSchema.ts new file mode 100644 index 00000000..76a68a7e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyInputSchema.ts @@ -0,0 +1,21 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string() +}).strict(); + +export default TransactionCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyWalletAccountInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyWalletAccountInputEnvelopeSchema.ts new file mode 100644 index 00000000..0858f591 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyWalletAccountInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateManyWalletAccountInputSchema } from './TransactionCreateManyWalletAccountInputSchema'; + +export const TransactionCreateManyWalletAccountInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => TransactionCreateManyWalletAccountInputSchema),z.lazy(() => TransactionCreateManyWalletAccountInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default TransactionCreateManyWalletAccountInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyWalletAccountInputSchema.ts new file mode 100644 index 00000000..69c8fc38 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateManyWalletAccountInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionCreateManyWalletAccountInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + createdByUserId: z.string() +}).strict(); + +export default TransactionCreateManyWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..8e383f63 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; +import { TransactionCreateOrConnectWithoutBudgetInputSchema } from './TransactionCreateOrConnectWithoutBudgetInputSchema'; +import { TransactionCreateManyBudgetInputEnvelopeSchema } from './TransactionCreateManyBudgetInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionCreateNestedManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..a4c854ab --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutCategoryInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +import { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; +import { TransactionCreateOrConnectWithoutCategoryInputSchema } from './TransactionCreateOrConnectWithoutCategoryInputSchema'; +import { TransactionCreateManyCategoryInputEnvelopeSchema } from './TransactionCreateManyCategoryInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionCreateNestedManyWithoutCategoryInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionCreateNestedManyWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..92c6a423 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; +import { TransactionCreateOrConnectWithoutCreatedByUserInputSchema } from './TransactionCreateOrConnectWithoutCreatedByUserInputSchema'; +import { TransactionCreateManyCreatedByUserInputEnvelopeSchema } from './TransactionCreateManyCreatedByUserInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionCreateNestedManyWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..d58a826d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateNestedManyWithoutWalletAccountInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; +import { TransactionCreateOrConnectWithoutWalletAccountInputSchema } from './TransactionCreateOrConnectWithoutWalletAccountInputSchema'; +import { TransactionCreateManyWalletAccountInputEnvelopeSchema } from './TransactionCreateManyWalletAccountInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionCreateNestedManyWithoutWalletAccountInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionCreateNestedManyWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..d2952294 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; + +export const TransactionCreateOrConnectWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default TransactionCreateOrConnectWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..c14dc893 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutCategoryInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +import { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; + +export const TransactionCreateOrConnectWithoutCategoryInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema) ]), +}).strict(); + +export default TransactionCreateOrConnectWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..be3ea6cf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; + +export const TransactionCreateOrConnectWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default TransactionCreateOrConnectWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..dd700a4f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateOrConnectWithoutWalletAccountInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; + +export const TransactionCreateOrConnectWithoutWalletAccountInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema) ]), +}).strict(); + +export default TransactionCreateOrConnectWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..26f531bf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { CategoryCreateNestedOneWithoutTransactionsInputSchema } from './CategoryCreateNestedOneWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema } from './UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema'; +import { UserCreateNestedOneWithoutTransactionsInputSchema } from './UserCreateNestedOneWithoutTransactionsInputSchema'; + +export const TransactionCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) +}).strict(); + +export default TransactionCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..37d0192a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutCategoryInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { BudgetCreateNestedOneWithoutTransactionsInputSchema } from './BudgetCreateNestedOneWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema } from './UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema'; +import { UserCreateNestedOneWithoutTransactionsInputSchema } from './UserCreateNestedOneWithoutTransactionsInputSchema'; + +export const TransactionCreateWithoutCategoryInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) +}).strict(); + +export default TransactionCreateWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..793e942b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { CategoryCreateNestedOneWithoutTransactionsInputSchema } from './CategoryCreateNestedOneWithoutTransactionsInputSchema'; +import { BudgetCreateNestedOneWithoutTransactionsInputSchema } from './BudgetCreateNestedOneWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema } from './UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema'; + +export const TransactionCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), + budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema) +}).strict(); + +export default TransactionCreateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..c33837a8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionCreateWithoutWalletAccountInputSchema.ts @@ -0,0 +1,23 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { CategoryCreateNestedOneWithoutTransactionsInputSchema } from './CategoryCreateNestedOneWithoutTransactionsInputSchema'; +import { BudgetCreateNestedOneWithoutTransactionsInputSchema } from './BudgetCreateNestedOneWithoutTransactionsInputSchema'; +import { UserCreateNestedOneWithoutTransactionsInputSchema } from './UserCreateNestedOneWithoutTransactionsInputSchema'; + +export const TransactionCreateWithoutWalletAccountInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + category: z.lazy(() => CategoryCreateNestedOneWithoutTransactionsInputSchema).optional(), + budget: z.lazy(() => BudgetCreateNestedOneWithoutTransactionsInputSchema).optional(), + createdByUser: z.lazy(() => UserCreateNestedOneWithoutTransactionsInputSchema) +}).strict(); + +export default TransactionCreateWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionIncludeSchema.ts new file mode 100644 index 00000000..b864bbdf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionIncludeSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" + +export const TransactionIncludeSchema: z.ZodType = z.object({ + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export default TransactionIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionIsolationLevelSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionIsolationLevelSchema.ts new file mode 100644 index 00000000..4051502e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionIsolationLevelSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const TransactionIsolationLevelSchema = z.enum(['ReadUncommitted','ReadCommitted','RepeatableRead','Serializable']); + +export default TransactionIsolationLevelSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionListRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionListRelationFilterSchema.ts new file mode 100644 index 00000000..967de4f4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionListRelationFilterSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereInputSchema } from './TransactionWhereInputSchema'; + +export const TransactionListRelationFilterSchema: z.ZodType = z.object({ + every: z.lazy(() => TransactionWhereInputSchema).optional(), + some: z.lazy(() => TransactionWhereInputSchema).optional(), + none: z.lazy(() => TransactionWhereInputSchema).optional() +}).strict(); + +export default TransactionListRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..1e733133 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const TransactionMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + currency: z.lazy(() => SortOrderSchema).optional(), + date: z.lazy(() => SortOrderSchema).optional(), + note: z.lazy(() => SortOrderSchema).optional(), + categoryId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + walletAccountId: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default TransactionMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..a788dd91 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionMinOrderByAggregateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const TransactionMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + currency: z.lazy(() => SortOrderSchema).optional(), + date: z.lazy(() => SortOrderSchema).optional(), + note: z.lazy(() => SortOrderSchema).optional(), + categoryId: z.lazy(() => SortOrderSchema).optional(), + budgetId: z.lazy(() => SortOrderSchema).optional(), + walletAccountId: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default TransactionMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByRelationAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByRelationAggregateInputSchema.ts new file mode 100644 index 00000000..e171d9f9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByRelationAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const TransactionOrderByRelationAggregateInputSchema: z.ZodType = z.object({ + _count: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default TransactionOrderByRelationAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..5b5b1cc8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByWithAggregationInputSchema.ts @@ -0,0 +1,31 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { TransactionCountOrderByAggregateInputSchema } from './TransactionCountOrderByAggregateInputSchema'; +import { TransactionAvgOrderByAggregateInputSchema } from './TransactionAvgOrderByAggregateInputSchema'; +import { TransactionMaxOrderByAggregateInputSchema } from './TransactionMaxOrderByAggregateInputSchema'; +import { TransactionMinOrderByAggregateInputSchema } from './TransactionMinOrderByAggregateInputSchema'; +import { TransactionSumOrderByAggregateInputSchema } from './TransactionSumOrderByAggregateInputSchema'; + +export const TransactionOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + currency: z.lazy(() => SortOrderSchema).optional(), + date: z.lazy(() => SortOrderSchema).optional(), + note: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + categoryId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + budgetId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + walletAccountId: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + _count: z.lazy(() => TransactionCountOrderByAggregateInputSchema).optional(), + _avg: z.lazy(() => TransactionAvgOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => TransactionMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => TransactionMinOrderByAggregateInputSchema).optional(), + _sum: z.lazy(() => TransactionSumOrderByAggregateInputSchema).optional() +}).strict(); + +export default TransactionOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..b2712d2a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionOrderByWithRelationInputSchema.ts @@ -0,0 +1,29 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { CategoryOrderByWithRelationInputSchema } from './CategoryOrderByWithRelationInputSchema'; +import { BudgetOrderByWithRelationInputSchema } from './BudgetOrderByWithRelationInputSchema'; +import { UserWalletAccountOrderByWithRelationInputSchema } from './UserWalletAccountOrderByWithRelationInputSchema'; +import { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; + +export const TransactionOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + amount: z.lazy(() => SortOrderSchema).optional(), + currency: z.lazy(() => SortOrderSchema).optional(), + date: z.lazy(() => SortOrderSchema).optional(), + note: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + categoryId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + budgetId: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + walletAccountId: z.lazy(() => SortOrderSchema).optional(), + createdByUserId: z.lazy(() => SortOrderSchema).optional(), + category: z.lazy(() => CategoryOrderByWithRelationInputSchema).optional(), + budget: z.lazy(() => BudgetOrderByWithRelationInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountOrderByWithRelationInputSchema).optional(), + createdByUser: z.lazy(() => UserOrderByWithRelationInputSchema).optional() +}).strict(); + +export default TransactionOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarFieldEnumSchema.ts new file mode 100644 index 00000000..1c442821 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const TransactionScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','amount','currency','date','note','categoryId','budgetId','walletAccountId','createdByUserId']); + +export default TransactionScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarWhereInputSchema.ts new file mode 100644 index 00000000..477ac8e0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarWhereInputSchema.ts @@ -0,0 +1,28 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { DecimalFilterSchema } from './DecimalFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; + +export const TransactionScalarWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => TransactionScalarWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), + id: 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(), + amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + currency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + date: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + note: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + categoryId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + budgetId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + walletAccountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), +}).strict(); + +export default TransactionScalarWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..a7c760e3 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,28 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { DecimalWithAggregatesFilterSchema } from './DecimalWithAggregatesFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; + +export const TransactionScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema),z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema),z.lazy(() => TransactionScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + amount: z.union([ z.lazy(() => DecimalWithAggregatesFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + currency: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + date: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), + note: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + categoryId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + budgetId: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + walletAccountId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + createdByUserId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), +}).strict(); + +export default TransactionScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionSelectSchema.ts new file mode 100644 index 00000000..332ff605 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionSelectSchema.ts @@ -0,0 +1,26 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export default TransactionSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionSumOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionSumOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..c6c4c959 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionSumOrderByAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const TransactionSumOrderByAggregateInputSchema: z.ZodType = z.object({ + amount: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default TransactionSumOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..100746c7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateInputSchema.ts @@ -0,0 +1,21 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string() +}).strict(); + +export default TransactionUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..bd0dc763 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; +import { TransactionCreateOrConnectWithoutBudgetInputSchema } from './TransactionCreateOrConnectWithoutBudgetInputSchema'; +import { TransactionCreateManyBudgetInputEnvelopeSchema } from './TransactionCreateManyBudgetInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..6f916089 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +import { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; +import { TransactionCreateOrConnectWithoutCategoryInputSchema } from './TransactionCreateOrConnectWithoutCategoryInputSchema'; +import { TransactionCreateManyCategoryInputEnvelopeSchema } from './TransactionCreateManyCategoryInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..316e0fa8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; +import { TransactionCreateOrConnectWithoutCreatedByUserInputSchema } from './TransactionCreateOrConnectWithoutCreatedByUserInputSchema'; +import { TransactionCreateManyCreatedByUserInputEnvelopeSchema } from './TransactionCreateManyCreatedByUserInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..e8c1cc2b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; +import { TransactionCreateOrConnectWithoutWalletAccountInputSchema } from './TransactionCreateOrConnectWithoutWalletAccountInputSchema'; +import { TransactionCreateManyWalletAccountInputEnvelopeSchema } from './TransactionCreateManyWalletAccountInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; + +export const TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..00d0a730 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutBudgetInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionUncheckedCreateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string() +}).strict(); + +export default TransactionUncheckedCreateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..a118c3f6 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutCategoryInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionUncheckedCreateWithoutCategoryInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string() +}).strict(); + +export default TransactionUncheckedCreateWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..5b47608e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionUncheckedCreateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + walletAccountId: z.string() +}).strict(); + +export default TransactionUncheckedCreateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..8be7250a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedCreateWithoutWalletAccountInputSchema.ts @@ -0,0 +1,20 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; + +export const TransactionUncheckedCreateWithoutWalletAccountInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + amount: z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }), + currency: z.string(), + date: z.coerce.date(), + note: z.string().optional().nullable(), + categoryId: z.string().optional().nullable(), + budgetId: z.string().optional().nullable(), + createdByUserId: z.string() +}).strict(); + +export default TransactionUncheckedCreateWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..855dea9f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateInputSchema.ts @@ -0,0 +1,25 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..73d396cb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,25 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..5918380a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutBudgetInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..ddfc7434 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; +import { TransactionCreateOrConnectWithoutBudgetInputSchema } from './TransactionCreateOrConnectWithoutBudgetInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema } from './TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema'; +import { TransactionCreateManyBudgetInputEnvelopeSchema } from './TransactionCreateManyBudgetInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema } from './TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema'; +import { TransactionUpdateManyWithWhereWithoutBudgetInputSchema } from './TransactionUpdateManyWithWhereWithoutBudgetInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..1f7fe0bb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCategoryInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutCategoryInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema.ts new file mode 100644 index 00000000..57abb412 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +import { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; +import { TransactionCreateOrConnectWithoutCategoryInputSchema } from './TransactionCreateOrConnectWithoutCategoryInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema } from './TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema'; +import { TransactionCreateManyCategoryInputEnvelopeSchema } from './TransactionCreateManyCategoryInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema } from './TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema'; +import { TransactionUpdateManyWithWhereWithoutCategoryInputSchema } from './TransactionUpdateManyWithWhereWithoutCategoryInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..79c74dbb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema.ts new file mode 100644 index 00000000..e741f505 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; +import { TransactionCreateOrConnectWithoutCreatedByUserInputSchema } from './TransactionCreateOrConnectWithoutCreatedByUserInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema } from './TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { TransactionCreateManyCreatedByUserInputEnvelopeSchema } from './TransactionCreateManyCreatedByUserInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema } from './TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema } from './TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..5ef11854 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema.ts new file mode 100644 index 00000000..4668ec5b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; +import { TransactionCreateOrConnectWithoutWalletAccountInputSchema } from './TransactionCreateOrConnectWithoutWalletAccountInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema } from './TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema'; +import { TransactionCreateManyWalletAccountInputEnvelopeSchema } from './TransactionCreateManyWalletAccountInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema } from './TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema'; +import { TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema } from './TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..5ff964bc --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..3e1b542f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutCategoryInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateWithoutCategoryInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..cd919f56 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccountId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..8d4f235f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUncheckedUpdateWithoutWalletAccountInputSchema.ts @@ -0,0 +1,24 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUncheckedUpdateWithoutWalletAccountInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + categoryId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetId: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + createdByUserId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default TransactionUncheckedUpdateWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateInputSchema.ts new file mode 100644 index 00000000..5b73c159 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateInputSchema.ts @@ -0,0 +1,29 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUpdateOneWithoutTransactionsNestedInputSchema } from './CategoryUpdateOneWithoutTransactionsNestedInputSchema'; +import { BudgetUpdateOneWithoutTransactionsNestedInputSchema } from './BudgetUpdateOneWithoutTransactionsNestedInputSchema'; +import { UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema'; +import { UserUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserUpdateOneRequiredWithoutTransactionsNestedInputSchema'; + +export const TransactionUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), + budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() +}).strict(); + +export default TransactionUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..aec4b080 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyMutationInputSchema.ts @@ -0,0 +1,21 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const TransactionUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default TransactionUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..52412d64 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; +import { TransactionUpdateManyMutationInputSchema } from './TransactionUpdateManyMutationInputSchema'; +import { TransactionUncheckedUpdateManyWithoutBudgetInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetInputSchema'; + +export const TransactionUpdateManyWithWhereWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionScalarWhereInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutBudgetInputSchema) ]), +}).strict(); + +export default TransactionUpdateManyWithWhereWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..1adc1885 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutCategoryInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; +import { TransactionUpdateManyMutationInputSchema } from './TransactionUpdateManyMutationInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCategoryInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryInputSchema'; + +export const TransactionUpdateManyWithWhereWithoutCategoryInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionScalarWhereInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutCategoryInputSchema) ]), +}).strict(); + +export default TransactionUpdateManyWithWhereWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..04116432 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; +import { TransactionUpdateManyMutationInputSchema } from './TransactionUpdateManyMutationInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema'; + +export const TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionScalarWhereInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..5d867cb7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; +import { TransactionUpdateManyMutationInputSchema } from './TransactionUpdateManyMutationInputSchema'; +import { TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema } from './TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema'; + +export const TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionScalarWhereInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateManyMutationInputSchema),z.lazy(() => TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema) ]), +}).strict(); + +export default TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutBudgetNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutBudgetNestedInputSchema.ts new file mode 100644 index 00000000..0cb3c0f7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutBudgetNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; +import { TransactionCreateOrConnectWithoutBudgetInputSchema } from './TransactionCreateOrConnectWithoutBudgetInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema } from './TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema'; +import { TransactionCreateManyBudgetInputEnvelopeSchema } from './TransactionCreateManyBudgetInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema } from './TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema'; +import { TransactionUpdateManyWithWhereWithoutBudgetInputSchema } from './TransactionUpdateManyWithWhereWithoutBudgetInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUpdateManyWithoutBudgetNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionCreateWithoutBudgetInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutBudgetInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyBudgetInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutBudgetInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUpdateManyWithoutBudgetNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutCategoryNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutCategoryNestedInputSchema.ts new file mode 100644 index 00000000..a02e2239 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutCategoryNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +import { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; +import { TransactionCreateOrConnectWithoutCategoryInputSchema } from './TransactionCreateOrConnectWithoutCategoryInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema } from './TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema'; +import { TransactionCreateManyCategoryInputEnvelopeSchema } from './TransactionCreateManyCategoryInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema } from './TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema'; +import { TransactionUpdateManyWithWhereWithoutCategoryInputSchema } from './TransactionUpdateManyWithWhereWithoutCategoryInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUpdateManyWithoutCategoryNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionCreateWithoutCategoryInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCategoryInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCategoryInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCategoryInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUpdateManyWithoutCategoryNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutCreatedByUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutCreatedByUserNestedInputSchema.ts new file mode 100644 index 00000000..ef0d65b9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutCreatedByUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; +import { TransactionCreateOrConnectWithoutCreatedByUserInputSchema } from './TransactionCreateOrConnectWithoutCreatedByUserInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema } from './TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { TransactionCreateManyCreatedByUserInputEnvelopeSchema } from './TransactionCreateManyCreatedByUserInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema } from './TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema'; +import { TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema } from './TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUpdateManyWithoutCreatedByUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutCreatedByUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyCreatedByUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUpdateManyWithoutCreatedByUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutWalletAccountNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutWalletAccountNestedInputSchema.ts new file mode 100644 index 00000000..ecfbdf7c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateManyWithoutWalletAccountNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; +import { TransactionCreateOrConnectWithoutWalletAccountInputSchema } from './TransactionCreateOrConnectWithoutWalletAccountInputSchema'; +import { TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema } from './TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema'; +import { TransactionCreateManyWalletAccountInputEnvelopeSchema } from './TransactionCreateManyWalletAccountInputEnvelopeSchema'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema } from './TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema'; +import { TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema } from './TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema'; +import { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; + +export const TransactionUpdateManyWithoutWalletAccountNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema).array(),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema),z.lazy(() => TransactionCreateOrConnectWithoutWalletAccountInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), + createMany: z.lazy(() => TransactionCreateManyWalletAccountInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => TransactionWhereUniqueInputSchema),z.lazy(() => TransactionWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema),z.lazy(() => TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => TransactionScalarWhereInputSchema),z.lazy(() => TransactionScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default TransactionUpdateManyWithoutWalletAccountNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..beb923cd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutBudgetInputSchema } from './TransactionUpdateWithoutBudgetInputSchema'; +import { TransactionUncheckedUpdateWithoutBudgetInputSchema } from './TransactionUncheckedUpdateWithoutBudgetInputSchema'; + +export const TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutBudgetInputSchema) ]), +}).strict(); + +export default TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..45d677ed --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutCategoryInputSchema } from './TransactionUpdateWithoutCategoryInputSchema'; +import { TransactionUncheckedUpdateWithoutCategoryInputSchema } from './TransactionUncheckedUpdateWithoutCategoryInputSchema'; + +export const TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCategoryInputSchema) ]), +}).strict(); + +export default TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..592bd94f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutCreatedByUserInputSchema } from './TransactionUpdateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedUpdateWithoutCreatedByUserInputSchema } from './TransactionUncheckedUpdateWithoutCreatedByUserInputSchema'; + +export const TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..aeb1d14a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutWalletAccountInputSchema } from './TransactionUpdateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedUpdateWithoutWalletAccountInputSchema } from './TransactionUncheckedUpdateWithoutWalletAccountInputSchema'; + +export const TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + data: z.union([ z.lazy(() => TransactionUpdateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutWalletAccountInputSchema) ]), +}).strict(); + +export default TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..e83f37ea --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutBudgetInputSchema.ts @@ -0,0 +1,27 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUpdateOneWithoutTransactionsNestedInputSchema } from './CategoryUpdateOneWithoutTransactionsNestedInputSchema'; +import { UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema'; +import { UserUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserUpdateOneRequiredWithoutTransactionsNestedInputSchema'; + +export const TransactionUpdateWithoutBudgetInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() +}).strict(); + +export default TransactionUpdateWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..d81bc5df --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutCategoryInputSchema.ts @@ -0,0 +1,27 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUpdateOneWithoutTransactionsNestedInputSchema } from './BudgetUpdateOneWithoutTransactionsNestedInputSchema'; +import { UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema'; +import { UserUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserUpdateOneRequiredWithoutTransactionsNestedInputSchema'; + +export const TransactionUpdateWithoutCategoryInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() +}).strict(); + +export default TransactionUpdateWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..09ad36cd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,27 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUpdateOneWithoutTransactionsNestedInputSchema } from './CategoryUpdateOneWithoutTransactionsNestedInputSchema'; +import { BudgetUpdateOneWithoutTransactionsNestedInputSchema } from './BudgetUpdateOneWithoutTransactionsNestedInputSchema'; +import { UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema'; + +export const TransactionUpdateWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), + budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), + walletAccount: z.lazy(() => UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() +}).strict(); + +export default TransactionUpdateWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..fc0a37f3 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpdateWithoutWalletAccountInputSchema.ts @@ -0,0 +1,27 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { CategoryUpdateOneWithoutTransactionsNestedInputSchema } from './CategoryUpdateOneWithoutTransactionsNestedInputSchema'; +import { BudgetUpdateOneWithoutTransactionsNestedInputSchema } from './BudgetUpdateOneWithoutTransactionsNestedInputSchema'; +import { UserUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserUpdateOneRequiredWithoutTransactionsNestedInputSchema'; + +export const TransactionUpdateWithoutWalletAccountInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + amount: z.union([ z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }),z.lazy(() => DecimalFieldUpdateOperationsInputSchema) ]).optional(), + currency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + date: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + note: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + category: z.lazy(() => CategoryUpdateOneWithoutTransactionsNestedInputSchema).optional(), + budget: z.lazy(() => BudgetUpdateOneWithoutTransactionsNestedInputSchema).optional(), + createdByUser: z.lazy(() => UserUpdateOneRequiredWithoutTransactionsNestedInputSchema).optional() +}).strict(); + +export default TransactionUpdateWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema.ts new file mode 100644 index 00000000..7e125714 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutBudgetInputSchema } from './TransactionUpdateWithoutBudgetInputSchema'; +import { TransactionUncheckedUpdateWithoutBudgetInputSchema } from './TransactionUncheckedUpdateWithoutBudgetInputSchema'; +import { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +import { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; + +export const TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + update: z.union([ z.lazy(() => TransactionUpdateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutBudgetInputSchema) ]), + create: z.union([ z.lazy(() => TransactionCreateWithoutBudgetInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutBudgetInputSchema) ]), +}).strict(); + +export default TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema.ts new file mode 100644 index 00000000..aa672b7d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutCategoryInputSchema } from './TransactionUpdateWithoutCategoryInputSchema'; +import { TransactionUncheckedUpdateWithoutCategoryInputSchema } from './TransactionUncheckedUpdateWithoutCategoryInputSchema'; +import { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +import { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; + +export const TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + update: z.union([ z.lazy(() => TransactionUpdateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCategoryInputSchema) ]), + create: z.union([ z.lazy(() => TransactionCreateWithoutCategoryInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCategoryInputSchema) ]), +}).strict(); + +export default TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema.ts new file mode 100644 index 00000000..14534c3b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutCreatedByUserInputSchema } from './TransactionUpdateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedUpdateWithoutCreatedByUserInputSchema } from './TransactionUncheckedUpdateWithoutCreatedByUserInputSchema'; +import { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +import { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; + +export const TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + update: z.union([ z.lazy(() => TransactionUpdateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutCreatedByUserInputSchema) ]), + create: z.union([ z.lazy(() => TransactionCreateWithoutCreatedByUserInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutCreatedByUserInputSchema) ]), +}).strict(); + +export default TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema.ts new file mode 100644 index 00000000..11ce59ee --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +import { TransactionUpdateWithoutWalletAccountInputSchema } from './TransactionUpdateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedUpdateWithoutWalletAccountInputSchema } from './TransactionUncheckedUpdateWithoutWalletAccountInputSchema'; +import { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +import { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; + +export const TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema: z.ZodType = z.object({ + where: z.lazy(() => TransactionWhereUniqueInputSchema), + update: z.union([ z.lazy(() => TransactionUpdateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedUpdateWithoutWalletAccountInputSchema) ]), + create: z.union([ z.lazy(() => TransactionCreateWithoutWalletAccountInputSchema),z.lazy(() => TransactionUncheckedCreateWithoutWalletAccountInputSchema) ]), +}).strict(); + +export default TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionWhereInputSchema.ts new file mode 100644 index 00000000..629062cb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionWhereInputSchema.ts @@ -0,0 +1,40 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { DecimalFilterSchema } from './DecimalFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { CategoryNullableRelationFilterSchema } from './CategoryNullableRelationFilterSchema'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { BudgetNullableRelationFilterSchema } from './BudgetNullableRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { UserWalletAccountRelationFilterSchema } from './UserWalletAccountRelationFilterSchema'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const TransactionWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => TransactionWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), + id: 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(), + amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + currency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + date: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + note: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + categoryId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + budgetId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + walletAccountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + category: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), + budget: z.union([ z.lazy(() => BudgetNullableRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional().nullable(), + walletAccount: z.union([ z.lazy(() => UserWalletAccountRelationFilterSchema),z.lazy(() => UserWalletAccountWhereInputSchema) ]).optional(), + createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), +}).strict(); + +export default TransactionWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/TransactionWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/TransactionWhereUniqueInputSchema.ts new file mode 100644 index 00000000..191f052d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/TransactionWhereUniqueInputSchema.ts @@ -0,0 +1,44 @@ +import { Prisma } from '@prisma/client'; +import Decimal from 'decimal.js'; +import { z } from 'zod'; +import { TransactionWhereInputSchema } from './TransactionWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { DecimalFilterSchema } from './DecimalFilterSchema'; +import { isValidDecimalInput } from './isValidDecimalInput'; +import { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { CategoryNullableRelationFilterSchema } from './CategoryNullableRelationFilterSchema'; +import { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +import { BudgetNullableRelationFilterSchema } from './BudgetNullableRelationFilterSchema'; +import { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +import { UserWalletAccountRelationFilterSchema } from './UserWalletAccountRelationFilterSchema'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const TransactionWhereUniqueInputSchema: z.ZodType = z.object({ + id: z.string().cuid() +}) +.and(z.object({ + id: z.string().cuid().optional(), + AND: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => TransactionWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => TransactionWhereInputSchema),z.lazy(() => TransactionWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + amount: z.union([ z.lazy(() => DecimalFilterSchema),z.union([z.number(),z.string(),z.instanceof(Decimal),z.instanceof(Prisma.Decimal),DecimalJsLikeSchema,]).refine((v) => isValidDecimalInput(v), { message: 'Must be a Decimal' }) ]).optional(), + currency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + date: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + note: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + categoryId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + budgetId: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + walletAccountId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + createdByUserId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + category: z.union([ z.lazy(() => CategoryNullableRelationFilterSchema),z.lazy(() => CategoryWhereInputSchema) ]).optional().nullable(), + budget: z.union([ z.lazy(() => BudgetNullableRelationFilterSchema),z.lazy(() => BudgetWhereInputSchema) ]).optional().nullable(), + walletAccount: z.union([ z.lazy(() => UserWalletAccountRelationFilterSchema),z.lazy(() => UserWalletAccountWhereInputSchema) ]).optional(), + createdByUser: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), +}).strict()); + +export default TransactionWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..76034859 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCountOrderByAggregateInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateInputSchema.ts new file mode 100644 index 00000000..069eb4a5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +import { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; + +export const UserCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateManyInputSchema.ts new file mode 100644 index 00000000..343ad707 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateManyInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const UserCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable() +}).strict(); + +export default UserCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..83c06f33 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutBudgetUsersInputSchema } from './UserCreateWithoutBudgetUsersInputSchema'; +import { UserUncheckedCreateWithoutBudgetUsersInputSchema } from './UserUncheckedCreateWithoutBudgetUsersInputSchema'; +import { UserCreateOrConnectWithoutBudgetUsersInputSchema } from './UserCreateOrConnectWithoutBudgetUsersInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; + +export const UserCreateNestedOneWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutBudgetUsersInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional() +}).strict(); + +export default UserCreateNestedOneWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..981010fb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCategoriesInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutCategoriesInputSchema } from './UserCreateWithoutCategoriesInputSchema'; +import { UserUncheckedCreateWithoutCategoriesInputSchema } from './UserUncheckedCreateWithoutCategoriesInputSchema'; +import { UserCreateOrConnectWithoutCategoriesInputSchema } from './UserCreateOrConnectWithoutCategoriesInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; + +export const UserCreateNestedOneWithoutCategoriesInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCategoriesInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional() +}).strict(); + +export default UserCreateNestedOneWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..495054ac --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; + +export const UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional() +}).strict(); + +export default UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..403c0c4b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutCreatedFromInvitationInputSchema } from './UserCreateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedCreateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedCreateWithoutCreatedFromInvitationInputSchema'; +import { UserCreateOrConnectWithoutCreatedFromInvitationInputSchema } from './UserCreateOrConnectWithoutCreatedFromInvitationInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; + +export const UserCreateNestedOneWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedFromInvitationInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional() +}).strict(); + +export default UserCreateNestedOneWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..a665c7ed --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutTransactionsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutTransactionsInputSchema } from './UserCreateWithoutTransactionsInputSchema'; +import { UserUncheckedCreateWithoutTransactionsInputSchema } from './UserUncheckedCreateWithoutTransactionsInputSchema'; +import { UserCreateOrConnectWithoutTransactionsInputSchema } from './UserCreateOrConnectWithoutTransactionsInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; + +export const UserCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTransactionsInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional() +}).strict(); + +export default UserCreateNestedOneWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..211ea917 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateNestedOneWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutWalletAccountsInputSchema } from './UserCreateWithoutWalletAccountsInputSchema'; +import { UserUncheckedCreateWithoutWalletAccountsInputSchema } from './UserUncheckedCreateWithoutWalletAccountsInputSchema'; +import { UserCreateOrConnectWithoutWalletAccountsInputSchema } from './UserCreateOrConnectWithoutWalletAccountsInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; + +export const UserCreateNestedOneWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutWalletAccountsInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional() +}).strict(); + +export default UserCreateNestedOneWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..62d45aff --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserCreateWithoutBudgetUsersInputSchema } from './UserCreateWithoutBudgetUsersInputSchema'; +import { UserUncheckedCreateWithoutBudgetUsersInputSchema } from './UserUncheckedCreateWithoutBudgetUsersInputSchema'; + +export const UserCreateOrConnectWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]), +}).strict(); + +export default UserCreateOrConnectWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..86884b14 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCategoriesInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserCreateWithoutCategoriesInputSchema } from './UserCreateWithoutCategoriesInputSchema'; +import { UserUncheckedCreateWithoutCategoriesInputSchema } from './UserUncheckedCreateWithoutCategoriesInputSchema'; + +export const UserCreateOrConnectWithoutCategoriesInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]), +}).strict(); + +export default UserCreateOrConnectWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..95112051 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema'; + +export const UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]), +}).strict(); + +export default UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..739fe29b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserCreateWithoutCreatedFromInvitationInputSchema } from './UserCreateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedCreateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedCreateWithoutCreatedFromInvitationInputSchema'; + +export const UserCreateOrConnectWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]), +}).strict(); + +export default UserCreateOrConnectWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..8a9af57a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserCreateWithoutTransactionsInputSchema } from './UserCreateWithoutTransactionsInputSchema'; +import { UserUncheckedCreateWithoutTransactionsInputSchema } from './UserUncheckedCreateWithoutTransactionsInputSchema'; + +export const UserCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default UserCreateOrConnectWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..23a767de --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateOrConnectWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserCreateWithoutWalletAccountsInputSchema } from './UserCreateWithoutWalletAccountsInputSchema'; +import { UserUncheckedCreateWithoutWalletAccountsInputSchema } from './UserUncheckedCreateWithoutWalletAccountsInputSchema'; + +export const UserCreateOrConnectWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]), +}).strict(); + +export default UserCreateOrConnectWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..b627ac7d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +import { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; + +export const UserCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserCreateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..a5156999 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCategoriesInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +import { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; + +export const UserCreateWithoutCategoriesInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional() +}).strict(); + +export default UserCreateWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..a445b186 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +import { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; + +export const UserCreateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserCreateWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..d2c49827 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +import { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +import { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; + +export const UserCreateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserCreateWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..a21bd2c8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; + +export const UserCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..84daf794 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserCreateWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +import { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; + +export const UserCreateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + budgetUsers: z.lazy(() => BudgetUserCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserCreateWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserIncludeSchema.ts new file mode 100644 index 00000000..de14819d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserIncludeSchema.ts @@ -0,0 +1,21 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" + +export const UserIncludeSchema: z.ZodType = z.object({ + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default UserIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..1f5d431e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..41a22235 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserMinOrderByAggregateInputSchema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserNullableRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserNullableRelationFilterSchema.ts new file mode 100644 index 00000000..16521347 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserNullableRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserNullableRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => UserWhereInputSchema).optional().nullable(), + isNot: z.lazy(() => UserWhereInputSchema).optional().nullable() +}).strict(); + +export default UserNullableRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..55c11c79 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserOrderByWithAggregationInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { UserCountOrderByAggregateInputSchema } from './UserCountOrderByAggregateInputSchema'; +import { UserMaxOrderByAggregateInputSchema } from './UserMaxOrderByAggregateInputSchema'; +import { UserMinOrderByAggregateInputSchema } from './UserMinOrderByAggregateInputSchema'; + +export const UserOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + name: 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 default UserOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..a6da684f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserOrderByWithRelationInputSchema.ts @@ -0,0 +1,27 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { UserWalletAccountOrderByRelationAggregateInputSchema } from './UserWalletAccountOrderByRelationAggregateInputSchema'; +import { BudgetUserOrderByRelationAggregateInputSchema } from './BudgetUserOrderByRelationAggregateInputSchema'; +import { TransactionOrderByRelationAggregateInputSchema } from './TransactionOrderByRelationAggregateInputSchema'; +import { BudgetUserInvitationOrderByRelationAggregateInputSchema } from './BudgetUserInvitationOrderByRelationAggregateInputSchema'; +import { BudgetUserInvitationResponseOrderByWithRelationInputSchema } from './BudgetUserInvitationResponseOrderByWithRelationInputSchema'; +import { CategoryOrderByRelationAggregateInputSchema } from './CategoryOrderByRelationAggregateInputSchema'; + +export const UserOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + email: z.lazy(() => SortOrderSchema).optional(), + name: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + walletAccounts: z.lazy(() => UserWalletAccountOrderByRelationAggregateInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserOrderByRelationAggregateInputSchema).optional(), + transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationOrderByRelationAggregateInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseOrderByWithRelationInputSchema).optional(), + categories: z.lazy(() => CategoryOrderByRelationAggregateInputSchema).optional() +}).strict(); + +export default UserOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserRelationFilterSchema.ts new file mode 100644 index 00000000..c0ce79da --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => UserWhereInputSchema).optional(), + isNot: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserScalarFieldEnumSchema.ts new file mode 100644 index 00000000..7f45a335 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const UserScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','email','name']); + +export default UserScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..2c1b49a1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; + +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(), + createdAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeWithAggregatesFilterSchema),z.coerce.date() ]).optional(), + email: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + name: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), +}).strict(); + +export default UserScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserSelectSchema.ts new file mode 100644 index 00000000..d6a37473 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserSelectSchema.ts @@ -0,0 +1,26 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default UserSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..7b2c0eee --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; + +export const UserUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..a361834e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; + +export const UserUncheckedCreateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..89a87c70 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCategoriesInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; + +export const UserUncheckedCreateWithoutCategoriesInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..e00acf19 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; + +export const UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..6d495dcb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; + +export const UserUncheckedCreateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..4402e848 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; + +export const UserUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..4ca4b60d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedCreateWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +import { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +import { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; +import { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; + +export const UserUncheckedCreateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + email: z.string(), + name: z.string().optional().nullable(), + budgetUsers: z.lazy(() => BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedCreateNestedManyWithoutUserInputSchema).optional() +}).strict(); + +export default UserUncheckedCreateWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..464cabd9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; + +export const UserUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..05b4db8e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const UserUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default UserUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..949394c8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; + +export const UserUncheckedUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..db0d8bd8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCategoriesInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; + +export const UserUncheckedUpdateWithoutCategoriesInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..c66460d9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; + +export const UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..10c4b5d4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; + +export const UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..53259259 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; + +export const UserUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..2f596597 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUncheckedUpdateWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; + +export const UserUncheckedUpdateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetUsers: z.lazy(() => BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUncheckedUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUncheckedUpdateWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateInputSchema.ts new file mode 100644 index 00000000..98b3edcb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; + +export const UserUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..e3a4133a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateManyMutationInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const UserUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), +}).strict(); + +export default UserUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema.ts new file mode 100644 index 00000000..a4474dcd --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutBudgetUsersInputSchema } from './UserCreateWithoutBudgetUsersInputSchema'; +import { UserUncheckedCreateWithoutBudgetUsersInputSchema } from './UserUncheckedCreateWithoutBudgetUsersInputSchema'; +import { UserCreateOrConnectWithoutBudgetUsersInputSchema } from './UserCreateOrConnectWithoutBudgetUsersInputSchema'; +import { UserUpsertWithoutBudgetUsersInputSchema } from './UserUpsertWithoutBudgetUsersInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema } from './UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema'; +import { UserUpdateWithoutBudgetUsersInputSchema } from './UserUpdateWithoutBudgetUsersInputSchema'; +import { UserUncheckedUpdateWithoutBudgetUsersInputSchema } from './UserUncheckedUpdateWithoutBudgetUsersInputSchema'; + +export const UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutBudgetUsersInputSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutBudgetUsersInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema),z.lazy(() => UserUpdateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutBudgetUsersInputSchema) ]).optional(), +}).strict(); + +export default UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutCategoriesNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutCategoriesNestedInputSchema.ts new file mode 100644 index 00000000..bdce4741 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutCategoriesNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutCategoriesInputSchema } from './UserCreateWithoutCategoriesInputSchema'; +import { UserUncheckedCreateWithoutCategoriesInputSchema } from './UserUncheckedCreateWithoutCategoriesInputSchema'; +import { UserCreateOrConnectWithoutCategoriesInputSchema } from './UserCreateOrConnectWithoutCategoriesInputSchema'; +import { UserUpsertWithoutCategoriesInputSchema } from './UserUpsertWithoutCategoriesInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserUpdateToOneWithWhereWithoutCategoriesInputSchema } from './UserUpdateToOneWithWhereWithoutCategoriesInputSchema'; +import { UserUpdateWithoutCategoriesInputSchema } from './UserUpdateWithoutCategoriesInputSchema'; +import { UserUncheckedUpdateWithoutCategoriesInputSchema } from './UserUncheckedUpdateWithoutCategoriesInputSchema'; + +export const UserUpdateOneRequiredWithoutCategoriesNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCategoriesInputSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutCategoriesInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutCategoriesInputSchema),z.lazy(() => UserUpdateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCategoriesInputSchema) ]).optional(), +}).strict(); + +export default UserUpdateOneRequiredWithoutCategoriesNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema.ts new file mode 100644 index 00000000..cfc0e965 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; + +export const UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema) ]).optional(), +}).strict(); + +export default UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutTransactionsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutTransactionsNestedInputSchema.ts new file mode 100644 index 00000000..37460066 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutTransactionsNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutTransactionsInputSchema } from './UserCreateWithoutTransactionsInputSchema'; +import { UserUncheckedCreateWithoutTransactionsInputSchema } from './UserUncheckedCreateWithoutTransactionsInputSchema'; +import { UserCreateOrConnectWithoutTransactionsInputSchema } from './UserCreateOrConnectWithoutTransactionsInputSchema'; +import { UserUpsertWithoutTransactionsInputSchema } from './UserUpsertWithoutTransactionsInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserUpdateToOneWithWhereWithoutTransactionsInputSchema } from './UserUpdateToOneWithWhereWithoutTransactionsInputSchema'; +import { UserUpdateWithoutTransactionsInputSchema } from './UserUpdateWithoutTransactionsInputSchema'; +import { UserUncheckedUpdateWithoutTransactionsInputSchema } from './UserUncheckedUpdateWithoutTransactionsInputSchema'; + +export const UserUpdateOneRequiredWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutTransactionsInputSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutTransactionsInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => UserUpdateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), +}).strict(); + +export default UserUpdateOneRequiredWithoutTransactionsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema.ts new file mode 100644 index 00000000..4aea11a4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutWalletAccountsInputSchema } from './UserCreateWithoutWalletAccountsInputSchema'; +import { UserUncheckedCreateWithoutWalletAccountsInputSchema } from './UserUncheckedCreateWithoutWalletAccountsInputSchema'; +import { UserCreateOrConnectWithoutWalletAccountsInputSchema } from './UserCreateOrConnectWithoutWalletAccountsInputSchema'; +import { UserUpsertWithoutWalletAccountsInputSchema } from './UserUpsertWithoutWalletAccountsInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema } from './UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema'; +import { UserUpdateWithoutWalletAccountsInputSchema } from './UserUpdateWithoutWalletAccountsInputSchema'; +import { UserUncheckedUpdateWithoutWalletAccountsInputSchema } from './UserUncheckedUpdateWithoutWalletAccountsInputSchema'; + +export const UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutWalletAccountsInputSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutWalletAccountsInputSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema),z.lazy(() => UserUpdateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutWalletAccountsInputSchema) ]).optional(), +}).strict(); + +export default UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema.ts new file mode 100644 index 00000000..2cca0da9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema.ts @@ -0,0 +1,24 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateWithoutCreatedFromInvitationInputSchema } from './UserCreateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedCreateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedCreateWithoutCreatedFromInvitationInputSchema'; +import { UserCreateOrConnectWithoutCreatedFromInvitationInputSchema } from './UserCreateOrConnectWithoutCreatedFromInvitationInputSchema'; +import { UserUpsertWithoutCreatedFromInvitationInputSchema } from './UserUpsertWithoutCreatedFromInvitationInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +import { UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema } from './UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema'; +import { UserUpdateWithoutCreatedFromInvitationInputSchema } from './UserUpdateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema'; + +export const UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutCreatedFromInvitationInputSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutCreatedFromInvitationInputSchema).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(() => UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUpdateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema) ]).optional(), +}).strict(); + +export default UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..6f4ee7d3 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserUpdateWithoutBudgetUsersInputSchema } from './UserUpdateWithoutBudgetUsersInputSchema'; +import { UserUncheckedUpdateWithoutBudgetUsersInputSchema } from './UserUncheckedUpdateWithoutBudgetUsersInputSchema'; + +export const UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserUpdateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutBudgetUsersInputSchema) ]), +}).strict(); + +export default UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..3642611e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCategoriesInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserUpdateWithoutCategoriesInputSchema } from './UserUpdateWithoutCategoriesInputSchema'; +import { UserUncheckedUpdateWithoutCategoriesInputSchema } from './UserUncheckedUpdateWithoutCategoriesInputSchema'; + +export const UserUpdateToOneWithWhereWithoutCategoriesInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserUpdateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCategoriesInputSchema) ]), +}).strict(); + +export default UserUpdateToOneWithWhereWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..7f59ef66 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; + +export const UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema) ]), +}).strict(); + +export default UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..0d554e2f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserUpdateWithoutCreatedFromInvitationInputSchema } from './UserUpdateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema'; + +export const UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserUpdateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema) ]), +}).strict(); + +export default UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..1152596a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserUpdateWithoutTransactionsInputSchema } from './UserUpdateWithoutTransactionsInputSchema'; +import { UserUncheckedUpdateWithoutTransactionsInputSchema } from './UserUncheckedUpdateWithoutTransactionsInputSchema'; + +export const UserUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserUpdateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default UserUpdateToOneWithWhereWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..4c742418 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { UserUpdateWithoutWalletAccountsInputSchema } from './UserUpdateWithoutWalletAccountsInputSchema'; +import { UserUncheckedUpdateWithoutWalletAccountsInputSchema } from './UserUncheckedUpdateWithoutWalletAccountsInputSchema'; + +export const UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserUpdateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutWalletAccountsInputSchema) ]), +}).strict(); + +export default UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..66f1540f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; + +export const UserUpdateWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..8445497e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCategoriesInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; + +export const UserUpdateWithoutCategoriesInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..277adaf8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; + +export const UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..e26a3a76 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; + +export const UserUpdateWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..4e05218d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; + +export const UserUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountUpdateManyWithoutUserNestedInputSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..70aa7e48 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpdateWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,26 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +import { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +import { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; +import { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; + +export const UserUpdateWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + email: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + budgetUsers: z.lazy(() => BudgetUserUpdateManyWithoutUserNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema).optional(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema).optional(), + categories: z.lazy(() => CategoryUpdateManyWithoutUserNestedInputSchema).optional() +}).strict(); + +export default UserUpdateWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutBudgetUsersInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutBudgetUsersInputSchema.ts new file mode 100644 index 00000000..90980cec --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutBudgetUsersInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserUpdateWithoutBudgetUsersInputSchema } from './UserUpdateWithoutBudgetUsersInputSchema'; +import { UserUncheckedUpdateWithoutBudgetUsersInputSchema } from './UserUncheckedUpdateWithoutBudgetUsersInputSchema'; +import { UserCreateWithoutBudgetUsersInputSchema } from './UserCreateWithoutBudgetUsersInputSchema'; +import { UserUncheckedCreateWithoutBudgetUsersInputSchema } from './UserUncheckedCreateWithoutBudgetUsersInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserUpsertWithoutBudgetUsersInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserUpdateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedUpdateWithoutBudgetUsersInputSchema) ]), + create: z.union([ z.lazy(() => UserCreateWithoutBudgetUsersInputSchema),z.lazy(() => UserUncheckedCreateWithoutBudgetUsersInputSchema) ]), + where: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserUpsertWithoutBudgetUsersInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCategoriesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCategoriesInputSchema.ts new file mode 100644 index 00000000..3b8c52d9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCategoriesInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserUpdateWithoutCategoriesInputSchema } from './UserUpdateWithoutCategoriesInputSchema'; +import { UserUncheckedUpdateWithoutCategoriesInputSchema } from './UserUncheckedUpdateWithoutCategoriesInputSchema'; +import { UserCreateWithoutCategoriesInputSchema } from './UserCreateWithoutCategoriesInputSchema'; +import { UserUncheckedCreateWithoutCategoriesInputSchema } from './UserUncheckedCreateWithoutCategoriesInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserUpsertWithoutCategoriesInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserUpdateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCategoriesInputSchema) ]), + create: z.union([ z.lazy(() => UserCreateWithoutCategoriesInputSchema),z.lazy(() => UserUncheckedCreateWithoutCategoriesInputSchema) ]), + where: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserUpsertWithoutCategoriesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema.ts new file mode 100644 index 00000000..4f385574 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema) ]), + create: z.union([ z.lazy(() => UserCreateWithoutCreatedBudgetUserInvitationsInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema) ]), + where: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCreatedFromInvitationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCreatedFromInvitationInputSchema.ts new file mode 100644 index 00000000..a92d9b09 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutCreatedFromInvitationInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserUpdateWithoutCreatedFromInvitationInputSchema } from './UserUpdateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema'; +import { UserCreateWithoutCreatedFromInvitationInputSchema } from './UserCreateWithoutCreatedFromInvitationInputSchema'; +import { UserUncheckedCreateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedCreateWithoutCreatedFromInvitationInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserUpsertWithoutCreatedFromInvitationInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserUpdateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema) ]), + create: z.union([ z.lazy(() => UserCreateWithoutCreatedFromInvitationInputSchema),z.lazy(() => UserUncheckedCreateWithoutCreatedFromInvitationInputSchema) ]), + where: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserUpsertWithoutCreatedFromInvitationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..1ee840db --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutTransactionsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserUpdateWithoutTransactionsInputSchema } from './UserUpdateWithoutTransactionsInputSchema'; +import { UserUncheckedUpdateWithoutTransactionsInputSchema } from './UserUncheckedUpdateWithoutTransactionsInputSchema'; +import { UserCreateWithoutTransactionsInputSchema } from './UserCreateWithoutTransactionsInputSchema'; +import { UserUncheckedCreateWithoutTransactionsInputSchema } from './UserUncheckedCreateWithoutTransactionsInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserUpdateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutTransactionsInputSchema) ]), + create: z.union([ z.lazy(() => UserCreateWithoutTransactionsInputSchema),z.lazy(() => UserUncheckedCreateWithoutTransactionsInputSchema) ]), + where: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserUpsertWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutWalletAccountsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutWalletAccountsInputSchema.ts new file mode 100644 index 00000000..db90b6b1 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserUpsertWithoutWalletAccountsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserUpdateWithoutWalletAccountsInputSchema } from './UserUpdateWithoutWalletAccountsInputSchema'; +import { UserUncheckedUpdateWithoutWalletAccountsInputSchema } from './UserUncheckedUpdateWithoutWalletAccountsInputSchema'; +import { UserCreateWithoutWalletAccountsInputSchema } from './UserCreateWithoutWalletAccountsInputSchema'; +import { UserUncheckedCreateWithoutWalletAccountsInputSchema } from './UserUncheckedCreateWithoutWalletAccountsInputSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; + +export const UserUpsertWithoutWalletAccountsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserUpdateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedUpdateWithoutWalletAccountsInputSchema) ]), + create: z.union([ z.lazy(() => UserCreateWithoutWalletAccountsInputSchema),z.lazy(() => UserUncheckedCreateWithoutWalletAccountsInputSchema) ]), + where: z.lazy(() => UserWhereInputSchema).optional() +}).strict(); + +export default UserUpsertWithoutWalletAccountsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCountOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCountOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..66d93822 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCountOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserWalletAccountCountOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + icon: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + lastDigits: z.lazy(() => SortOrderSchema).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserWalletAccountCountOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateInputSchema.ts new file mode 100644 index 00000000..aab8de4b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutWalletAccountsInputSchema } from './UserCreateNestedOneWithoutWalletAccountsInputSchema'; +import { TransactionCreateNestedManyWithoutWalletAccountInputSchema } from './TransactionCreateNestedManyWithoutWalletAccountInputSchema'; + +export const UserWalletAccountCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + user: z.lazy(() => UserCreateNestedOneWithoutWalletAccountsInputSchema), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutWalletAccountInputSchema).optional() +}).strict(); + +export default UserWalletAccountCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyInputSchema.ts new file mode 100644 index 00000000..ac9fe6ea --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const UserWalletAccountCreateManyInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + userId: z.string() +}).strict(); + +export default UserWalletAccountCreateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyUserInputEnvelopeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyUserInputEnvelopeSchema.ts new file mode 100644 index 00000000..cbdfc3dc --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyUserInputEnvelopeSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateManyUserInputSchema } from './UserWalletAccountCreateManyUserInputSchema'; + +export const UserWalletAccountCreateManyUserInputEnvelopeSchema: z.ZodType = z.object({ + data: z.union([ z.lazy(() => UserWalletAccountCreateManyUserInputSchema),z.lazy(() => UserWalletAccountCreateManyUserInputSchema).array() ]), + skipDuplicates: z.boolean().optional() +}).strict(); + +export default UserWalletAccountCreateManyUserInputEnvelopeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyUserInputSchema.ts new file mode 100644 index 00000000..c78c91ce --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateManyUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const UserWalletAccountCreateManyUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string() +}).strict(); + +export default UserWalletAccountCreateManyUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateNestedManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateNestedManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..5b54af61 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateNestedManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; +import { UserWalletAccountCreateOrConnectWithoutUserInputSchema } from './UserWalletAccountCreateOrConnectWithoutUserInputSchema'; +import { UserWalletAccountCreateManyUserInputEnvelopeSchema } from './UserWalletAccountCreateManyUserInputEnvelopeSchema'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; + +export const UserWalletAccountCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default UserWalletAccountCreateNestedManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..93e2e3a7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateWithoutTransactionsInputSchema } from './UserWalletAccountCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema } from './UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; + +export const UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema).optional(), + connect: z.lazy(() => UserWalletAccountWhereUniqueInputSchema).optional() +}).strict(); + +export default UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..5e704a41 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountCreateWithoutTransactionsInputSchema } from './UserWalletAccountCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema'; + +export const UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateOrConnectWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateOrConnectWithoutUserInputSchema.ts new file mode 100644 index 00000000..d573dd19 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateOrConnectWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; + +export const UserWalletAccountCreateOrConnectWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema) ]), +}).strict(); + +export default UserWalletAccountCreateOrConnectWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..20615728 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserCreateNestedOneWithoutWalletAccountsInputSchema } from './UserCreateNestedOneWithoutWalletAccountsInputSchema'; + +export const UserWalletAccountCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + user: z.lazy(() => UserCreateNestedOneWithoutWalletAccountsInputSchema) +}).strict(); + +export default UserWalletAccountCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateWithoutUserInputSchema.ts new file mode 100644 index 00000000..d50bfda7 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountCreateWithoutUserInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionCreateNestedManyWithoutWalletAccountInputSchema } from './TransactionCreateNestedManyWithoutWalletAccountInputSchema'; + +export const UserWalletAccountCreateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + transactions: z.lazy(() => TransactionCreateNestedManyWithoutWalletAccountInputSchema).optional() +}).strict(); + +export default UserWalletAccountCreateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountIncludeSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountIncludeSchema.ts new file mode 100644 index 00000000..73915c6c --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountIncludeSchema.ts @@ -0,0 +1,13 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" + +export const UserWalletAccountIncludeSchema: z.ZodType = z.object({ + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default UserWalletAccountIncludeSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountListRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountListRelationFilterSchema.ts new file mode 100644 index 00000000..6f021b00 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountListRelationFilterSchema.ts @@ -0,0 +1,12 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; + +export const UserWalletAccountListRelationFilterSchema: z.ZodType = z.object({ + every: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), + some: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), + none: z.lazy(() => UserWalletAccountWhereInputSchema).optional() +}).strict(); + +export default UserWalletAccountListRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountMaxOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountMaxOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..bfc76fbf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountMaxOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserWalletAccountMaxOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + icon: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + lastDigits: z.lazy(() => SortOrderSchema).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserWalletAccountMaxOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountMinOrderByAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountMinOrderByAggregateInputSchema.ts new file mode 100644 index 00000000..40918ce9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountMinOrderByAggregateInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserWalletAccountMinOrderByAggregateInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + icon: z.lazy(() => SortOrderSchema).optional(), + description: z.lazy(() => SortOrderSchema).optional(), + lastDigits: z.lazy(() => SortOrderSchema).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserWalletAccountMinOrderByAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByRelationAggregateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByRelationAggregateInputSchema.ts new file mode 100644 index 00000000..e13879aa --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByRelationAggregateInputSchema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; + +export const UserWalletAccountOrderByRelationAggregateInputSchema: z.ZodType = z.object({ + _count: z.lazy(() => SortOrderSchema).optional() +}).strict(); + +export default UserWalletAccountOrderByRelationAggregateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByWithAggregationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByWithAggregationInputSchema.ts new file mode 100644 index 00000000..22538bd4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByWithAggregationInputSchema.ts @@ -0,0 +1,25 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { UserWalletAccountCountOrderByAggregateInputSchema } from './UserWalletAccountCountOrderByAggregateInputSchema'; +import { UserWalletAccountMaxOrderByAggregateInputSchema } from './UserWalletAccountMaxOrderByAggregateInputSchema'; +import { UserWalletAccountMinOrderByAggregateInputSchema } from './UserWalletAccountMinOrderByAggregateInputSchema'; + +export const UserWalletAccountOrderByWithAggregationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + lastDigits: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + _count: z.lazy(() => UserWalletAccountCountOrderByAggregateInputSchema).optional(), + _max: z.lazy(() => UserWalletAccountMaxOrderByAggregateInputSchema).optional(), + _min: z.lazy(() => UserWalletAccountMinOrderByAggregateInputSchema).optional() +}).strict(); + +export default UserWalletAccountOrderByWithAggregationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema.ts new file mode 100644 index 00000000..f4351afa --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { SortOrderSchema } from './SortOrderSchema'; +import { SortOrderInputSchema } from './SortOrderInputSchema'; +import { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; +import { TransactionOrderByRelationAggregateInputSchema } from './TransactionOrderByRelationAggregateInputSchema'; + +export const UserWalletAccountOrderByWithRelationInputSchema: z.ZodType = z.object({ + id: z.lazy(() => SortOrderSchema).optional(), + createdAt: z.lazy(() => SortOrderSchema).optional(), + updatedAt: z.lazy(() => SortOrderSchema).optional(), + name: z.lazy(() => SortOrderSchema).optional(), + icon: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + description: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + lastDigits: z.union([ z.lazy(() => SortOrderSchema),z.lazy(() => SortOrderInputSchema) ]).optional(), + preferredCurrency: z.lazy(() => SortOrderSchema).optional(), + userId: z.lazy(() => SortOrderSchema).optional(), + user: z.lazy(() => UserOrderByWithRelationInputSchema).optional(), + transactions: z.lazy(() => TransactionOrderByRelationAggregateInputSchema).optional() +}).strict(); + +export default UserWalletAccountOrderByWithRelationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountRelationFilterSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountRelationFilterSchema.ts new file mode 100644 index 00000000..a335dbfa --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountRelationFilterSchema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; + +export const UserWalletAccountRelationFilterSchema: z.ZodType = z.object({ + is: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), + isNot: z.lazy(() => UserWalletAccountWhereInputSchema).optional() +}).strict(); + +export default UserWalletAccountRelationFilterSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema.ts new file mode 100644 index 00000000..4da8a2a2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema.ts @@ -0,0 +1,5 @@ +import { z } from 'zod'; + +export const UserWalletAccountScalarFieldEnumSchema = z.enum(['id','createdAt','updatedAt','name','icon','description','lastDigits','preferredCurrency','userId']); + +export default UserWalletAccountScalarFieldEnumSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarWhereInputSchema.ts new file mode 100644 index 00000000..7cadcfbf --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarWhereInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; + +export const UserWalletAccountScalarWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => UserWalletAccountScalarWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + lastDigits: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), +}).strict(); + +export default UserWalletAccountScalarWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarWhereWithAggregatesInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarWhereWithAggregatesInputSchema.ts new file mode 100644 index 00000000..356edd89 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountScalarWhereWithAggregatesInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +import { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +import { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; + +export const UserWalletAccountScalarWhereWithAggregatesInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema),z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema).array() ]).optional(), + OR: z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema),z.lazy(() => UserWalletAccountScalarWhereWithAggregatesInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + icon: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + description: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + lastDigits: z.union([ z.lazy(() => StringNullableWithAggregatesFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), + userId: z.union([ z.lazy(() => StringWithAggregatesFilterSchema),z.string() ]).optional(), +}).strict(); + +export default UserWalletAccountScalarWhereWithAggregatesInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountSelectSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountSelectSchema.ts new file mode 100644 index 00000000..fd4c8907 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountSelectSchema.ts @@ -0,0 +1,22 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export default UserWalletAccountSelectSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateInputSchema.ts new file mode 100644 index 00000000..bd7f95b8 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema'; + +export const UserWalletAccountUncheckedCreateInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + userId: z.string(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema).optional() +}).strict(); + +export default UserWalletAccountUncheckedCreateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..22ca09be --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; +import { UserWalletAccountCreateOrConnectWithoutUserInputSchema } from './UserWalletAccountCreateOrConnectWithoutUserInputSchema'; +import { UserWalletAccountCreateManyUserInputEnvelopeSchema } from './UserWalletAccountCreateManyUserInputEnvelopeSchema'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; + +export const UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), + connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), +}).strict(); + +export default UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..b3e0972a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema.ts @@ -0,0 +1,17 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; + +export const UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + userId: z.string() +}).strict(); + +export default UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateWithoutUserInputSchema.ts new file mode 100644 index 00000000..20471b1b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedCreateWithoutUserInputSchema.ts @@ -0,0 +1,18 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema'; + +export const UserWalletAccountUncheckedCreateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.string().cuid().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + name: z.string(), + icon: z.string().optional().nullable(), + description: z.string().optional().nullable(), + lastDigits: z.string().optional().nullable(), + preferredCurrency: z.string(), + transactions: z.lazy(() => TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema).optional() +}).strict(); + +export default UserWalletAccountUncheckedCreateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateInputSchema.ts new file mode 100644 index 00000000..7f2a389b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateInputSchema.ts @@ -0,0 +1,22 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema'; + +export const UserWalletAccountUncheckedUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema).optional() +}).strict(); + +export default UserWalletAccountUncheckedUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyInputSchema.ts new file mode 100644 index 00000000..6b4b69d0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const UserWalletAccountUncheckedUpdateManyInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default UserWalletAccountUncheckedUpdateManyInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema.ts new file mode 100644 index 00000000..84268ff0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema.ts new file mode 100644 index 00000000..5aa620a0 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; +import { UserWalletAccountCreateOrConnectWithoutUserInputSchema } from './UserWalletAccountCreateOrConnectWithoutUserInputSchema'; +import { UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema } from './UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema'; +import { UserWalletAccountCreateManyUserInputEnvelopeSchema } from './UserWalletAccountCreateManyUserInputEnvelopeSchema'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema } from './UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema'; +import { UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema } from './UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema'; +import { UserWalletAccountScalarWhereInputSchema } from './UserWalletAccountScalarWhereInputSchema'; + +export const UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..8252c64b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,20 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + userId: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateWithoutUserInputSchema.ts new file mode 100644 index 00000000..1eec1400 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUncheckedUpdateWithoutUserInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema'; + +export const UserWalletAccountUncheckedUpdateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + transactions: z.lazy(() => TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema).optional() +}).strict(); + +export default UserWalletAccountUncheckedUpdateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateInputSchema.ts new file mode 100644 index 00000000..4740c01e --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateInputSchema.ts @@ -0,0 +1,23 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema } from './UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema'; +import { TransactionUpdateManyWithoutWalletAccountNestedInputSchema } from './TransactionUpdateManyWithoutWalletAccountNestedInputSchema'; + +export const UserWalletAccountUpdateInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutWalletAccountNestedInputSchema).optional() +}).strict(); + +export default UserWalletAccountUpdateInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyMutationInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyMutationInputSchema.ts new file mode 100644 index 00000000..35191e1d --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyMutationInputSchema.ts @@ -0,0 +1,19 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; + +export const UserWalletAccountUpdateManyMutationInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), +}).strict(); + +export default UserWalletAccountUpdateManyMutationInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema.ts new file mode 100644 index 00000000..042d0509 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountScalarWhereInputSchema } from './UserWalletAccountScalarWhereInputSchema'; +import { UserWalletAccountUpdateManyMutationInputSchema } from './UserWalletAccountUpdateManyMutationInputSchema'; +import { UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema'; + +export const UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWalletAccountScalarWhereInputSchema), + data: z.union([ z.lazy(() => UserWalletAccountUpdateManyMutationInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema) ]), +}).strict(); + +export default UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyWithoutUserNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyWithoutUserNestedInputSchema.ts new file mode 100644 index 00000000..50f8174f --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateManyWithoutUserNestedInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; +import { UserWalletAccountCreateOrConnectWithoutUserInputSchema } from './UserWalletAccountCreateOrConnectWithoutUserInputSchema'; +import { UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema } from './UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema'; +import { UserWalletAccountCreateManyUserInputEnvelopeSchema } from './UserWalletAccountCreateManyUserInputEnvelopeSchema'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema } from './UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema'; +import { UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema } from './UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema'; +import { UserWalletAccountScalarWhereInputSchema } from './UserWalletAccountScalarWhereInputSchema'; + +export const UserWalletAccountUpdateManyWithoutUserNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema).array(),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema).array() ]).optional(), + connectOrCreate: z.union([ z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema),z.lazy(() => UserWalletAccountCreateOrConnectWithoutUserInputSchema).array() ]).optional(), + upsert: z.union([ z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + createMany: z.lazy(() => UserWalletAccountCreateManyUserInputEnvelopeSchema).optional(), + set: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + disconnect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + delete: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + connect: z.union([ z.lazy(() => UserWalletAccountWhereUniqueInputSchema),z.lazy(() => UserWalletAccountWhereUniqueInputSchema).array() ]).optional(), + update: z.union([ z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema).array() ]).optional(), + updateMany: z.union([ z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema),z.lazy(() => UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema).array() ]).optional(), + deleteMany: z.union([ z.lazy(() => UserWalletAccountScalarWhereInputSchema),z.lazy(() => UserWalletAccountScalarWhereInputSchema).array() ]).optional(), +}).strict(); + +export default UserWalletAccountUpdateManyWithoutUserNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema.ts new file mode 100644 index 00000000..15ef4ad9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountCreateWithoutTransactionsInputSchema } from './UserWalletAccountCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema } from './UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema'; +import { UserWalletAccountUpsertWithoutTransactionsInputSchema } from './UserWalletAccountUpsertWithoutTransactionsInputSchema'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema } from './UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema'; +import { UserWalletAccountUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUpdateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema'; + +export const UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema: z.ZodType = z.object({ + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]).optional(), + connectOrCreate: z.lazy(() => UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema).optional(), + upsert: z.lazy(() => UserWalletAccountUpsertWithoutTransactionsInputSchema).optional(), + connect: z.lazy(() => UserWalletAccountWhereUniqueInputSchema).optional(), + update: z.union([ z.lazy(() => UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUpdateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema) ]).optional(), +}).strict(); + +export default UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..d34a0ea9 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; +import { UserWalletAccountUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUpdateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema'; + +export const UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWalletAccountWhereInputSchema).optional(), + data: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema) ]), +}).strict(); + +export default UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema.ts new file mode 100644 index 00000000..e481dc86 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountUpdateWithoutUserInputSchema } from './UserWalletAccountUpdateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedUpdateWithoutUserInputSchema } from './UserWalletAccountUncheckedUpdateWithoutUserInputSchema'; + +export const UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), + data: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutUserInputSchema) ]), +}).strict(); + +export default UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..3f8179d4 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithoutTransactionsInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema } from './UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema'; + +export const UserWalletAccountUpdateWithoutTransactionsInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema).optional() +}).strict(); + +export default UserWalletAccountUpdateWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithoutUserInputSchema.ts new file mode 100644 index 00000000..bd24a56b --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpdateWithoutUserInputSchema.ts @@ -0,0 +1,21 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +import { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +import { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +import { TransactionUpdateManyWithoutWalletAccountNestedInputSchema } from './TransactionUpdateManyWithoutWalletAccountNestedInputSchema'; + +export const UserWalletAccountUpdateWithoutUserInputSchema: z.ZodType = z.object({ + id: z.union([ z.string().cuid(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + createdAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + updatedAt: z.union([ z.coerce.date(),z.lazy(() => DateTimeFieldUpdateOperationsInputSchema) ]).optional(), + name: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + icon: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + description: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + lastDigits: z.union([ z.string(),z.lazy(() => NullableStringFieldUpdateOperationsInputSchema) ]).optional().nullable(), + preferredCurrency: z.union([ z.string(),z.lazy(() => StringFieldUpdateOperationsInputSchema) ]).optional(), + transactions: z.lazy(() => TransactionUpdateManyWithoutWalletAccountNestedInputSchema).optional() +}).strict(); + +export default UserWalletAccountUpdateWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema.ts new file mode 100644 index 00000000..418904d5 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +import { UserWalletAccountUpdateWithoutUserInputSchema } from './UserWalletAccountUpdateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedUpdateWithoutUserInputSchema } from './UserWalletAccountUncheckedUpdateWithoutUserInputSchema'; +import { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; + +export const UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema: z.ZodType = z.object({ + where: z.lazy(() => UserWalletAccountWhereUniqueInputSchema), + update: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutUserInputSchema) ]), + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutUserInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutUserInputSchema) ]), +}).strict(); + +export default UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpsertWithoutTransactionsInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpsertWithoutTransactionsInputSchema.ts new file mode 100644 index 00000000..d64f7fbb --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountUpsertWithoutTransactionsInputSchema.ts @@ -0,0 +1,16 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUpdateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema'; +import { UserWalletAccountCreateWithoutTransactionsInputSchema } from './UserWalletAccountCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; + +export const UserWalletAccountUpsertWithoutTransactionsInputSchema: z.ZodType = z.object({ + update: z.union([ z.lazy(() => UserWalletAccountUpdateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema) ]), + create: z.union([ z.lazy(() => UserWalletAccountCreateWithoutTransactionsInputSchema),z.lazy(() => UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema) ]), + where: z.lazy(() => UserWalletAccountWhereInputSchema).optional() +}).strict(); + +export default UserWalletAccountUpsertWithoutTransactionsInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountWhereInputSchema.ts new file mode 100644 index 00000000..a66e5072 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountWhereInputSchema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; + +export const UserWalletAccountWhereInputSchema: z.ZodType = z.object({ + AND: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => UserWalletAccountWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), + id: 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(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + lastDigits: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() +}).strict(); + +export default UserWalletAccountWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema.ts new file mode 100644 index 00000000..1e88cbfe --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema.ts @@ -0,0 +1,32 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringFilterSchema } from './StringFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { UserRelationFilterSchema } from './UserRelationFilterSchema'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; + +export const UserWalletAccountWhereUniqueInputSchema: z.ZodType = z.object({ + id: z.string().cuid() +}) +.and(z.object({ + id: z.string().cuid().optional(), + AND: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), + OR: z.lazy(() => UserWalletAccountWhereInputSchema).array().optional(), + NOT: z.union([ z.lazy(() => UserWalletAccountWhereInputSchema),z.lazy(() => UserWalletAccountWhereInputSchema).array() ]).optional(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + name: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + icon: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + description: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + lastDigits: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + preferredCurrency: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + userId: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + user: z.union([ z.lazy(() => UserRelationFilterSchema),z.lazy(() => UserWhereInputSchema) ]).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional() +}).strict()); + +export default UserWalletAccountWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWhereInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWhereInputSchema.ts new file mode 100644 index 00000000..b1fc7b90 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWhereInputSchema.ts @@ -0,0 +1,32 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { StringFilterSchema } from './StringFilterSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { UserWalletAccountListRelationFilterSchema } from './UserWalletAccountListRelationFilterSchema'; +import { BudgetUserListRelationFilterSchema } from './BudgetUserListRelationFilterSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; +import { BudgetUserInvitationListRelationFilterSchema } from './BudgetUserInvitationListRelationFilterSchema'; +import { BudgetUserInvitationResponseNullableRelationFilterSchema } from './BudgetUserInvitationResponseNullableRelationFilterSchema'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +import { CategoryListRelationFilterSchema } from './CategoryListRelationFilterSchema'; + +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(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + email: z.union([ z.lazy(() => StringFilterSchema),z.string() ]).optional(), + name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountListRelationFilterSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional(), + createdFromInvitation: z.union([ z.lazy(() => BudgetUserInvitationResponseNullableRelationFilterSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional().nullable(), + categories: z.lazy(() => CategoryListRelationFilterSchema).optional() +}).strict(); + +export default UserWhereInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/UserWhereUniqueInputSchema.ts b/packages/validation/src/prisma/inputTypeSchemas/UserWhereUniqueInputSchema.ts new file mode 100644 index 00000000..fb855a30 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/UserWhereUniqueInputSchema.ts @@ -0,0 +1,44 @@ +import type { Prisma } from '@prisma/client'; + +import { z } from 'zod'; +import { UserWhereInputSchema } from './UserWhereInputSchema'; +import { DateTimeFilterSchema } from './DateTimeFilterSchema'; +import { StringNullableFilterSchema } from './StringNullableFilterSchema'; +import { UserWalletAccountListRelationFilterSchema } from './UserWalletAccountListRelationFilterSchema'; +import { BudgetUserListRelationFilterSchema } from './BudgetUserListRelationFilterSchema'; +import { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; +import { BudgetUserInvitationListRelationFilterSchema } from './BudgetUserInvitationListRelationFilterSchema'; +import { BudgetUserInvitationResponseNullableRelationFilterSchema } from './BudgetUserInvitationResponseNullableRelationFilterSchema'; +import { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +import { CategoryListRelationFilterSchema } from './CategoryListRelationFilterSchema'; + +export const UserWhereUniqueInputSchema: z.ZodType = z.union([ + z.object({ + id: z.string().cuid(), + email: z.string() + }), + z.object({ + id: z.string().cuid(), + }), + z.object({ + email: z.string(), + }), +]) +.and(z.object({ + id: z.string().cuid().optional(), + email: 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(), + createdAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + updatedAt: z.union([ z.lazy(() => DateTimeFilterSchema),z.coerce.date() ]).optional(), + name: z.union([ z.lazy(() => StringNullableFilterSchema),z.string() ]).optional().nullable(), + walletAccounts: z.lazy(() => UserWalletAccountListRelationFilterSchema).optional(), + budgetUsers: z.lazy(() => BudgetUserListRelationFilterSchema).optional(), + transactions: z.lazy(() => TransactionListRelationFilterSchema).optional(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationListRelationFilterSchema).optional(), + createdFromInvitation: z.union([ z.lazy(() => BudgetUserInvitationResponseNullableRelationFilterSchema),z.lazy(() => BudgetUserInvitationResponseWhereInputSchema) ]).optional().nullable(), + categories: z.lazy(() => CategoryListRelationFilterSchema).optional() +}).strict()); + +export default UserWhereUniqueInputSchema; diff --git a/packages/validation/src/prisma/inputTypeSchemas/index.ts b/packages/validation/src/prisma/inputTypeSchemas/index.ts new file mode 100644 index 00000000..9de406c2 --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/index.ts @@ -0,0 +1,564 @@ +export { UserWhereInputSchema } from './UserWhereInputSchema'; +export { UserOrderByWithRelationInputSchema } from './UserOrderByWithRelationInputSchema'; +export { UserWhereUniqueInputSchema } from './UserWhereUniqueInputSchema'; +export { UserOrderByWithAggregationInputSchema } from './UserOrderByWithAggregationInputSchema'; +export { UserScalarWhereWithAggregatesInputSchema } from './UserScalarWhereWithAggregatesInputSchema'; +export { UserWalletAccountWhereInputSchema } from './UserWalletAccountWhereInputSchema'; +export { UserWalletAccountOrderByWithRelationInputSchema } from './UserWalletAccountOrderByWithRelationInputSchema'; +export { UserWalletAccountWhereUniqueInputSchema } from './UserWalletAccountWhereUniqueInputSchema'; +export { UserWalletAccountOrderByWithAggregationInputSchema } from './UserWalletAccountOrderByWithAggregationInputSchema'; +export { UserWalletAccountScalarWhereWithAggregatesInputSchema } from './UserWalletAccountScalarWhereWithAggregatesInputSchema'; +export { BudgetWhereInputSchema } from './BudgetWhereInputSchema'; +export { BudgetOrderByWithRelationInputSchema } from './BudgetOrderByWithRelationInputSchema'; +export { BudgetWhereUniqueInputSchema } from './BudgetWhereUniqueInputSchema'; +export { BudgetOrderByWithAggregationInputSchema } from './BudgetOrderByWithAggregationInputSchema'; +export { BudgetScalarWhereWithAggregatesInputSchema } from './BudgetScalarWhereWithAggregatesInputSchema'; +export { BudgetPeriodConfigWhereInputSchema } from './BudgetPeriodConfigWhereInputSchema'; +export { BudgetPeriodConfigOrderByWithRelationInputSchema } from './BudgetPeriodConfigOrderByWithRelationInputSchema'; +export { BudgetPeriodConfigWhereUniqueInputSchema } from './BudgetPeriodConfigWhereUniqueInputSchema'; +export { BudgetPeriodConfigOrderByWithAggregationInputSchema } from './BudgetPeriodConfigOrderByWithAggregationInputSchema'; +export { BudgetPeriodConfigScalarWhereWithAggregatesInputSchema } from './BudgetPeriodConfigScalarWhereWithAggregatesInputSchema'; +export { BudgetUserWhereInputSchema } from './BudgetUserWhereInputSchema'; +export { BudgetUserOrderByWithRelationInputSchema } from './BudgetUserOrderByWithRelationInputSchema'; +export { BudgetUserWhereUniqueInputSchema } from './BudgetUserWhereUniqueInputSchema'; +export { BudgetUserOrderByWithAggregationInputSchema } from './BudgetUserOrderByWithAggregationInputSchema'; +export { BudgetUserScalarWhereWithAggregatesInputSchema } from './BudgetUserScalarWhereWithAggregatesInputSchema'; +export { BudgetUserInvitationWhereInputSchema } from './BudgetUserInvitationWhereInputSchema'; +export { BudgetUserInvitationOrderByWithRelationInputSchema } from './BudgetUserInvitationOrderByWithRelationInputSchema'; +export { BudgetUserInvitationWhereUniqueInputSchema } from './BudgetUserInvitationWhereUniqueInputSchema'; +export { BudgetUserInvitationOrderByWithAggregationInputSchema } from './BudgetUserInvitationOrderByWithAggregationInputSchema'; +export { BudgetUserInvitationScalarWhereWithAggregatesInputSchema } from './BudgetUserInvitationScalarWhereWithAggregatesInputSchema'; +export { BudgetUserInvitationResponseWhereInputSchema } from './BudgetUserInvitationResponseWhereInputSchema'; +export { BudgetUserInvitationResponseOrderByWithRelationInputSchema } from './BudgetUserInvitationResponseOrderByWithRelationInputSchema'; +export { BudgetUserInvitationResponseWhereUniqueInputSchema } from './BudgetUserInvitationResponseWhereUniqueInputSchema'; +export { BudgetUserInvitationResponseOrderByWithAggregationInputSchema } from './BudgetUserInvitationResponseOrderByWithAggregationInputSchema'; +export { BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema } from './BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema'; +export { TransactionWhereInputSchema } from './TransactionWhereInputSchema'; +export { TransactionOrderByWithRelationInputSchema } from './TransactionOrderByWithRelationInputSchema'; +export { TransactionWhereUniqueInputSchema } from './TransactionWhereUniqueInputSchema'; +export { TransactionOrderByWithAggregationInputSchema } from './TransactionOrderByWithAggregationInputSchema'; +export { TransactionScalarWhereWithAggregatesInputSchema } from './TransactionScalarWhereWithAggregatesInputSchema'; +export { CategoryWhereInputSchema } from './CategoryWhereInputSchema'; +export { CategoryOrderByWithRelationInputSchema } from './CategoryOrderByWithRelationInputSchema'; +export { CategoryWhereUniqueInputSchema } from './CategoryWhereUniqueInputSchema'; +export { CategoryOrderByWithAggregationInputSchema } from './CategoryOrderByWithAggregationInputSchema'; +export { CategoryScalarWhereWithAggregatesInputSchema } from './CategoryScalarWhereWithAggregatesInputSchema'; +export { UserCreateInputSchema } from './UserCreateInputSchema'; +export { UserUncheckedCreateInputSchema } from './UserUncheckedCreateInputSchema'; +export { UserUpdateInputSchema } from './UserUpdateInputSchema'; +export { UserUncheckedUpdateInputSchema } from './UserUncheckedUpdateInputSchema'; +export { UserCreateManyInputSchema } from './UserCreateManyInputSchema'; +export { UserUpdateManyMutationInputSchema } from './UserUpdateManyMutationInputSchema'; +export { UserUncheckedUpdateManyInputSchema } from './UserUncheckedUpdateManyInputSchema'; +export { UserWalletAccountCreateInputSchema } from './UserWalletAccountCreateInputSchema'; +export { UserWalletAccountUncheckedCreateInputSchema } from './UserWalletAccountUncheckedCreateInputSchema'; +export { UserWalletAccountUpdateInputSchema } from './UserWalletAccountUpdateInputSchema'; +export { UserWalletAccountUncheckedUpdateInputSchema } from './UserWalletAccountUncheckedUpdateInputSchema'; +export { UserWalletAccountCreateManyInputSchema } from './UserWalletAccountCreateManyInputSchema'; +export { UserWalletAccountUpdateManyMutationInputSchema } from './UserWalletAccountUpdateManyMutationInputSchema'; +export { UserWalletAccountUncheckedUpdateManyInputSchema } from './UserWalletAccountUncheckedUpdateManyInputSchema'; +export { BudgetCreateInputSchema } from './BudgetCreateInputSchema'; +export { BudgetUncheckedCreateInputSchema } from './BudgetUncheckedCreateInputSchema'; +export { BudgetUpdateInputSchema } from './BudgetUpdateInputSchema'; +export { BudgetUncheckedUpdateInputSchema } from './BudgetUncheckedUpdateInputSchema'; +export { BudgetCreateManyInputSchema } from './BudgetCreateManyInputSchema'; +export { BudgetUpdateManyMutationInputSchema } from './BudgetUpdateManyMutationInputSchema'; +export { BudgetUncheckedUpdateManyInputSchema } from './BudgetUncheckedUpdateManyInputSchema'; +export { BudgetPeriodConfigCreateInputSchema } from './BudgetPeriodConfigCreateInputSchema'; +export { BudgetPeriodConfigUncheckedCreateInputSchema } from './BudgetPeriodConfigUncheckedCreateInputSchema'; +export { BudgetPeriodConfigUpdateInputSchema } from './BudgetPeriodConfigUpdateInputSchema'; +export { BudgetPeriodConfigUncheckedUpdateInputSchema } from './BudgetPeriodConfigUncheckedUpdateInputSchema'; +export { BudgetPeriodConfigCreateManyInputSchema } from './BudgetPeriodConfigCreateManyInputSchema'; +export { BudgetPeriodConfigUpdateManyMutationInputSchema } from './BudgetPeriodConfigUpdateManyMutationInputSchema'; +export { BudgetPeriodConfigUncheckedUpdateManyInputSchema } from './BudgetPeriodConfigUncheckedUpdateManyInputSchema'; +export { BudgetUserCreateInputSchema } from './BudgetUserCreateInputSchema'; +export { BudgetUserUncheckedCreateInputSchema } from './BudgetUserUncheckedCreateInputSchema'; +export { BudgetUserUpdateInputSchema } from './BudgetUserUpdateInputSchema'; +export { BudgetUserUncheckedUpdateInputSchema } from './BudgetUserUncheckedUpdateInputSchema'; +export { BudgetUserCreateManyInputSchema } from './BudgetUserCreateManyInputSchema'; +export { BudgetUserUpdateManyMutationInputSchema } from './BudgetUserUpdateManyMutationInputSchema'; +export { BudgetUserUncheckedUpdateManyInputSchema } from './BudgetUserUncheckedUpdateManyInputSchema'; +export { BudgetUserInvitationCreateInputSchema } from './BudgetUserInvitationCreateInputSchema'; +export { BudgetUserInvitationUncheckedCreateInputSchema } from './BudgetUserInvitationUncheckedCreateInputSchema'; +export { BudgetUserInvitationUpdateInputSchema } from './BudgetUserInvitationUpdateInputSchema'; +export { BudgetUserInvitationUncheckedUpdateInputSchema } from './BudgetUserInvitationUncheckedUpdateInputSchema'; +export { BudgetUserInvitationCreateManyInputSchema } from './BudgetUserInvitationCreateManyInputSchema'; +export { BudgetUserInvitationUpdateManyMutationInputSchema } from './BudgetUserInvitationUpdateManyMutationInputSchema'; +export { BudgetUserInvitationUncheckedUpdateManyInputSchema } from './BudgetUserInvitationUncheckedUpdateManyInputSchema'; +export { BudgetUserInvitationResponseCreateInputSchema } from './BudgetUserInvitationResponseCreateInputSchema'; +export { BudgetUserInvitationResponseUncheckedCreateInputSchema } from './BudgetUserInvitationResponseUncheckedCreateInputSchema'; +export { BudgetUserInvitationResponseUpdateInputSchema } from './BudgetUserInvitationResponseUpdateInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateInputSchema'; +export { BudgetUserInvitationResponseCreateManyInputSchema } from './BudgetUserInvitationResponseCreateManyInputSchema'; +export { BudgetUserInvitationResponseUpdateManyMutationInputSchema } from './BudgetUserInvitationResponseUpdateManyMutationInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateManyInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyInputSchema'; +export { TransactionCreateInputSchema } from './TransactionCreateInputSchema'; +export { TransactionUncheckedCreateInputSchema } from './TransactionUncheckedCreateInputSchema'; +export { TransactionUpdateInputSchema } from './TransactionUpdateInputSchema'; +export { TransactionUncheckedUpdateInputSchema } from './TransactionUncheckedUpdateInputSchema'; +export { TransactionCreateManyInputSchema } from './TransactionCreateManyInputSchema'; +export { TransactionUpdateManyMutationInputSchema } from './TransactionUpdateManyMutationInputSchema'; +export { TransactionUncheckedUpdateManyInputSchema } from './TransactionUncheckedUpdateManyInputSchema'; +export { CategoryCreateInputSchema } from './CategoryCreateInputSchema'; +export { CategoryUncheckedCreateInputSchema } from './CategoryUncheckedCreateInputSchema'; +export { CategoryUpdateInputSchema } from './CategoryUpdateInputSchema'; +export { CategoryUncheckedUpdateInputSchema } from './CategoryUncheckedUpdateInputSchema'; +export { CategoryCreateManyInputSchema } from './CategoryCreateManyInputSchema'; +export { CategoryUpdateManyMutationInputSchema } from './CategoryUpdateManyMutationInputSchema'; +export { CategoryUncheckedUpdateManyInputSchema } from './CategoryUncheckedUpdateManyInputSchema'; +export { StringFilterSchema } from './StringFilterSchema'; +export { DateTimeFilterSchema } from './DateTimeFilterSchema'; +export { StringNullableFilterSchema } from './StringNullableFilterSchema'; +export { UserWalletAccountListRelationFilterSchema } from './UserWalletAccountListRelationFilterSchema'; +export { BudgetUserListRelationFilterSchema } from './BudgetUserListRelationFilterSchema'; +export { TransactionListRelationFilterSchema } from './TransactionListRelationFilterSchema'; +export { BudgetUserInvitationListRelationFilterSchema } from './BudgetUserInvitationListRelationFilterSchema'; +export { BudgetUserInvitationResponseNullableRelationFilterSchema } from './BudgetUserInvitationResponseNullableRelationFilterSchema'; +export { CategoryListRelationFilterSchema } from './CategoryListRelationFilterSchema'; +export { SortOrderInputSchema } from './SortOrderInputSchema'; +export { UserWalletAccountOrderByRelationAggregateInputSchema } from './UserWalletAccountOrderByRelationAggregateInputSchema'; +export { BudgetUserOrderByRelationAggregateInputSchema } from './BudgetUserOrderByRelationAggregateInputSchema'; +export { TransactionOrderByRelationAggregateInputSchema } from './TransactionOrderByRelationAggregateInputSchema'; +export { BudgetUserInvitationOrderByRelationAggregateInputSchema } from './BudgetUserInvitationOrderByRelationAggregateInputSchema'; +export { CategoryOrderByRelationAggregateInputSchema } from './CategoryOrderByRelationAggregateInputSchema'; +export { UserCountOrderByAggregateInputSchema } from './UserCountOrderByAggregateInputSchema'; +export { UserMaxOrderByAggregateInputSchema } from './UserMaxOrderByAggregateInputSchema'; +export { UserMinOrderByAggregateInputSchema } from './UserMinOrderByAggregateInputSchema'; +export { StringWithAggregatesFilterSchema } from './StringWithAggregatesFilterSchema'; +export { DateTimeWithAggregatesFilterSchema } from './DateTimeWithAggregatesFilterSchema'; +export { StringNullableWithAggregatesFilterSchema } from './StringNullableWithAggregatesFilterSchema'; +export { UserRelationFilterSchema } from './UserRelationFilterSchema'; +export { UserWalletAccountCountOrderByAggregateInputSchema } from './UserWalletAccountCountOrderByAggregateInputSchema'; +export { UserWalletAccountMaxOrderByAggregateInputSchema } from './UserWalletAccountMaxOrderByAggregateInputSchema'; +export { UserWalletAccountMinOrderByAggregateInputSchema } from './UserWalletAccountMinOrderByAggregateInputSchema'; +export { EnumBudgetTypeFilterSchema } from './EnumBudgetTypeFilterSchema'; +export { BudgetPeriodConfigNullableRelationFilterSchema } from './BudgetPeriodConfigNullableRelationFilterSchema'; +export { BudgetCountOrderByAggregateInputSchema } from './BudgetCountOrderByAggregateInputSchema'; +export { BudgetMaxOrderByAggregateInputSchema } from './BudgetMaxOrderByAggregateInputSchema'; +export { BudgetMinOrderByAggregateInputSchema } from './BudgetMinOrderByAggregateInputSchema'; +export { EnumBudgetTypeWithAggregatesFilterSchema } from './EnumBudgetTypeWithAggregatesFilterSchema'; +export { EnumBudgetPeriodTypeFilterSchema } from './EnumBudgetPeriodTypeFilterSchema'; +export { DecimalFilterSchema } from './DecimalFilterSchema'; +export { DateTimeNullableFilterSchema } from './DateTimeNullableFilterSchema'; +export { BudgetRelationFilterSchema } from './BudgetRelationFilterSchema'; +export { BudgetPeriodConfigCountOrderByAggregateInputSchema } from './BudgetPeriodConfigCountOrderByAggregateInputSchema'; +export { BudgetPeriodConfigAvgOrderByAggregateInputSchema } from './BudgetPeriodConfigAvgOrderByAggregateInputSchema'; +export { BudgetPeriodConfigMaxOrderByAggregateInputSchema } from './BudgetPeriodConfigMaxOrderByAggregateInputSchema'; +export { BudgetPeriodConfigMinOrderByAggregateInputSchema } from './BudgetPeriodConfigMinOrderByAggregateInputSchema'; +export { BudgetPeriodConfigSumOrderByAggregateInputSchema } from './BudgetPeriodConfigSumOrderByAggregateInputSchema'; +export { EnumBudgetPeriodTypeWithAggregatesFilterSchema } from './EnumBudgetPeriodTypeWithAggregatesFilterSchema'; +export { DecimalWithAggregatesFilterSchema } from './DecimalWithAggregatesFilterSchema'; +export { DateTimeNullableWithAggregatesFilterSchema } from './DateTimeNullableWithAggregatesFilterSchema'; +export { EnumBudgetUserPermissionFilterSchema } from './EnumBudgetUserPermissionFilterSchema'; +export { BudgetUserUserIdBudgetIdCompoundUniqueInputSchema } from './BudgetUserUserIdBudgetIdCompoundUniqueInputSchema'; +export { BudgetUserCountOrderByAggregateInputSchema } from './BudgetUserCountOrderByAggregateInputSchema'; +export { BudgetUserMaxOrderByAggregateInputSchema } from './BudgetUserMaxOrderByAggregateInputSchema'; +export { BudgetUserMinOrderByAggregateInputSchema } from './BudgetUserMinOrderByAggregateInputSchema'; +export { EnumBudgetUserPermissionWithAggregatesFilterSchema } from './EnumBudgetUserPermissionWithAggregatesFilterSchema'; +export { EnumBudgetUserPermissionNullableFilterSchema } from './EnumBudgetUserPermissionNullableFilterSchema'; +export { BudgetUserInvitationResponseListRelationFilterSchema } from './BudgetUserInvitationResponseListRelationFilterSchema'; +export { BudgetUserInvitationResponseOrderByRelationAggregateInputSchema } from './BudgetUserInvitationResponseOrderByRelationAggregateInputSchema'; +export { BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema } from './BudgetUserInvitationTokenBudgetIdCompoundUniqueInputSchema'; +export { BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema } from './BudgetUserInvitationEmailBudgetIdCompoundUniqueInputSchema'; +export { BudgetUserInvitationCountOrderByAggregateInputSchema } from './BudgetUserInvitationCountOrderByAggregateInputSchema'; +export { BudgetUserInvitationMaxOrderByAggregateInputSchema } from './BudgetUserInvitationMaxOrderByAggregateInputSchema'; +export { BudgetUserInvitationMinOrderByAggregateInputSchema } from './BudgetUserInvitationMinOrderByAggregateInputSchema'; +export { EnumBudgetUserPermissionNullableWithAggregatesFilterSchema } from './EnumBudgetUserPermissionNullableWithAggregatesFilterSchema'; +export { BudgetUserInvitationRelationFilterSchema } from './BudgetUserInvitationRelationFilterSchema'; +export { UserNullableRelationFilterSchema } from './UserNullableRelationFilterSchema'; +export { BudgetUserInvitationResponseCountOrderByAggregateInputSchema } from './BudgetUserInvitationResponseCountOrderByAggregateInputSchema'; +export { BudgetUserInvitationResponseMaxOrderByAggregateInputSchema } from './BudgetUserInvitationResponseMaxOrderByAggregateInputSchema'; +export { BudgetUserInvitationResponseMinOrderByAggregateInputSchema } from './BudgetUserInvitationResponseMinOrderByAggregateInputSchema'; +export { CategoryNullableRelationFilterSchema } from './CategoryNullableRelationFilterSchema'; +export { BudgetNullableRelationFilterSchema } from './BudgetNullableRelationFilterSchema'; +export { UserWalletAccountRelationFilterSchema } from './UserWalletAccountRelationFilterSchema'; +export { TransactionCountOrderByAggregateInputSchema } from './TransactionCountOrderByAggregateInputSchema'; +export { TransactionAvgOrderByAggregateInputSchema } from './TransactionAvgOrderByAggregateInputSchema'; +export { TransactionMaxOrderByAggregateInputSchema } from './TransactionMaxOrderByAggregateInputSchema'; +export { TransactionMinOrderByAggregateInputSchema } from './TransactionMinOrderByAggregateInputSchema'; +export { TransactionSumOrderByAggregateInputSchema } from './TransactionSumOrderByAggregateInputSchema'; +export { CategoryCountOrderByAggregateInputSchema } from './CategoryCountOrderByAggregateInputSchema'; +export { CategoryMaxOrderByAggregateInputSchema } from './CategoryMaxOrderByAggregateInputSchema'; +export { CategoryMinOrderByAggregateInputSchema } from './CategoryMinOrderByAggregateInputSchema'; +export { UserWalletAccountCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountCreateNestedManyWithoutUserInputSchema'; +export { BudgetUserCreateNestedManyWithoutUserInputSchema } from './BudgetUserCreateNestedManyWithoutUserInputSchema'; +export { TransactionCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionCreateNestedManyWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateNestedOneWithoutCreatedUserInputSchema'; +export { CategoryCreateNestedManyWithoutUserInputSchema } from './CategoryCreateNestedManyWithoutUserInputSchema'; +export { UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateNestedManyWithoutUserInputSchema'; +export { BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutUserInputSchema'; +export { TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedOneWithoutCreatedUserInputSchema'; +export { CategoryUncheckedCreateNestedManyWithoutUserInputSchema } from './CategoryUncheckedCreateNestedManyWithoutUserInputSchema'; +export { StringFieldUpdateOperationsInputSchema } from './StringFieldUpdateOperationsInputSchema'; +export { DateTimeFieldUpdateOperationsInputSchema } from './DateTimeFieldUpdateOperationsInputSchema'; +export { NullableStringFieldUpdateOperationsInputSchema } from './NullableStringFieldUpdateOperationsInputSchema'; +export { UserWalletAccountUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUpdateManyWithoutUserNestedInputSchema'; +export { BudgetUserUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUpdateManyWithoutUserNestedInputSchema'; +export { TransactionUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUpdateManyWithoutCreatedByUserNestedInputSchema'; +export { BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutCreatedByUserNestedInputSchema'; +export { BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUpdateOneWithoutCreatedUserNestedInputSchema'; +export { CategoryUpdateManyWithoutUserNestedInputSchema } from './CategoryUpdateManyWithoutUserNestedInputSchema'; +export { UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserNestedInputSchema'; +export { BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserNestedInputSchema'; +export { TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +export { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserNestedInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateOneWithoutCreatedUserNestedInputSchema'; +export { CategoryUncheckedUpdateManyWithoutUserNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutUserNestedInputSchema'; +export { UserCreateNestedOneWithoutWalletAccountsInputSchema } from './UserCreateNestedOneWithoutWalletAccountsInputSchema'; +export { TransactionCreateNestedManyWithoutWalletAccountInputSchema } from './TransactionCreateNestedManyWithoutWalletAccountInputSchema'; +export { TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateNestedManyWithoutWalletAccountInputSchema'; +export { UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema } from './UserUpdateOneRequiredWithoutWalletAccountsNestedInputSchema'; +export { TransactionUpdateManyWithoutWalletAccountNestedInputSchema } from './TransactionUpdateManyWithoutWalletAccountNestedInputSchema'; +export { TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutWalletAccountNestedInputSchema'; +export { BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateNestedOneWithoutBudgetInputSchema'; +export { BudgetUserCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserCreateNestedManyWithoutBudgetInputSchema'; +export { TransactionCreateNestedManyWithoutBudgetInputSchema } from './TransactionCreateNestedManyWithoutBudgetInputSchema'; +export { BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationCreateNestedManyWithoutBudgetInputSchema'; +export { BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateNestedOneWithoutBudgetInputSchema'; +export { BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateNestedManyWithoutBudgetInputSchema'; +export { TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema } from './TransactionUncheckedCreateNestedManyWithoutBudgetInputSchema'; +export { BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateNestedManyWithoutBudgetInputSchema'; +export { EnumBudgetTypeFieldUpdateOperationsInputSchema } from './EnumBudgetTypeFieldUpdateOperationsInputSchema'; +export { BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUpdateOneWithoutBudgetNestedInputSchema'; +export { BudgetUserUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUpdateManyWithoutBudgetNestedInputSchema'; +export { TransactionUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUpdateManyWithoutBudgetNestedInputSchema'; +export { BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUpdateManyWithoutBudgetNestedInputSchema'; +export { BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema } from './BudgetPeriodConfigUncheckedUpdateOneWithoutBudgetNestedInputSchema'; +export { BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +export { TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +export { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetNestedInputSchema'; +export { BudgetCreateNestedOneWithoutPeriodConfigInputSchema } from './BudgetCreateNestedOneWithoutPeriodConfigInputSchema'; +export { EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema } from './EnumBudgetPeriodTypeFieldUpdateOperationsInputSchema'; +export { DecimalFieldUpdateOperationsInputSchema } from './DecimalFieldUpdateOperationsInputSchema'; +export { NullableDateTimeFieldUpdateOperationsInputSchema } from './NullableDateTimeFieldUpdateOperationsInputSchema'; +export { BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema } from './BudgetUpdateOneRequiredWithoutPeriodConfigNestedInputSchema'; +export { UserCreateNestedOneWithoutBudgetUsersInputSchema } from './UserCreateNestedOneWithoutBudgetUsersInputSchema'; +export { BudgetCreateNestedOneWithoutBudgetUsersInputSchema } from './BudgetCreateNestedOneWithoutBudgetUsersInputSchema'; +export { EnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './EnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +export { UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema } from './UserUpdateOneRequiredWithoutBudgetUsersNestedInputSchema'; +export { BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema } from './BudgetUpdateOneRequiredWithoutBudgetUsersNestedInputSchema'; +export { UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateNestedOneWithoutCreatedBudgetUserInvitationsInputSchema'; +export { BudgetCreateNestedOneWithoutInvitationsInputSchema } from './BudgetCreateNestedOneWithoutInvitationsInputSchema'; +export { BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateNestedManyWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateNestedManyWithoutInvitationInputSchema'; +export { NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema } from './NullableEnumBudgetUserPermissionFieldUpdateOperationsInputSchema'; +export { UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema } from './UserUpdateOneRequiredWithoutCreatedBudgetUserInvitationsNestedInputSchema'; +export { BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema } from './BudgetUpdateOneRequiredWithoutInvitationsNestedInputSchema'; +export { BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUpdateManyWithoutInvitationNestedInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationNestedInputSchema'; +export { BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema } from './BudgetUserInvitationCreateNestedOneWithoutResponsesInputSchema'; +export { UserCreateNestedOneWithoutCreatedFromInvitationInputSchema } from './UserCreateNestedOneWithoutCreatedFromInvitationInputSchema'; +export { BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema } from './BudgetUserInvitationUpdateOneRequiredWithoutResponsesNestedInputSchema'; +export { UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema } from './UserUpdateOneWithoutCreatedFromInvitationNestedInputSchema'; +export { CategoryCreateNestedOneWithoutTransactionsInputSchema } from './CategoryCreateNestedOneWithoutTransactionsInputSchema'; +export { BudgetCreateNestedOneWithoutTransactionsInputSchema } from './BudgetCreateNestedOneWithoutTransactionsInputSchema'; +export { UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema } from './UserWalletAccountCreateNestedOneWithoutTransactionsInputSchema'; +export { UserCreateNestedOneWithoutTransactionsInputSchema } from './UserCreateNestedOneWithoutTransactionsInputSchema'; +export { CategoryUpdateOneWithoutTransactionsNestedInputSchema } from './CategoryUpdateOneWithoutTransactionsNestedInputSchema'; +export { BudgetUpdateOneWithoutTransactionsNestedInputSchema } from './BudgetUpdateOneWithoutTransactionsNestedInputSchema'; +export { UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserWalletAccountUpdateOneRequiredWithoutTransactionsNestedInputSchema'; +export { UserUpdateOneRequiredWithoutTransactionsNestedInputSchema } from './UserUpdateOneRequiredWithoutTransactionsNestedInputSchema'; +export { UserCreateNestedOneWithoutCategoriesInputSchema } from './UserCreateNestedOneWithoutCategoriesInputSchema'; +export { CategoryCreateNestedOneWithoutChildrenInputSchema } from './CategoryCreateNestedOneWithoutChildrenInputSchema'; +export { CategoryCreateNestedManyWithoutParentInputSchema } from './CategoryCreateNestedManyWithoutParentInputSchema'; +export { TransactionCreateNestedManyWithoutCategoryInputSchema } from './TransactionCreateNestedManyWithoutCategoryInputSchema'; +export { CategoryUncheckedCreateNestedManyWithoutParentInputSchema } from './CategoryUncheckedCreateNestedManyWithoutParentInputSchema'; +export { TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema } from './TransactionUncheckedCreateNestedManyWithoutCategoryInputSchema'; +export { UserUpdateOneRequiredWithoutCategoriesNestedInputSchema } from './UserUpdateOneRequiredWithoutCategoriesNestedInputSchema'; +export { CategoryUpdateOneWithoutChildrenNestedInputSchema } from './CategoryUpdateOneWithoutChildrenNestedInputSchema'; +export { CategoryUpdateManyWithoutParentNestedInputSchema } from './CategoryUpdateManyWithoutParentNestedInputSchema'; +export { TransactionUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUpdateManyWithoutCategoryNestedInputSchema'; +export { CategoryUncheckedUpdateManyWithoutParentNestedInputSchema } from './CategoryUncheckedUpdateManyWithoutParentNestedInputSchema'; +export { TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryNestedInputSchema'; +export { NestedStringFilterSchema } from './NestedStringFilterSchema'; +export { NestedDateTimeFilterSchema } from './NestedDateTimeFilterSchema'; +export { NestedStringNullableFilterSchema } from './NestedStringNullableFilterSchema'; +export { NestedStringWithAggregatesFilterSchema } from './NestedStringWithAggregatesFilterSchema'; +export { NestedIntFilterSchema } from './NestedIntFilterSchema'; +export { NestedDateTimeWithAggregatesFilterSchema } from './NestedDateTimeWithAggregatesFilterSchema'; +export { NestedStringNullableWithAggregatesFilterSchema } from './NestedStringNullableWithAggregatesFilterSchema'; +export { NestedIntNullableFilterSchema } from './NestedIntNullableFilterSchema'; +export { NestedEnumBudgetTypeFilterSchema } from './NestedEnumBudgetTypeFilterSchema'; +export { NestedEnumBudgetTypeWithAggregatesFilterSchema } from './NestedEnumBudgetTypeWithAggregatesFilterSchema'; +export { NestedEnumBudgetPeriodTypeFilterSchema } from './NestedEnumBudgetPeriodTypeFilterSchema'; +export { NestedDecimalFilterSchema } from './NestedDecimalFilterSchema'; +export { NestedDateTimeNullableFilterSchema } from './NestedDateTimeNullableFilterSchema'; +export { NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema } from './NestedEnumBudgetPeriodTypeWithAggregatesFilterSchema'; +export { NestedDecimalWithAggregatesFilterSchema } from './NestedDecimalWithAggregatesFilterSchema'; +export { NestedDateTimeNullableWithAggregatesFilterSchema } from './NestedDateTimeNullableWithAggregatesFilterSchema'; +export { NestedEnumBudgetUserPermissionFilterSchema } from './NestedEnumBudgetUserPermissionFilterSchema'; +export { NestedEnumBudgetUserPermissionWithAggregatesFilterSchema } from './NestedEnumBudgetUserPermissionWithAggregatesFilterSchema'; +export { NestedEnumBudgetUserPermissionNullableFilterSchema } from './NestedEnumBudgetUserPermissionNullableFilterSchema'; +export { NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema } from './NestedEnumBudgetUserPermissionNullableWithAggregatesFilterSchema'; +export { UserWalletAccountCreateWithoutUserInputSchema } from './UserWalletAccountCreateWithoutUserInputSchema'; +export { UserWalletAccountUncheckedCreateWithoutUserInputSchema } from './UserWalletAccountUncheckedCreateWithoutUserInputSchema'; +export { UserWalletAccountCreateOrConnectWithoutUserInputSchema } from './UserWalletAccountCreateOrConnectWithoutUserInputSchema'; +export { UserWalletAccountCreateManyUserInputEnvelopeSchema } from './UserWalletAccountCreateManyUserInputEnvelopeSchema'; +export { BudgetUserCreateWithoutUserInputSchema } from './BudgetUserCreateWithoutUserInputSchema'; +export { BudgetUserUncheckedCreateWithoutUserInputSchema } from './BudgetUserUncheckedCreateWithoutUserInputSchema'; +export { BudgetUserCreateOrConnectWithoutUserInputSchema } from './BudgetUserCreateOrConnectWithoutUserInputSchema'; +export { BudgetUserCreateManyUserInputEnvelopeSchema } from './BudgetUserCreateManyUserInputEnvelopeSchema'; +export { TransactionCreateWithoutCreatedByUserInputSchema } from './TransactionCreateWithoutCreatedByUserInputSchema'; +export { TransactionUncheckedCreateWithoutCreatedByUserInputSchema } from './TransactionUncheckedCreateWithoutCreatedByUserInputSchema'; +export { TransactionCreateOrConnectWithoutCreatedByUserInputSchema } from './TransactionCreateOrConnectWithoutCreatedByUserInputSchema'; +export { TransactionCreateManyCreatedByUserInputEnvelopeSchema } from './TransactionCreateManyCreatedByUserInputEnvelopeSchema'; +export { BudgetUserInvitationCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputEnvelopeSchema'; +export { BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateWithoutCreatedUserInputSchema'; +export { BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutCreatedUserInputSchema'; +export { BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutCreatedUserInputSchema'; +export { CategoryCreateWithoutUserInputSchema } from './CategoryCreateWithoutUserInputSchema'; +export { CategoryUncheckedCreateWithoutUserInputSchema } from './CategoryUncheckedCreateWithoutUserInputSchema'; +export { CategoryCreateOrConnectWithoutUserInputSchema } from './CategoryCreateOrConnectWithoutUserInputSchema'; +export { CategoryCreateManyUserInputEnvelopeSchema } from './CategoryCreateManyUserInputEnvelopeSchema'; +export { UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema } from './UserWalletAccountUpsertWithWhereUniqueWithoutUserInputSchema'; +export { UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema } from './UserWalletAccountUpdateWithWhereUniqueWithoutUserInputSchema'; +export { UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema } from './UserWalletAccountUpdateManyWithWhereWithoutUserInputSchema'; +export { UserWalletAccountScalarWhereInputSchema } from './UserWalletAccountScalarWhereInputSchema'; +export { BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema } from './BudgetUserUpsertWithWhereUniqueWithoutUserInputSchema'; +export { BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema } from './BudgetUserUpdateWithWhereUniqueWithoutUserInputSchema'; +export { BudgetUserUpdateManyWithWhereWithoutUserInputSchema } from './BudgetUserUpdateManyWithWhereWithoutUserInputSchema'; +export { BudgetUserScalarWhereInputSchema } from './BudgetUserScalarWhereInputSchema'; +export { TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema } from './TransactionUpsertWithWhereUniqueWithoutCreatedByUserInputSchema'; +export { TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema } from './TransactionUpdateWithWhereUniqueWithoutCreatedByUserInputSchema'; +export { TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema } from './TransactionUpdateManyWithWhereWithoutCreatedByUserInputSchema'; +export { TransactionScalarWhereInputSchema } from './TransactionScalarWhereInputSchema'; +export { BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpsertWithWhereUniqueWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateWithWhereUniqueWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateManyWithWhereWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationScalarWhereInputSchema } from './BudgetUserInvitationScalarWhereInputSchema'; +export { BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpsertWithoutCreatedUserInputSchema'; +export { BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateToOneWithWhereWithoutCreatedUserInputSchema'; +export { BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUpdateWithoutCreatedUserInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutCreatedUserInputSchema'; +export { CategoryUpsertWithWhereUniqueWithoutUserInputSchema } from './CategoryUpsertWithWhereUniqueWithoutUserInputSchema'; +export { CategoryUpdateWithWhereUniqueWithoutUserInputSchema } from './CategoryUpdateWithWhereUniqueWithoutUserInputSchema'; +export { CategoryUpdateManyWithWhereWithoutUserInputSchema } from './CategoryUpdateManyWithWhereWithoutUserInputSchema'; +export { CategoryScalarWhereInputSchema } from './CategoryScalarWhereInputSchema'; +export { UserCreateWithoutWalletAccountsInputSchema } from './UserCreateWithoutWalletAccountsInputSchema'; +export { UserUncheckedCreateWithoutWalletAccountsInputSchema } from './UserUncheckedCreateWithoutWalletAccountsInputSchema'; +export { UserCreateOrConnectWithoutWalletAccountsInputSchema } from './UserCreateOrConnectWithoutWalletAccountsInputSchema'; +export { TransactionCreateWithoutWalletAccountInputSchema } from './TransactionCreateWithoutWalletAccountInputSchema'; +export { TransactionUncheckedCreateWithoutWalletAccountInputSchema } from './TransactionUncheckedCreateWithoutWalletAccountInputSchema'; +export { TransactionCreateOrConnectWithoutWalletAccountInputSchema } from './TransactionCreateOrConnectWithoutWalletAccountInputSchema'; +export { TransactionCreateManyWalletAccountInputEnvelopeSchema } from './TransactionCreateManyWalletAccountInputEnvelopeSchema'; +export { UserUpsertWithoutWalletAccountsInputSchema } from './UserUpsertWithoutWalletAccountsInputSchema'; +export { UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema } from './UserUpdateToOneWithWhereWithoutWalletAccountsInputSchema'; +export { UserUpdateWithoutWalletAccountsInputSchema } from './UserUpdateWithoutWalletAccountsInputSchema'; +export { UserUncheckedUpdateWithoutWalletAccountsInputSchema } from './UserUncheckedUpdateWithoutWalletAccountsInputSchema'; +export { TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema } from './TransactionUpsertWithWhereUniqueWithoutWalletAccountInputSchema'; +export { TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema } from './TransactionUpdateWithWhereUniqueWithoutWalletAccountInputSchema'; +export { TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema } from './TransactionUpdateManyWithWhereWithoutWalletAccountInputSchema'; +export { BudgetPeriodConfigCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateWithoutBudgetInputSchema'; +export { BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedCreateWithoutBudgetInputSchema'; +export { BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema } from './BudgetPeriodConfigCreateOrConnectWithoutBudgetInputSchema'; +export { BudgetUserCreateWithoutBudgetInputSchema } from './BudgetUserCreateWithoutBudgetInputSchema'; +export { BudgetUserUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserUncheckedCreateWithoutBudgetInputSchema'; +export { BudgetUserCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserCreateOrConnectWithoutBudgetInputSchema'; +export { BudgetUserCreateManyBudgetInputEnvelopeSchema } from './BudgetUserCreateManyBudgetInputEnvelopeSchema'; +export { TransactionCreateWithoutBudgetInputSchema } from './TransactionCreateWithoutBudgetInputSchema'; +export { TransactionUncheckedCreateWithoutBudgetInputSchema } from './TransactionUncheckedCreateWithoutBudgetInputSchema'; +export { TransactionCreateOrConnectWithoutBudgetInputSchema } from './TransactionCreateOrConnectWithoutBudgetInputSchema'; +export { TransactionCreateManyBudgetInputEnvelopeSchema } from './TransactionCreateManyBudgetInputEnvelopeSchema'; +export { BudgetUserInvitationCreateWithoutBudgetInputSchema } from './BudgetUserInvitationCreateWithoutBudgetInputSchema'; +export { BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutBudgetInputSchema'; +export { BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutBudgetInputSchema'; +export { BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema } from './BudgetUserInvitationCreateManyBudgetInputEnvelopeSchema'; +export { BudgetPeriodConfigUpsertWithoutBudgetInputSchema } from './BudgetPeriodConfigUpsertWithoutBudgetInputSchema'; +export { BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateToOneWithWhereWithoutBudgetInputSchema'; +export { BudgetPeriodConfigUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUpdateWithoutBudgetInputSchema'; +export { BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema } from './BudgetPeriodConfigUncheckedUpdateWithoutBudgetInputSchema'; +export { BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserUpsertWithWhereUniqueWithoutBudgetInputSchema'; +export { BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserUpdateWithWhereUniqueWithoutBudgetInputSchema'; +export { BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema } from './BudgetUserUpdateManyWithWhereWithoutBudgetInputSchema'; +export { TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema } from './TransactionUpsertWithWhereUniqueWithoutBudgetInputSchema'; +export { TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema } from './TransactionUpdateWithWhereUniqueWithoutBudgetInputSchema'; +export { TransactionUpdateManyWithWhereWithoutBudgetInputSchema } from './TransactionUpdateManyWithWhereWithoutBudgetInputSchema'; +export { BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserInvitationUpsertWithWhereUniqueWithoutBudgetInputSchema'; +export { BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateWithWhereUniqueWithoutBudgetInputSchema'; +export { BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateManyWithWhereWithoutBudgetInputSchema'; +export { BudgetCreateWithoutPeriodConfigInputSchema } from './BudgetCreateWithoutPeriodConfigInputSchema'; +export { BudgetUncheckedCreateWithoutPeriodConfigInputSchema } from './BudgetUncheckedCreateWithoutPeriodConfigInputSchema'; +export { BudgetCreateOrConnectWithoutPeriodConfigInputSchema } from './BudgetCreateOrConnectWithoutPeriodConfigInputSchema'; +export { BudgetUpsertWithoutPeriodConfigInputSchema } from './BudgetUpsertWithoutPeriodConfigInputSchema'; +export { BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema } from './BudgetUpdateToOneWithWhereWithoutPeriodConfigInputSchema'; +export { BudgetUpdateWithoutPeriodConfigInputSchema } from './BudgetUpdateWithoutPeriodConfigInputSchema'; +export { BudgetUncheckedUpdateWithoutPeriodConfigInputSchema } from './BudgetUncheckedUpdateWithoutPeriodConfigInputSchema'; +export { UserCreateWithoutBudgetUsersInputSchema } from './UserCreateWithoutBudgetUsersInputSchema'; +export { UserUncheckedCreateWithoutBudgetUsersInputSchema } from './UserUncheckedCreateWithoutBudgetUsersInputSchema'; +export { UserCreateOrConnectWithoutBudgetUsersInputSchema } from './UserCreateOrConnectWithoutBudgetUsersInputSchema'; +export { BudgetCreateWithoutBudgetUsersInputSchema } from './BudgetCreateWithoutBudgetUsersInputSchema'; +export { BudgetUncheckedCreateWithoutBudgetUsersInputSchema } from './BudgetUncheckedCreateWithoutBudgetUsersInputSchema'; +export { BudgetCreateOrConnectWithoutBudgetUsersInputSchema } from './BudgetCreateOrConnectWithoutBudgetUsersInputSchema'; +export { UserUpsertWithoutBudgetUsersInputSchema } from './UserUpsertWithoutBudgetUsersInputSchema'; +export { UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema } from './UserUpdateToOneWithWhereWithoutBudgetUsersInputSchema'; +export { UserUpdateWithoutBudgetUsersInputSchema } from './UserUpdateWithoutBudgetUsersInputSchema'; +export { UserUncheckedUpdateWithoutBudgetUsersInputSchema } from './UserUncheckedUpdateWithoutBudgetUsersInputSchema'; +export { BudgetUpsertWithoutBudgetUsersInputSchema } from './BudgetUpsertWithoutBudgetUsersInputSchema'; +export { BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema } from './BudgetUpdateToOneWithWhereWithoutBudgetUsersInputSchema'; +export { BudgetUpdateWithoutBudgetUsersInputSchema } from './BudgetUpdateWithoutBudgetUsersInputSchema'; +export { BudgetUncheckedUpdateWithoutBudgetUsersInputSchema } from './BudgetUncheckedUpdateWithoutBudgetUsersInputSchema'; +export { UserCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +export { UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedCreateWithoutCreatedBudgetUserInvitationsInputSchema'; +export { UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema } from './UserCreateOrConnectWithoutCreatedBudgetUserInvitationsInputSchema'; +export { BudgetCreateWithoutInvitationsInputSchema } from './BudgetCreateWithoutInvitationsInputSchema'; +export { BudgetUncheckedCreateWithoutInvitationsInputSchema } from './BudgetUncheckedCreateWithoutInvitationsInputSchema'; +export { BudgetCreateOrConnectWithoutInvitationsInputSchema } from './BudgetCreateOrConnectWithoutInvitationsInputSchema'; +export { BudgetUserInvitationResponseCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedCreateWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema } from './BudgetUserInvitationResponseCreateOrConnectWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputEnvelopeSchema'; +export { UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpsertWithoutCreatedBudgetUserInvitationsInputSchema'; +export { UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpdateToOneWithWhereWithoutCreatedBudgetUserInvitationsInputSchema'; +export { UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; +export { UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema } from './UserUncheckedUpdateWithoutCreatedBudgetUserInvitationsInputSchema'; +export { BudgetUpsertWithoutInvitationsInputSchema } from './BudgetUpsertWithoutInvitationsInputSchema'; +export { BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema } from './BudgetUpdateToOneWithWhereWithoutInvitationsInputSchema'; +export { BudgetUpdateWithoutInvitationsInputSchema } from './BudgetUpdateWithoutInvitationsInputSchema'; +export { BudgetUncheckedUpdateWithoutInvitationsInputSchema } from './BudgetUncheckedUpdateWithoutInvitationsInputSchema'; +export { BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpsertWithWhereUniqueWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateWithWhereUniqueWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateManyWithWhereWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseScalarWhereInputSchema } from './BudgetUserInvitationResponseScalarWhereInputSchema'; +export { BudgetUserInvitationCreateWithoutResponsesInputSchema } from './BudgetUserInvitationCreateWithoutResponsesInputSchema'; +export { BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedCreateWithoutResponsesInputSchema'; +export { BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema } from './BudgetUserInvitationCreateOrConnectWithoutResponsesInputSchema'; +export { UserCreateWithoutCreatedFromInvitationInputSchema } from './UserCreateWithoutCreatedFromInvitationInputSchema'; +export { UserUncheckedCreateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedCreateWithoutCreatedFromInvitationInputSchema'; +export { UserCreateOrConnectWithoutCreatedFromInvitationInputSchema } from './UserCreateOrConnectWithoutCreatedFromInvitationInputSchema'; +export { BudgetUserInvitationUpsertWithoutResponsesInputSchema } from './BudgetUserInvitationUpsertWithoutResponsesInputSchema'; +export { BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema } from './BudgetUserInvitationUpdateToOneWithWhereWithoutResponsesInputSchema'; +export { BudgetUserInvitationUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUpdateWithoutResponsesInputSchema'; +export { BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutResponsesInputSchema'; +export { UserUpsertWithoutCreatedFromInvitationInputSchema } from './UserUpsertWithoutCreatedFromInvitationInputSchema'; +export { UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema } from './UserUpdateToOneWithWhereWithoutCreatedFromInvitationInputSchema'; +export { UserUpdateWithoutCreatedFromInvitationInputSchema } from './UserUpdateWithoutCreatedFromInvitationInputSchema'; +export { UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema } from './UserUncheckedUpdateWithoutCreatedFromInvitationInputSchema'; +export { CategoryCreateWithoutTransactionsInputSchema } from './CategoryCreateWithoutTransactionsInputSchema'; +export { CategoryUncheckedCreateWithoutTransactionsInputSchema } from './CategoryUncheckedCreateWithoutTransactionsInputSchema'; +export { CategoryCreateOrConnectWithoutTransactionsInputSchema } from './CategoryCreateOrConnectWithoutTransactionsInputSchema'; +export { BudgetCreateWithoutTransactionsInputSchema } from './BudgetCreateWithoutTransactionsInputSchema'; +export { BudgetUncheckedCreateWithoutTransactionsInputSchema } from './BudgetUncheckedCreateWithoutTransactionsInputSchema'; +export { BudgetCreateOrConnectWithoutTransactionsInputSchema } from './BudgetCreateOrConnectWithoutTransactionsInputSchema'; +export { UserWalletAccountCreateWithoutTransactionsInputSchema } from './UserWalletAccountCreateWithoutTransactionsInputSchema'; +export { UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedCreateWithoutTransactionsInputSchema'; +export { UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema } from './UserWalletAccountCreateOrConnectWithoutTransactionsInputSchema'; +export { UserCreateWithoutTransactionsInputSchema } from './UserCreateWithoutTransactionsInputSchema'; +export { UserUncheckedCreateWithoutTransactionsInputSchema } from './UserUncheckedCreateWithoutTransactionsInputSchema'; +export { UserCreateOrConnectWithoutTransactionsInputSchema } from './UserCreateOrConnectWithoutTransactionsInputSchema'; +export { CategoryUpsertWithoutTransactionsInputSchema } from './CategoryUpsertWithoutTransactionsInputSchema'; +export { CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema } from './CategoryUpdateToOneWithWhereWithoutTransactionsInputSchema'; +export { CategoryUpdateWithoutTransactionsInputSchema } from './CategoryUpdateWithoutTransactionsInputSchema'; +export { CategoryUncheckedUpdateWithoutTransactionsInputSchema } from './CategoryUncheckedUpdateWithoutTransactionsInputSchema'; +export { BudgetUpsertWithoutTransactionsInputSchema } from './BudgetUpsertWithoutTransactionsInputSchema'; +export { BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema } from './BudgetUpdateToOneWithWhereWithoutTransactionsInputSchema'; +export { BudgetUpdateWithoutTransactionsInputSchema } from './BudgetUpdateWithoutTransactionsInputSchema'; +export { BudgetUncheckedUpdateWithoutTransactionsInputSchema } from './BudgetUncheckedUpdateWithoutTransactionsInputSchema'; +export { UserWalletAccountUpsertWithoutTransactionsInputSchema } from './UserWalletAccountUpsertWithoutTransactionsInputSchema'; +export { UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema } from './UserWalletAccountUpdateToOneWithWhereWithoutTransactionsInputSchema'; +export { UserWalletAccountUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUpdateWithoutTransactionsInputSchema'; +export { UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema } from './UserWalletAccountUncheckedUpdateWithoutTransactionsInputSchema'; +export { UserUpsertWithoutTransactionsInputSchema } from './UserUpsertWithoutTransactionsInputSchema'; +export { UserUpdateToOneWithWhereWithoutTransactionsInputSchema } from './UserUpdateToOneWithWhereWithoutTransactionsInputSchema'; +export { UserUpdateWithoutTransactionsInputSchema } from './UserUpdateWithoutTransactionsInputSchema'; +export { UserUncheckedUpdateWithoutTransactionsInputSchema } from './UserUncheckedUpdateWithoutTransactionsInputSchema'; +export { UserCreateWithoutCategoriesInputSchema } from './UserCreateWithoutCategoriesInputSchema'; +export { UserUncheckedCreateWithoutCategoriesInputSchema } from './UserUncheckedCreateWithoutCategoriesInputSchema'; +export { UserCreateOrConnectWithoutCategoriesInputSchema } from './UserCreateOrConnectWithoutCategoriesInputSchema'; +export { CategoryCreateWithoutChildrenInputSchema } from './CategoryCreateWithoutChildrenInputSchema'; +export { CategoryUncheckedCreateWithoutChildrenInputSchema } from './CategoryUncheckedCreateWithoutChildrenInputSchema'; +export { CategoryCreateOrConnectWithoutChildrenInputSchema } from './CategoryCreateOrConnectWithoutChildrenInputSchema'; +export { CategoryCreateWithoutParentInputSchema } from './CategoryCreateWithoutParentInputSchema'; +export { CategoryUncheckedCreateWithoutParentInputSchema } from './CategoryUncheckedCreateWithoutParentInputSchema'; +export { CategoryCreateOrConnectWithoutParentInputSchema } from './CategoryCreateOrConnectWithoutParentInputSchema'; +export { CategoryCreateManyParentInputEnvelopeSchema } from './CategoryCreateManyParentInputEnvelopeSchema'; +export { TransactionCreateWithoutCategoryInputSchema } from './TransactionCreateWithoutCategoryInputSchema'; +export { TransactionUncheckedCreateWithoutCategoryInputSchema } from './TransactionUncheckedCreateWithoutCategoryInputSchema'; +export { TransactionCreateOrConnectWithoutCategoryInputSchema } from './TransactionCreateOrConnectWithoutCategoryInputSchema'; +export { TransactionCreateManyCategoryInputEnvelopeSchema } from './TransactionCreateManyCategoryInputEnvelopeSchema'; +export { UserUpsertWithoutCategoriesInputSchema } from './UserUpsertWithoutCategoriesInputSchema'; +export { UserUpdateToOneWithWhereWithoutCategoriesInputSchema } from './UserUpdateToOneWithWhereWithoutCategoriesInputSchema'; +export { UserUpdateWithoutCategoriesInputSchema } from './UserUpdateWithoutCategoriesInputSchema'; +export { UserUncheckedUpdateWithoutCategoriesInputSchema } from './UserUncheckedUpdateWithoutCategoriesInputSchema'; +export { CategoryUpsertWithoutChildrenInputSchema } from './CategoryUpsertWithoutChildrenInputSchema'; +export { CategoryUpdateToOneWithWhereWithoutChildrenInputSchema } from './CategoryUpdateToOneWithWhereWithoutChildrenInputSchema'; +export { CategoryUpdateWithoutChildrenInputSchema } from './CategoryUpdateWithoutChildrenInputSchema'; +export { CategoryUncheckedUpdateWithoutChildrenInputSchema } from './CategoryUncheckedUpdateWithoutChildrenInputSchema'; +export { CategoryUpsertWithWhereUniqueWithoutParentInputSchema } from './CategoryUpsertWithWhereUniqueWithoutParentInputSchema'; +export { CategoryUpdateWithWhereUniqueWithoutParentInputSchema } from './CategoryUpdateWithWhereUniqueWithoutParentInputSchema'; +export { CategoryUpdateManyWithWhereWithoutParentInputSchema } from './CategoryUpdateManyWithWhereWithoutParentInputSchema'; +export { TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema } from './TransactionUpsertWithWhereUniqueWithoutCategoryInputSchema'; +export { TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema } from './TransactionUpdateWithWhereUniqueWithoutCategoryInputSchema'; +export { TransactionUpdateManyWithWhereWithoutCategoryInputSchema } from './TransactionUpdateManyWithWhereWithoutCategoryInputSchema'; +export { UserWalletAccountCreateManyUserInputSchema } from './UserWalletAccountCreateManyUserInputSchema'; +export { BudgetUserCreateManyUserInputSchema } from './BudgetUserCreateManyUserInputSchema'; +export { TransactionCreateManyCreatedByUserInputSchema } from './TransactionCreateManyCreatedByUserInputSchema'; +export { BudgetUserInvitationCreateManyCreatedByUserInputSchema } from './BudgetUserInvitationCreateManyCreatedByUserInputSchema'; +export { CategoryCreateManyUserInputSchema } from './CategoryCreateManyUserInputSchema'; +export { UserWalletAccountUpdateWithoutUserInputSchema } from './UserWalletAccountUpdateWithoutUserInputSchema'; +export { UserWalletAccountUncheckedUpdateWithoutUserInputSchema } from './UserWalletAccountUncheckedUpdateWithoutUserInputSchema'; +export { UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema } from './UserWalletAccountUncheckedUpdateManyWithoutUserInputSchema'; +export { BudgetUserUpdateWithoutUserInputSchema } from './BudgetUserUpdateWithoutUserInputSchema'; +export { BudgetUserUncheckedUpdateWithoutUserInputSchema } from './BudgetUserUncheckedUpdateWithoutUserInputSchema'; +export { BudgetUserUncheckedUpdateManyWithoutUserInputSchema } from './BudgetUserUncheckedUpdateManyWithoutUserInputSchema'; +export { TransactionUpdateWithoutCreatedByUserInputSchema } from './TransactionUpdateWithoutCreatedByUserInputSchema'; +export { TransactionUncheckedUpdateWithoutCreatedByUserInputSchema } from './TransactionUncheckedUpdateWithoutCreatedByUserInputSchema'; +export { TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema } from './TransactionUncheckedUpdateManyWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUpdateWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutCreatedByUserInputSchema'; +export { BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutCreatedByUserInputSchema'; +export { CategoryUpdateWithoutUserInputSchema } from './CategoryUpdateWithoutUserInputSchema'; +export { CategoryUncheckedUpdateWithoutUserInputSchema } from './CategoryUncheckedUpdateWithoutUserInputSchema'; +export { CategoryUncheckedUpdateManyWithoutUserInputSchema } from './CategoryUncheckedUpdateManyWithoutUserInputSchema'; +export { TransactionCreateManyWalletAccountInputSchema } from './TransactionCreateManyWalletAccountInputSchema'; +export { TransactionUpdateWithoutWalletAccountInputSchema } from './TransactionUpdateWithoutWalletAccountInputSchema'; +export { TransactionUncheckedUpdateWithoutWalletAccountInputSchema } from './TransactionUncheckedUpdateWithoutWalletAccountInputSchema'; +export { TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema } from './TransactionUncheckedUpdateManyWithoutWalletAccountInputSchema'; +export { BudgetUserCreateManyBudgetInputSchema } from './BudgetUserCreateManyBudgetInputSchema'; +export { TransactionCreateManyBudgetInputSchema } from './TransactionCreateManyBudgetInputSchema'; +export { BudgetUserInvitationCreateManyBudgetInputSchema } from './BudgetUserInvitationCreateManyBudgetInputSchema'; +export { BudgetUserUpdateWithoutBudgetInputSchema } from './BudgetUserUpdateWithoutBudgetInputSchema'; +export { BudgetUserUncheckedUpdateWithoutBudgetInputSchema } from './BudgetUserUncheckedUpdateWithoutBudgetInputSchema'; +export { BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema } from './BudgetUserUncheckedUpdateManyWithoutBudgetInputSchema'; +export { TransactionUpdateWithoutBudgetInputSchema } from './TransactionUpdateWithoutBudgetInputSchema'; +export { TransactionUncheckedUpdateWithoutBudgetInputSchema } from './TransactionUncheckedUpdateWithoutBudgetInputSchema'; +export { TransactionUncheckedUpdateManyWithoutBudgetInputSchema } from './TransactionUncheckedUpdateManyWithoutBudgetInputSchema'; +export { BudgetUserInvitationUpdateWithoutBudgetInputSchema } from './BudgetUserInvitationUpdateWithoutBudgetInputSchema'; +export { BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedUpdateWithoutBudgetInputSchema'; +export { BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema } from './BudgetUserInvitationUncheckedUpdateManyWithoutBudgetInputSchema'; +export { BudgetUserInvitationResponseCreateManyInvitationInputSchema } from './BudgetUserInvitationResponseCreateManyInvitationInputSchema'; +export { BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUpdateWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateWithoutInvitationInputSchema'; +export { BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema } from './BudgetUserInvitationResponseUncheckedUpdateManyWithoutInvitationInputSchema'; +export { CategoryCreateManyParentInputSchema } from './CategoryCreateManyParentInputSchema'; +export { TransactionCreateManyCategoryInputSchema } from './TransactionCreateManyCategoryInputSchema'; +export { CategoryUpdateWithoutParentInputSchema } from './CategoryUpdateWithoutParentInputSchema'; +export { CategoryUncheckedUpdateWithoutParentInputSchema } from './CategoryUncheckedUpdateWithoutParentInputSchema'; +export { CategoryUncheckedUpdateManyWithoutParentInputSchema } from './CategoryUncheckedUpdateManyWithoutParentInputSchema'; +export { TransactionUpdateWithoutCategoryInputSchema } from './TransactionUpdateWithoutCategoryInputSchema'; +export { TransactionUncheckedUpdateWithoutCategoryInputSchema } from './TransactionUncheckedUpdateWithoutCategoryInputSchema'; +export { TransactionUncheckedUpdateManyWithoutCategoryInputSchema } from './TransactionUncheckedUpdateManyWithoutCategoryInputSchema'; +export { TransactionIsolationLevelSchema } from './TransactionIsolationLevelSchema'; +export { UserScalarFieldEnumSchema } from './UserScalarFieldEnumSchema'; +export { RelationLoadStrategySchema } from './RelationLoadStrategySchema'; +export { UserWalletAccountScalarFieldEnumSchema } from './UserWalletAccountScalarFieldEnumSchema'; +export { BudgetScalarFieldEnumSchema } from './BudgetScalarFieldEnumSchema'; +export { BudgetPeriodConfigScalarFieldEnumSchema } from './BudgetPeriodConfigScalarFieldEnumSchema'; +export { BudgetUserScalarFieldEnumSchema } from './BudgetUserScalarFieldEnumSchema'; +export { BudgetUserInvitationScalarFieldEnumSchema } from './BudgetUserInvitationScalarFieldEnumSchema'; +export { BudgetUserInvitationResponseScalarFieldEnumSchema } from './BudgetUserInvitationResponseScalarFieldEnumSchema'; +export { TransactionScalarFieldEnumSchema } from './TransactionScalarFieldEnumSchema'; +export { CategoryScalarFieldEnumSchema } from './CategoryScalarFieldEnumSchema'; +export { SortOrderSchema } from './SortOrderSchema'; +export { QueryModeSchema } from './QueryModeSchema'; +export { NullsOrderSchema } from './NullsOrderSchema'; +export { BudgetTypeSchema } from './BudgetTypeSchema'; +export { BudgetPeriodTypeSchema } from './BudgetPeriodTypeSchema'; +export { BudgetUserPermissionSchema } from './BudgetUserPermissionSchema'; +export { DecimalJsLikeSchema } from './DecimalJsLikeSchema'; +export { isValidDecimalInput } from './isValidDecimalInput'; diff --git a/packages/validation/src/prisma/inputTypeSchemas/isValidDecimalInput.ts b/packages/validation/src/prisma/inputTypeSchemas/isValidDecimalInput.ts new file mode 100644 index 00000000..0269ed7a --- /dev/null +++ b/packages/validation/src/prisma/inputTypeSchemas/isValidDecimalInput.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '@prisma/client'; + +export const DECIMAL_STRING_REGEX = /^(?:-?Infinity|NaN|-?(?:0[bB][01]+(?:\.[01]+)?(?:[pP][-+]?\d+)?|0[oO][0-7]+(?:\.[0-7]+)?(?:[pP][-+]?\d+)?|0[xX][\da-fA-F]+(?:\.[\da-fA-F]+)?(?:[pP][-+]?\d+)?|(?:\d+|\d*\.\d+)(?:[eE][-+]?\d+)?))$/; + +export const isValidDecimalInput = + (v?: null | string | number | Prisma.DecimalJsLike): v is string | number | Prisma.DecimalJsLike => { + if (v === undefined || v === null) return false; + return ( + (typeof v === 'object' && 'd' in v && 'e' in v && 's' in v && 'toFixed' in v) || + (typeof v === 'string' && DECIMAL_STRING_REGEX.test(v)) || + typeof v === 'number' + ) + }; + +export default isValidDecimalInput; diff --git a/packages/validation/src/prisma/modelSchema/BudgetPeriodConfigSchema.ts b/packages/validation/src/prisma/modelSchema/BudgetPeriodConfigSchema.ts new file mode 100644 index 00000000..bb742b76 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/BudgetPeriodConfigSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import { Prisma } from '@prisma/client' +import { BudgetPeriodTypeSchema } from '../inputTypeSchemas/BudgetPeriodTypeSchema' +import type { BudgetWithRelations } from './BudgetSchema' +import { BudgetWithRelationsSchema } from './BudgetSchema' + +///////////////////////////////////////// +// BUDGET PERIOD CONFIG SCHEMA +///////////////////////////////////////// + +export const BudgetPeriodConfigSchema = z.object({ + type: BudgetPeriodTypeSchema, + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + amount: z.instanceof(Prisma.Decimal, { message: "Field 'amount' must be a Decimal. Location: ['Models', 'BudgetPeriodConfig']"}), + startDate: z.coerce.date().nullable(), + endDate: z.coerce.date().nullable(), + budgetId: z.string(), +}) + +export type BudgetPeriodConfig = z.infer + +///////////////////////////////////////// +// BUDGET PERIOD CONFIG RELATION SCHEMA +///////////////////////////////////////// + +export type BudgetPeriodConfigRelations = { + budget: BudgetWithRelations; +}; + +export type BudgetPeriodConfigWithRelations = z.infer & BudgetPeriodConfigRelations + +export const BudgetPeriodConfigWithRelationsSchema: z.ZodType = BudgetPeriodConfigSchema.merge(z.object({ + budget: z.lazy(() => BudgetWithRelationsSchema), +})) + +export default BudgetPeriodConfigSchema; diff --git a/packages/validation/src/prisma/modelSchema/BudgetSchema.ts b/packages/validation/src/prisma/modelSchema/BudgetSchema.ts new file mode 100644 index 00000000..5c99130d --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/BudgetSchema.ts @@ -0,0 +1,48 @@ +import { z } from 'zod'; +import { BudgetTypeSchema } from '../inputTypeSchemas/BudgetTypeSchema' +import type { BudgetPeriodConfigWithRelations } from './BudgetPeriodConfigSchema' +import type { BudgetUserWithRelations } from './BudgetUserSchema' +import type { TransactionWithRelations } from './TransactionSchema' +import type { BudgetUserInvitationWithRelations } from './BudgetUserInvitationSchema' +import { BudgetPeriodConfigWithRelationsSchema } from './BudgetPeriodConfigSchema' +import { BudgetUserWithRelationsSchema } from './BudgetUserSchema' +import { TransactionWithRelationsSchema } from './TransactionSchema' +import { BudgetUserInvitationWithRelationsSchema } from './BudgetUserInvitationSchema' + +///////////////////////////////////////// +// BUDGET SCHEMA +///////////////////////////////////////// + +export const BudgetSchema = z.object({ + type: BudgetTypeSchema, + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + name: z.string(), + description: z.string().nullable(), + preferredCurrency: z.string(), +}) + +export type Budget = z.infer + +///////////////////////////////////////// +// BUDGET RELATION SCHEMA +///////////////////////////////////////// + +export type BudgetRelations = { + periodConfig?: BudgetPeriodConfigWithRelations | null; + budgetUsers: BudgetUserWithRelations[]; + transactions: TransactionWithRelations[]; + invitations: BudgetUserInvitationWithRelations[]; +}; + +export type BudgetWithRelations = z.infer & BudgetRelations + +export const BudgetWithRelationsSchema: z.ZodType = BudgetSchema.merge(z.object({ + periodConfig: z.lazy(() => BudgetPeriodConfigWithRelationsSchema).nullable(), + budgetUsers: z.lazy(() => BudgetUserWithRelationsSchema).array(), + transactions: z.lazy(() => TransactionWithRelationsSchema).array(), + invitations: z.lazy(() => BudgetUserInvitationWithRelationsSchema).array(), +})) + +export default BudgetSchema; diff --git a/packages/validation/src/prisma/modelSchema/BudgetUserInvitationResponseSchema.ts b/packages/validation/src/prisma/modelSchema/BudgetUserInvitationResponseSchema.ts new file mode 100644 index 00000000..62f114c7 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/BudgetUserInvitationResponseSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import type { BudgetUserInvitationWithRelations } from './BudgetUserInvitationSchema' +import type { UserWithRelations } from './UserSchema' +import { BudgetUserInvitationWithRelationsSchema } from './BudgetUserInvitationSchema' +import { UserWithRelationsSchema } from './UserSchema' + +///////////////////////////////////////// +// BUDGET USER INVITATION RESPONSE SCHEMA +///////////////////////////////////////// + +export const BudgetUserInvitationResponseSchema = z.object({ + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + acceptedAt: z.coerce.date().nullable(), + declinedAt: z.coerce.date().nullable(), + invitationId: z.string(), + createdUserId: z.string().nullable(), +}) + +export type BudgetUserInvitationResponse = z.infer + +///////////////////////////////////////// +// BUDGET USER INVITATION RESPONSE RELATION SCHEMA +///////////////////////////////////////// + +export type BudgetUserInvitationResponseRelations = { + invitation: BudgetUserInvitationWithRelations; + createdUser?: UserWithRelations | null; +}; + +export type BudgetUserInvitationResponseWithRelations = z.infer & BudgetUserInvitationResponseRelations + +export const BudgetUserInvitationResponseWithRelationsSchema: z.ZodType = BudgetUserInvitationResponseSchema.merge(z.object({ + invitation: z.lazy(() => BudgetUserInvitationWithRelationsSchema), + createdUser: z.lazy(() => UserWithRelationsSchema).nullable(), +})) + +export default BudgetUserInvitationResponseSchema; diff --git a/packages/validation/src/prisma/modelSchema/BudgetUserInvitationSchema.ts b/packages/validation/src/prisma/modelSchema/BudgetUserInvitationSchema.ts new file mode 100644 index 00000000..9a1e9fc0 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/BudgetUserInvitationSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from '../inputTypeSchemas/BudgetUserPermissionSchema' +import type { UserWithRelations } from './UserSchema' +import type { BudgetWithRelations } from './BudgetSchema' +import type { BudgetUserInvitationResponseWithRelations } from './BudgetUserInvitationResponseSchema' +import { UserWithRelationsSchema } from './UserSchema' +import { BudgetWithRelationsSchema } from './BudgetSchema' +import { BudgetUserInvitationResponseWithRelationsSchema } from './BudgetUserInvitationResponseSchema' + +///////////////////////////////////////// +// BUDGET USER INVITATION SCHEMA +///////////////////////////////////////// + +export const BudgetUserInvitationSchema = z.object({ + permission: BudgetUserPermissionSchema.nullable(), + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + email: z.string().nullable(), + token: z.string().uuid(), + expiresAt: z.coerce.date(), + createdByUserId: z.string(), + budgetId: z.string(), +}) + +export type BudgetUserInvitation = z.infer + +///////////////////////////////////////// +// BUDGET USER INVITATION RELATION SCHEMA +///////////////////////////////////////// + +export type BudgetUserInvitationRelations = { + createdByUser: UserWithRelations; + budget: BudgetWithRelations; + responses: BudgetUserInvitationResponseWithRelations[]; +}; + +export type BudgetUserInvitationWithRelations = z.infer & BudgetUserInvitationRelations + +export const BudgetUserInvitationWithRelationsSchema: z.ZodType = BudgetUserInvitationSchema.merge(z.object({ + createdByUser: z.lazy(() => UserWithRelationsSchema), + budget: z.lazy(() => BudgetWithRelationsSchema), + responses: z.lazy(() => BudgetUserInvitationResponseWithRelationsSchema).array(), +})) + +export default BudgetUserInvitationSchema; diff --git a/packages/validation/src/prisma/modelSchema/BudgetUserSchema.ts b/packages/validation/src/prisma/modelSchema/BudgetUserSchema.ts new file mode 100644 index 00000000..608b0196 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/BudgetUserSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import { BudgetUserPermissionSchema } from '../inputTypeSchemas/BudgetUserPermissionSchema' +import type { UserWithRelations } from './UserSchema' +import type { BudgetWithRelations } from './BudgetSchema' +import { UserWithRelationsSchema } from './UserSchema' +import { BudgetWithRelationsSchema } from './BudgetSchema' + +///////////////////////////////////////// +// BUDGET USER SCHEMA +///////////////////////////////////////// + +export const BudgetUserSchema = z.object({ + permission: BudgetUserPermissionSchema, + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + userId: z.string(), + budgetId: z.string(), +}) + +export type BudgetUser = z.infer + +///////////////////////////////////////// +// BUDGET USER RELATION SCHEMA +///////////////////////////////////////// + +export type BudgetUserRelations = { + user: UserWithRelations; + budget: BudgetWithRelations; +}; + +export type BudgetUserWithRelations = z.infer & BudgetUserRelations + +export const BudgetUserWithRelationsSchema: z.ZodType = BudgetUserSchema.merge(z.object({ + user: z.lazy(() => UserWithRelationsSchema), + budget: z.lazy(() => BudgetWithRelationsSchema), +})) + +export default BudgetUserSchema; diff --git a/packages/validation/src/prisma/modelSchema/CategorySchema.ts b/packages/validation/src/prisma/modelSchema/CategorySchema.ts new file mode 100644 index 00000000..25a5ca68 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/CategorySchema.ts @@ -0,0 +1,45 @@ +import { z } from 'zod'; +import type { UserWithRelations } from './UserSchema' +import type { TransactionWithRelations } from './TransactionSchema' +import { UserWithRelationsSchema } from './UserSchema' +import { TransactionWithRelationsSchema } from './TransactionSchema' + +///////////////////////////////////////// +// CATEGORY SCHEMA +///////////////////////////////////////// + +export const CategorySchema = z.object({ + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + name: z.string(), + description: z.string().nullable(), + icon: z.string().nullable(), + color: z.string().nullable(), + userId: z.string(), + parentId: z.string().nullable(), +}) + +export type Category = z.infer + +///////////////////////////////////////// +// CATEGORY RELATION SCHEMA +///////////////////////////////////////// + +export type CategoryRelations = { + user: UserWithRelations; + parent?: CategoryWithRelations | null; + children: CategoryWithRelations[]; + transactions: TransactionWithRelations[]; +}; + +export type CategoryWithRelations = z.infer & CategoryRelations + +export const CategoryWithRelationsSchema: z.ZodType = CategorySchema.merge(z.object({ + user: z.lazy(() => UserWithRelationsSchema), + parent: z.lazy(() => CategoryWithRelationsSchema).nullable(), + children: z.lazy(() => CategoryWithRelationsSchema).array(), + transactions: z.lazy(() => TransactionWithRelationsSchema).array(), +})) + +export default CategorySchema; diff --git a/packages/validation/src/prisma/modelSchema/TransactionSchema.ts b/packages/validation/src/prisma/modelSchema/TransactionSchema.ts new file mode 100644 index 00000000..7fdc2f99 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/TransactionSchema.ts @@ -0,0 +1,52 @@ +import { z } from 'zod'; +import { Prisma } from '@prisma/client' +import type { CategoryWithRelations } from './CategorySchema' +import type { BudgetWithRelations } from './BudgetSchema' +import type { UserWalletAccountWithRelations } from './UserWalletAccountSchema' +import type { UserWithRelations } from './UserSchema' +import { CategoryWithRelationsSchema } from './CategorySchema' +import { BudgetWithRelationsSchema } from './BudgetSchema' +import { UserWalletAccountWithRelationsSchema } from './UserWalletAccountSchema' +import { UserWithRelationsSchema } from './UserSchema' + +///////////////////////////////////////// +// TRANSACTION SCHEMA +///////////////////////////////////////// + +export const TransactionSchema = z.object({ + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + amount: z.instanceof(Prisma.Decimal, { message: "Field 'amount' must be a Decimal. Location: ['Models', 'Transaction']"}), + currency: z.string(), + date: z.coerce.date(), + note: z.string().nullable(), + categoryId: z.string().nullable(), + budgetId: z.string().nullable(), + walletAccountId: z.string(), + createdByUserId: z.string(), +}) + +export type Transaction = z.infer + +///////////////////////////////////////// +// TRANSACTION RELATION SCHEMA +///////////////////////////////////////// + +export type TransactionRelations = { + category?: CategoryWithRelations | null; + budget?: BudgetWithRelations | null; + walletAccount: UserWalletAccountWithRelations; + createdByUser: UserWithRelations; +}; + +export type TransactionWithRelations = z.infer & TransactionRelations + +export const TransactionWithRelationsSchema: z.ZodType = TransactionSchema.merge(z.object({ + category: z.lazy(() => CategoryWithRelationsSchema).nullable(), + budget: z.lazy(() => BudgetWithRelationsSchema).nullable(), + walletAccount: z.lazy(() => UserWalletAccountWithRelationsSchema), + createdByUser: z.lazy(() => UserWithRelationsSchema), +})) + +export default TransactionSchema; diff --git a/packages/validation/src/prisma/modelSchema/UserSchema.ts b/packages/validation/src/prisma/modelSchema/UserSchema.ts new file mode 100644 index 00000000..634015d1 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/UserSchema.ts @@ -0,0 +1,53 @@ +import { z } from 'zod'; +import type { UserWalletAccountWithRelations } from './UserWalletAccountSchema' +import type { BudgetUserWithRelations } from './BudgetUserSchema' +import type { TransactionWithRelations } from './TransactionSchema' +import type { BudgetUserInvitationWithRelations } from './BudgetUserInvitationSchema' +import type { BudgetUserInvitationResponseWithRelations } from './BudgetUserInvitationResponseSchema' +import type { CategoryWithRelations } from './CategorySchema' +import { UserWalletAccountWithRelationsSchema } from './UserWalletAccountSchema' +import { BudgetUserWithRelationsSchema } from './BudgetUserSchema' +import { TransactionWithRelationsSchema } from './TransactionSchema' +import { BudgetUserInvitationWithRelationsSchema } from './BudgetUserInvitationSchema' +import { BudgetUserInvitationResponseWithRelationsSchema } from './BudgetUserInvitationResponseSchema' +import { CategoryWithRelationsSchema } from './CategorySchema' + +///////////////////////////////////////// +// USER SCHEMA +///////////////////////////////////////// + +export const UserSchema = z.object({ + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + email: z.string(), + name: z.string().nullable(), +}) + +export type User = z.infer + +///////////////////////////////////////// +// USER RELATION SCHEMA +///////////////////////////////////////// + +export type UserRelations = { + walletAccounts: UserWalletAccountWithRelations[]; + budgetUsers: BudgetUserWithRelations[]; + transactions: TransactionWithRelations[]; + createdBudgetUserInvitations: BudgetUserInvitationWithRelations[]; + createdFromInvitation?: BudgetUserInvitationResponseWithRelations | null; + categories: CategoryWithRelations[]; +}; + +export type UserWithRelations = z.infer & UserRelations + +export const UserWithRelationsSchema: z.ZodType = UserSchema.merge(z.object({ + walletAccounts: z.lazy(() => UserWalletAccountWithRelationsSchema).array(), + budgetUsers: z.lazy(() => BudgetUserWithRelationsSchema).array(), + transactions: z.lazy(() => TransactionWithRelationsSchema).array(), + createdBudgetUserInvitations: z.lazy(() => BudgetUserInvitationWithRelationsSchema).array(), + createdFromInvitation: z.lazy(() => BudgetUserInvitationResponseWithRelationsSchema).nullable(), + categories: z.lazy(() => CategoryWithRelationsSchema).array(), +})) + +export default UserSchema; diff --git a/packages/validation/src/prisma/modelSchema/UserWalletAccountSchema.ts b/packages/validation/src/prisma/modelSchema/UserWalletAccountSchema.ts new file mode 100644 index 00000000..d9fe0f02 --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/UserWalletAccountSchema.ts @@ -0,0 +1,41 @@ +import { z } from 'zod'; +import type { UserWithRelations } from './UserSchema' +import type { TransactionWithRelations } from './TransactionSchema' +import { UserWithRelationsSchema } from './UserSchema' +import { TransactionWithRelationsSchema } from './TransactionSchema' + +///////////////////////////////////////// +// USER WALLET ACCOUNT SCHEMA +///////////////////////////////////////// + +export const UserWalletAccountSchema = z.object({ + id: z.string().cuid(), + createdAt: z.coerce.date(), + updatedAt: z.coerce.date(), + name: z.string(), + icon: z.string().nullable(), + description: z.string().nullable(), + lastDigits: z.string().nullable(), + preferredCurrency: z.string(), + userId: z.string(), +}) + +export type UserWalletAccount = z.infer + +///////////////////////////////////////// +// USER WALLET ACCOUNT RELATION SCHEMA +///////////////////////////////////////// + +export type UserWalletAccountRelations = { + user: UserWithRelations; + transactions: TransactionWithRelations[]; +}; + +export type UserWalletAccountWithRelations = z.infer & UserWalletAccountRelations + +export const UserWalletAccountWithRelationsSchema: z.ZodType = UserWalletAccountSchema.merge(z.object({ + user: z.lazy(() => UserWithRelationsSchema), + transactions: z.lazy(() => TransactionWithRelationsSchema).array(), +})) + +export default UserWalletAccountSchema; diff --git a/packages/validation/src/prisma/modelSchema/index.ts b/packages/validation/src/prisma/modelSchema/index.ts new file mode 100644 index 00000000..86a2ab4e --- /dev/null +++ b/packages/validation/src/prisma/modelSchema/index.ts @@ -0,0 +1,9 @@ +export * from './UserSchema'; +export * from './UserWalletAccountSchema'; +export * from './BudgetSchema'; +export * from './BudgetPeriodConfigSchema'; +export * from './BudgetUserSchema'; +export * from './BudgetUserInvitationSchema'; +export * from './BudgetUserInvitationResponseSchema'; +export * from './TransactionSchema'; +export * from './CategorySchema'; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetAggregateArgsSchema.ts new file mode 100644 index 00000000..da31cf8a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' +import { BudgetOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetOrderByWithRelationInputSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' + +export const BudgetAggregateArgsSchema: z.ZodType = z.object({ + where: BudgetWhereInputSchema.optional(), + orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetArgsSchema.ts new file mode 100644 index 00000000..3d77a696 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetSelectSchema } from '../inputTypeSchemas/BudgetSelectSchema'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema'; + +export const BudgetArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetSelectSchema).optional(), + include: z.lazy(() => BudgetIncludeSchema).optional(), +}).strict(); + +export default BudgetArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetCountOutputTypeArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetCountOutputTypeArgsSchema.ts new file mode 100644 index 00000000..ae7802ba --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetCountOutputTypeArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetCountOutputTypeSelectSchema } from './BudgetCountOutputTypeSelectSchema'; + +export const BudgetCountOutputTypeArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetCountOutputTypeSelectSchema).nullish(), +}).strict(); + +export default BudgetCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetCountOutputTypeSelectSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetCountOutputTypeSelectSchema.ts new file mode 100644 index 00000000..1933b560 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetCountOutputTypeSelectSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; + +export const BudgetCountOutputTypeSelectSchema: z.ZodType = z.object({ + budgetUsers: z.boolean().optional(), + transactions: z.boolean().optional(), + invitations: z.boolean().optional(), +}).strict(); + +export default BudgetCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateArgsSchema.ts new file mode 100644 index 00000000..cdae287c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetCreateInputSchema } from '../inputTypeSchemas/BudgetCreateInputSchema' +import { BudgetUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetCreateArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + data: z.union([ BudgetCreateInputSchema,BudgetUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..82673c81 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetCreateManyInputSchema } from '../inputTypeSchemas/BudgetCreateManyInputSchema' + +export const BudgetCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetCreateManyInputSchema,BudgetCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateManyArgsSchema.ts new file mode 100644 index 00000000..091cf208 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetCreateManyInputSchema } from '../inputTypeSchemas/BudgetCreateManyInputSchema' + +export const BudgetCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetCreateManyInputSchema,BudgetCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetDeleteArgsSchema.ts new file mode 100644 index 00000000..1706d986 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetDeleteArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetDeleteArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetDeleteManyArgsSchema.ts new file mode 100644 index 00000000..40f16bcd --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' + +export const BudgetDeleteManyArgsSchema: z.ZodType = z.object({ + where: BudgetWhereInputSchema.optional(), +}).strict() ; + +export default BudgetDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindFirstArgsSchema.ts new file mode 100644 index 00000000..5a81b2d8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindFirstArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' +import { BudgetOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetOrderByWithRelationInputSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { BudgetScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetFindFirstArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereInputSchema.optional(), + orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetScalarFieldEnumSchema,BudgetScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..cbbbeb60 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' +import { BudgetOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetOrderByWithRelationInputSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { BudgetScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereInputSchema.optional(), + orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetScalarFieldEnumSchema,BudgetScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindManyArgsSchema.ts new file mode 100644 index 00000000..44897cd0 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindManyArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' +import { BudgetOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetOrderByWithRelationInputSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { BudgetScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetFindManyArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereInputSchema.optional(), + orderBy: z.union([ BudgetOrderByWithRelationInputSchema.array(),BudgetOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetScalarFieldEnumSchema,BudgetScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindUniqueArgsSchema.ts new file mode 100644 index 00000000..9d1b3fe3 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindUniqueArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetFindUniqueArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..14b9e6e2 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetGroupByArgsSchema.ts new file mode 100644 index 00000000..c5a008a7 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' +import { BudgetOrderByWithAggregationInputSchema } from '../inputTypeSchemas/BudgetOrderByWithAggregationInputSchema' +import { BudgetScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetScalarFieldEnumSchema' +import { BudgetScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/BudgetScalarWhereWithAggregatesInputSchema' + +export const BudgetGroupByArgsSchema: z.ZodType = z.object({ + where: BudgetWhereInputSchema.optional(), + orderBy: z.union([ BudgetOrderByWithAggregationInputSchema.array(),BudgetOrderByWithAggregationInputSchema ]).optional(), + by: BudgetScalarFieldEnumSchema.array(), + having: BudgetScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigAggregateArgsSchema.ts new file mode 100644 index 00000000..57118201 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' +import { BudgetPeriodConfigOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' + +export const BudgetPeriodConfigAggregateArgsSchema: z.ZodType = z.object({ + where: BudgetPeriodConfigWhereInputSchema.optional(), + orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetPeriodConfigAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigArgsSchema.ts new file mode 100644 index 00000000..51a4e26f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigSelectSchema } from '../inputTypeSchemas/BudgetPeriodConfigSelectSchema'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema'; + +export const BudgetPeriodConfigArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetPeriodConfigSelectSchema).optional(), + include: z.lazy(() => BudgetPeriodConfigIncludeSchema).optional(), +}).strict(); + +export default BudgetPeriodConfigArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateArgsSchema.ts new file mode 100644 index 00000000..bdc4359f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateArgsSchema.ts @@ -0,0 +1,30 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigCreateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigCreateInputSchema' +import { BudgetPeriodConfigUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigCreateArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + data: z.union([ BudgetPeriodConfigCreateInputSchema,BudgetPeriodConfigUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..9eac60c8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigCreateManyInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigCreateManyInputSchema' + +export const BudgetPeriodConfigCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetPeriodConfigCreateManyInputSchema,BudgetPeriodConfigCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetPeriodConfigCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateManyArgsSchema.ts new file mode 100644 index 00000000..f95ae9fa --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigCreateManyInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigCreateManyInputSchema' + +export const BudgetPeriodConfigCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetPeriodConfigCreateManyInputSchema,BudgetPeriodConfigCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetPeriodConfigCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigDeleteArgsSchema.ts new file mode 100644 index 00000000..2dfc6c51 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigDeleteArgsSchema.ts @@ -0,0 +1,29 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigDeleteArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigDeleteManyArgsSchema.ts new file mode 100644 index 00000000..372e2a48 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' + +export const BudgetPeriodConfigDeleteManyArgsSchema: z.ZodType = z.object({ + where: BudgetPeriodConfigWhereInputSchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindFirstArgsSchema.ts new file mode 100644 index 00000000..6231ce1f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindFirstArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' +import { BudgetPeriodConfigOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { BudgetPeriodConfigScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigFindFirstArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereInputSchema.optional(), + orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetPeriodConfigScalarFieldEnumSchema,BudgetPeriodConfigScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..d16316b7 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' +import { BudgetPeriodConfigOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { BudgetPeriodConfigScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereInputSchema.optional(), + orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetPeriodConfigScalarFieldEnumSchema,BudgetPeriodConfigScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindManyArgsSchema.ts new file mode 100644 index 00000000..4a3ff22e --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindManyArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' +import { BudgetPeriodConfigOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigOrderByWithRelationInputSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { BudgetPeriodConfigScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigFindManyArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereInputSchema.optional(), + orderBy: z.union([ BudgetPeriodConfigOrderByWithRelationInputSchema.array(),BudgetPeriodConfigOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetPeriodConfigWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetPeriodConfigScalarFieldEnumSchema,BudgetPeriodConfigScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindUniqueArgsSchema.ts new file mode 100644 index 00000000..930fae06 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindUniqueArgsSchema.ts @@ -0,0 +1,29 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigFindUniqueArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..cee5eea2 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,29 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigGroupByArgsSchema.ts new file mode 100644 index 00000000..6ebfe400 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' +import { BudgetPeriodConfigOrderByWithAggregationInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigOrderByWithAggregationInputSchema' +import { BudgetPeriodConfigScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetPeriodConfigScalarFieldEnumSchema' +import { BudgetPeriodConfigScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigScalarWhereWithAggregatesInputSchema' + +export const BudgetPeriodConfigGroupByArgsSchema: z.ZodType = z.object({ + where: BudgetPeriodConfigWhereInputSchema.optional(), + orderBy: z.union([ BudgetPeriodConfigOrderByWithAggregationInputSchema.array(),BudgetPeriodConfigOrderByWithAggregationInputSchema ]).optional(), + by: BudgetPeriodConfigScalarFieldEnumSchema.array(), + having: BudgetPeriodConfigScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetPeriodConfigGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpdateArgsSchema.ts new file mode 100644 index 00000000..6eb6ab60 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpdateArgsSchema.ts @@ -0,0 +1,32 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigUpdateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUpdateInputSchema' +import { BudgetPeriodConfigUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateInputSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigUpdateArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + data: z.union([ BudgetPeriodConfigUpdateInputSchema,BudgetPeriodConfigUncheckedUpdateInputSchema ]), + where: BudgetPeriodConfigWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpdateManyArgsSchema.ts new file mode 100644 index 00000000..8848bd9f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigUpdateManyMutationInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUpdateManyMutationInputSchema' +import { BudgetPeriodConfigUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateManyInputSchema' +import { BudgetPeriodConfigWhereInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereInputSchema' + +export const BudgetPeriodConfigUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetPeriodConfigUpdateManyMutationInputSchema,BudgetPeriodConfigUncheckedUpdateManyInputSchema ]), + where: BudgetPeriodConfigWhereInputSchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpsertArgsSchema.ts new file mode 100644 index 00000000..6216fb49 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetPeriodConfigUpsertArgsSchema.ts @@ -0,0 +1,35 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetPeriodConfigIncludeSchema } from '../inputTypeSchemas/BudgetPeriodConfigIncludeSchema' +import { BudgetPeriodConfigWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigWhereUniqueInputSchema' +import { BudgetPeriodConfigCreateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigCreateInputSchema' +import { BudgetPeriodConfigUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUncheckedCreateInputSchema' +import { BudgetPeriodConfigUpdateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUpdateInputSchema' +import { BudgetPeriodConfigUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetPeriodConfigUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetPeriodConfigSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + type: z.boolean().optional(), + amount: z.boolean().optional(), + startDate: z.boolean().optional(), + endDate: z.boolean().optional(), + budgetId: z.boolean().optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetPeriodConfigUpsertArgsSchema: z.ZodType = z.object({ + select: BudgetPeriodConfigSelectSchema.optional(), + include: BudgetPeriodConfigIncludeSchema.optional(), + where: BudgetPeriodConfigWhereUniqueInputSchema, + create: z.union([ BudgetPeriodConfigCreateInputSchema,BudgetPeriodConfigUncheckedCreateInputSchema ]), + update: z.union([ BudgetPeriodConfigUpdateInputSchema,BudgetPeriodConfigUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetPeriodConfigUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUpdateArgsSchema.ts new file mode 100644 index 00000000..97adb18a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUpdateArgsSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetUpdateInputSchema } from '../inputTypeSchemas/BudgetUpdateInputSchema' +import { BudgetUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUncheckedUpdateInputSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUpdateArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + data: z.union([ BudgetUpdateInputSchema,BudgetUncheckedUpdateInputSchema ]), + where: BudgetWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUpdateManyArgsSchema.ts new file mode 100644 index 00000000..28c73bb8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUpdateManyMutationInputSchema } from '../inputTypeSchemas/BudgetUpdateManyMutationInputSchema' +import { BudgetUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/BudgetUncheckedUpdateManyInputSchema' +import { BudgetWhereInputSchema } from '../inputTypeSchemas/BudgetWhereInputSchema' + +export const BudgetUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUpdateManyMutationInputSchema,BudgetUncheckedUpdateManyInputSchema ]), + where: BudgetWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUpsertArgsSchema.ts new file mode 100644 index 00000000..c4de37d4 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUpsertArgsSchema.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetIncludeSchema } from '../inputTypeSchemas/BudgetIncludeSchema' +import { BudgetWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetWhereUniqueInputSchema' +import { BudgetCreateInputSchema } from '../inputTypeSchemas/BudgetCreateInputSchema' +import { BudgetUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUncheckedCreateInputSchema' +import { BudgetUpdateInputSchema } from '../inputTypeSchemas/BudgetUpdateInputSchema' +import { BudgetUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetPeriodConfigArgsSchema } from "../outputTypeSchemas/BudgetPeriodConfigArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + type: z.boolean().optional(), + periodConfig: z.union([z.boolean(),z.lazy(() => BudgetPeriodConfigArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + invitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUpsertArgsSchema: z.ZodType = z.object({ + select: BudgetSelectSchema.optional(), + include: BudgetIncludeSchema.optional(), + where: BudgetWhereUniqueInputSchema, + create: z.union([ BudgetCreateInputSchema,BudgetUncheckedCreateInputSchema ]), + update: z.union([ BudgetUpdateInputSchema,BudgetUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserAggregateArgsSchema.ts new file mode 100644 index 00000000..c2663518 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' +import { BudgetUserOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' + +export const BudgetUserAggregateArgsSchema: z.ZodType = z.object({ + where: BudgetUserWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetUserAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserArgsSchema.ts new file mode 100644 index 00000000..e01dec0f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserSelectSchema } from '../inputTypeSchemas/BudgetUserSelectSchema'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema'; + +export const BudgetUserArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetUserSelectSchema).optional(), + include: z.lazy(() => BudgetUserIncludeSchema).optional(), +}).strict(); + +export default BudgetUserArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateArgsSchema.ts new file mode 100644 index 00000000..611e7447 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateArgsSchema.ts @@ -0,0 +1,30 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserCreateInputSchema } from '../inputTypeSchemas/BudgetUserCreateInputSchema' +import { BudgetUserUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUserUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserCreateArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + data: z.union([ BudgetUserCreateInputSchema,BudgetUserUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..70fd7b11 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserCreateManyInputSchema } from '../inputTypeSchemas/BudgetUserCreateManyInputSchema' + +export const BudgetUserCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserCreateManyInputSchema,BudgetUserCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetUserCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateManyArgsSchema.ts new file mode 100644 index 00000000..28ac43ba --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserCreateManyInputSchema } from '../inputTypeSchemas/BudgetUserCreateManyInputSchema' + +export const BudgetUserCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserCreateManyInputSchema,BudgetUserCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetUserCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserDeleteArgsSchema.ts new file mode 100644 index 00000000..99b900af --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserDeleteArgsSchema.ts @@ -0,0 +1,29 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserDeleteArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserDeleteManyArgsSchema.ts new file mode 100644 index 00000000..43935265 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' + +export const BudgetUserDeleteManyArgsSchema: z.ZodType = z.object({ + where: BudgetUserWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUserDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindFirstArgsSchema.ts new file mode 100644 index 00000000..7a18161f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindFirstArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' +import { BudgetUserOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { BudgetUserScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserFindFirstArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserScalarFieldEnumSchema,BudgetUserScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..8037b0bd --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' +import { BudgetUserOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { BudgetUserScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserScalarFieldEnumSchema,BudgetUserScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindManyArgsSchema.ts new file mode 100644 index 00000000..4826008f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindManyArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' +import { BudgetUserOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserOrderByWithRelationInputSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { BudgetUserScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserFindManyArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserOrderByWithRelationInputSchema.array(),BudgetUserOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserScalarFieldEnumSchema,BudgetUserScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindUniqueArgsSchema.ts new file mode 100644 index 00000000..d5e159ac --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindUniqueArgsSchema.ts @@ -0,0 +1,29 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserFindUniqueArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..8a976c12 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,29 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserGroupByArgsSchema.ts new file mode 100644 index 00000000..18c94140 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' +import { BudgetUserOrderByWithAggregationInputSchema } from '../inputTypeSchemas/BudgetUserOrderByWithAggregationInputSchema' +import { BudgetUserScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserScalarFieldEnumSchema' +import { BudgetUserScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/BudgetUserScalarWhereWithAggregatesInputSchema' + +export const BudgetUserGroupByArgsSchema: z.ZodType = z.object({ + where: BudgetUserWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserOrderByWithAggregationInputSchema.array(),BudgetUserOrderByWithAggregationInputSchema ]).optional(), + by: BudgetUserScalarFieldEnumSchema.array(), + having: BudgetUserScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetUserGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationAggregateArgsSchema.ts new file mode 100644 index 00000000..c10dece0 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' +import { BudgetUserInvitationOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' + +export const BudgetUserInvitationAggregateArgsSchema: z.ZodType = z.object({ + where: BudgetUserInvitationWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetUserInvitationAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationArgsSchema.ts new file mode 100644 index 00000000..8e97f51a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationSelectSchema } from '../inputTypeSchemas/BudgetUserInvitationSelectSchema'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema'; + +export const BudgetUserInvitationArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetUserInvitationSelectSchema).optional(), + include: z.lazy(() => BudgetUserInvitationIncludeSchema).optional(), +}).strict(); + +export default BudgetUserInvitationArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema.ts new file mode 100644 index 00000000..d9644e94 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationCountOutputTypeSelectSchema } from './BudgetUserInvitationCountOutputTypeSelectSchema'; + +export const BudgetUserInvitationCountOutputTypeArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetUserInvitationCountOutputTypeSelectSchema).nullish(), +}).strict(); + +export default BudgetUserInvitationCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCountOutputTypeSelectSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCountOutputTypeSelectSchema.ts new file mode 100644 index 00000000..c5007c2d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCountOutputTypeSelectSchema.ts @@ -0,0 +1,8 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; + +export const BudgetUserInvitationCountOutputTypeSelectSchema: z.ZodType = z.object({ + responses: z.boolean().optional(), +}).strict(); + +export default BudgetUserInvitationCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateArgsSchema.ts new file mode 100644 index 00000000..23a1ca7a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationCreateInputSchema' +import { BudgetUserInvitationUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationCreateArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + data: z.union([ BudgetUserInvitationCreateInputSchema,BudgetUserInvitationUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..2ec53daa --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationCreateManyInputSchema } from '../inputTypeSchemas/BudgetUserInvitationCreateManyInputSchema' + +export const BudgetUserInvitationCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserInvitationCreateManyInputSchema,BudgetUserInvitationCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetUserInvitationCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateManyArgsSchema.ts new file mode 100644 index 00000000..65a5bc8c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationCreateManyInputSchema } from '../inputTypeSchemas/BudgetUserInvitationCreateManyInputSchema' + +export const BudgetUserInvitationCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserInvitationCreateManyInputSchema,BudgetUserInvitationCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetUserInvitationCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationDeleteArgsSchema.ts new file mode 100644 index 00000000..eee3978c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationDeleteArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationDeleteArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationDeleteManyArgsSchema.ts new file mode 100644 index 00000000..8f2c2d4d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' + +export const BudgetUserInvitationDeleteManyArgsSchema: z.ZodType = z.object({ + where: BudgetUserInvitationWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUserInvitationDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindFirstArgsSchema.ts new file mode 100644 index 00000000..a7e34fe0 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindFirstArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' +import { BudgetUserInvitationOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { BudgetUserInvitationScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationFindFirstArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserInvitationScalarFieldEnumSchema,BudgetUserInvitationScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..1fa69644 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' +import { BudgetUserInvitationOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { BudgetUserInvitationScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserInvitationScalarFieldEnumSchema,BudgetUserInvitationScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema.ts new file mode 100644 index 00000000..ff96f86f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' +import { BudgetUserInvitationOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationOrderByWithRelationInputSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { BudgetUserInvitationScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationFindManyArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationOrderByWithRelationInputSchema.array(),BudgetUserInvitationOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserInvitationScalarFieldEnumSchema,BudgetUserInvitationScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindUniqueArgsSchema.ts new file mode 100644 index 00000000..2cd63640 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindUniqueArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationFindUniqueArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..ba2455c5 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationGroupByArgsSchema.ts new file mode 100644 index 00000000..bf781cf3 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' +import { BudgetUserInvitationOrderByWithAggregationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationOrderByWithAggregationInputSchema' +import { BudgetUserInvitationScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationScalarFieldEnumSchema' +import { BudgetUserInvitationScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/BudgetUserInvitationScalarWhereWithAggregatesInputSchema' + +export const BudgetUserInvitationGroupByArgsSchema: z.ZodType = z.object({ + where: BudgetUserInvitationWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationOrderByWithAggregationInputSchema.array(),BudgetUserInvitationOrderByWithAggregationInputSchema ]).optional(), + by: BudgetUserInvitationScalarFieldEnumSchema.array(), + having: BudgetUserInvitationScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetUserInvitationGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseAggregateArgsSchema.ts new file mode 100644 index 00000000..3fba11d2 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' +import { BudgetUserInvitationResponseOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' + +export const BudgetUserInvitationResponseAggregateArgsSchema: z.ZodType = z.object({ + where: BudgetUserInvitationResponseWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetUserInvitationResponseAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseArgsSchema.ts new file mode 100644 index 00000000..6a28fade --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseSelectSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseSelectSchema'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema'; + +export const BudgetUserInvitationResponseArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => BudgetUserInvitationResponseSelectSchema).optional(), + include: z.lazy(() => BudgetUserInvitationResponseIncludeSchema).optional(), +}).strict(); + +export default BudgetUserInvitationResponseArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateArgsSchema.ts new file mode 100644 index 00000000..4215588b --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateArgsSchema.ts @@ -0,0 +1,31 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseCreateInputSchema' +import { BudgetUserInvitationResponseUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseCreateArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + data: z.union([ BudgetUserInvitationResponseCreateInputSchema,BudgetUserInvitationResponseUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..b802eae1 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseCreateManyInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseCreateManyInputSchema' + +export const BudgetUserInvitationResponseCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserInvitationResponseCreateManyInputSchema,BudgetUserInvitationResponseCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetUserInvitationResponseCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateManyArgsSchema.ts new file mode 100644 index 00000000..12d14b1e --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseCreateManyInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseCreateManyInputSchema' + +export const BudgetUserInvitationResponseCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserInvitationResponseCreateManyInputSchema,BudgetUserInvitationResponseCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default BudgetUserInvitationResponseCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseDeleteArgsSchema.ts new file mode 100644 index 00000000..15effde8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseDeleteArgsSchema.ts @@ -0,0 +1,30 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseDeleteArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseDeleteManyArgsSchema.ts new file mode 100644 index 00000000..e6f43004 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' + +export const BudgetUserInvitationResponseDeleteManyArgsSchema: z.ZodType = z.object({ + where: BudgetUserInvitationResponseWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindFirstArgsSchema.ts new file mode 100644 index 00000000..c8bc0c0c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindFirstArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' +import { BudgetUserInvitationResponseOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { BudgetUserInvitationResponseScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseFindFirstArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserInvitationResponseScalarFieldEnumSchema,BudgetUserInvitationResponseScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..a6cf3368 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' +import { BudgetUserInvitationResponseOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { BudgetUserInvitationResponseScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserInvitationResponseScalarFieldEnumSchema,BudgetUserInvitationResponseScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema.ts new file mode 100644 index 00000000..9a5d67b8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' +import { BudgetUserInvitationResponseOrderByWithRelationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseOrderByWithRelationInputSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { BudgetUserInvitationResponseScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseFindManyArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationResponseOrderByWithRelationInputSchema.array(),BudgetUserInvitationResponseOrderByWithRelationInputSchema ]).optional(), + cursor: BudgetUserInvitationResponseWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ BudgetUserInvitationResponseScalarFieldEnumSchema,BudgetUserInvitationResponseScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindUniqueArgsSchema.ts new file mode 100644 index 00000000..c769e037 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindUniqueArgsSchema.ts @@ -0,0 +1,30 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseFindUniqueArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..5f511857 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,30 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseGroupByArgsSchema.ts new file mode 100644 index 00000000..64b285a8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' +import { BudgetUserInvitationResponseOrderByWithAggregationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseOrderByWithAggregationInputSchema' +import { BudgetUserInvitationResponseScalarFieldEnumSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseScalarFieldEnumSchema' +import { BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema' + +export const BudgetUserInvitationResponseGroupByArgsSchema: z.ZodType = z.object({ + where: BudgetUserInvitationResponseWhereInputSchema.optional(), + orderBy: z.union([ BudgetUserInvitationResponseOrderByWithAggregationInputSchema.array(),BudgetUserInvitationResponseOrderByWithAggregationInputSchema ]).optional(), + by: BudgetUserInvitationResponseScalarFieldEnumSchema.array(), + having: BudgetUserInvitationResponseScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default BudgetUserInvitationResponseGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpdateArgsSchema.ts new file mode 100644 index 00000000..bf3b7ceb --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpdateArgsSchema.ts @@ -0,0 +1,33 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUpdateInputSchema' +import { BudgetUserInvitationResponseUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateInputSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseUpdateArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + data: z.union([ BudgetUserInvitationResponseUpdateInputSchema,BudgetUserInvitationResponseUncheckedUpdateInputSchema ]), + where: BudgetUserInvitationResponseWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpdateManyArgsSchema.ts new file mode 100644 index 00000000..b1b8b8e0 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseUpdateManyMutationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUpdateManyMutationInputSchema' +import { BudgetUserInvitationResponseUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateManyInputSchema' +import { BudgetUserInvitationResponseWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereInputSchema' + +export const BudgetUserInvitationResponseUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserInvitationResponseUpdateManyMutationInputSchema,BudgetUserInvitationResponseUncheckedUpdateManyInputSchema ]), + where: BudgetUserInvitationResponseWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpsertArgsSchema.ts new file mode 100644 index 00000000..336695b5 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationResponseUpsertArgsSchema.ts @@ -0,0 +1,36 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationResponseIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseIncludeSchema' +import { BudgetUserInvitationResponseWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseWhereUniqueInputSchema' +import { BudgetUserInvitationResponseCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseCreateInputSchema' +import { BudgetUserInvitationResponseUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUncheckedCreateInputSchema' +import { BudgetUserInvitationResponseUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUpdateInputSchema' +import { BudgetUserInvitationResponseUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationResponseUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { BudgetUserInvitationArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationResponseSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + acceptedAt: z.boolean().optional(), + declinedAt: z.boolean().optional(), + invitationId: z.boolean().optional(), + createdUserId: z.boolean().optional(), + invitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationArgsSchema)]).optional(), + createdUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationResponseUpsertArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationResponseSelectSchema.optional(), + include: BudgetUserInvitationResponseIncludeSchema.optional(), + where: BudgetUserInvitationResponseWhereUniqueInputSchema, + create: z.union([ BudgetUserInvitationResponseCreateInputSchema,BudgetUserInvitationResponseUncheckedCreateInputSchema ]), + update: z.union([ BudgetUserInvitationResponseUpdateInputSchema,BudgetUserInvitationResponseUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationResponseUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpdateArgsSchema.ts new file mode 100644 index 00000000..4cfcb058 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpdateArgsSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUpdateInputSchema' +import { BudgetUserInvitationUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUncheckedUpdateInputSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationUpdateArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + data: z.union([ BudgetUserInvitationUpdateInputSchema,BudgetUserInvitationUncheckedUpdateInputSchema ]), + where: BudgetUserInvitationWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpdateManyArgsSchema.ts new file mode 100644 index 00000000..38ed6b74 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationUpdateManyMutationInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUpdateManyMutationInputSchema' +import { BudgetUserInvitationUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUncheckedUpdateManyInputSchema' +import { BudgetUserInvitationWhereInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereInputSchema' + +export const BudgetUserInvitationUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserInvitationUpdateManyMutationInputSchema,BudgetUserInvitationUncheckedUpdateManyInputSchema ]), + where: BudgetUserInvitationWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUserInvitationUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpsertArgsSchema.ts new file mode 100644 index 00000000..e281f8f5 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserInvitationUpsertArgsSchema.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserInvitationIncludeSchema } from '../inputTypeSchemas/BudgetUserInvitationIncludeSchema' +import { BudgetUserInvitationWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserInvitationWhereUniqueInputSchema' +import { BudgetUserInvitationCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationCreateInputSchema' +import { BudgetUserInvitationUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUncheckedCreateInputSchema' +import { BudgetUserInvitationUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUpdateInputSchema' +import { BudgetUserInvitationUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUserInvitationUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { BudgetUserInvitationResponseFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseFindManyArgsSchema" +import { BudgetUserInvitationCountOutputTypeArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserInvitationSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + token: z.boolean().optional(), + expiresAt: z.boolean().optional(), + permission: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + budgetId: z.boolean().optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + responses: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const BudgetUserInvitationUpsertArgsSchema: z.ZodType = z.object({ + select: BudgetUserInvitationSelectSchema.optional(), + include: BudgetUserInvitationIncludeSchema.optional(), + where: BudgetUserInvitationWhereUniqueInputSchema, + create: z.union([ BudgetUserInvitationCreateInputSchema,BudgetUserInvitationUncheckedCreateInputSchema ]), + update: z.union([ BudgetUserInvitationUpdateInputSchema,BudgetUserInvitationUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserInvitationUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpdateArgsSchema.ts new file mode 100644 index 00000000..4d50f946 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpdateArgsSchema.ts @@ -0,0 +1,32 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserUpdateInputSchema } from '../inputTypeSchemas/BudgetUserUpdateInputSchema' +import { BudgetUserUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUserUncheckedUpdateInputSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserUpdateArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + data: z.union([ BudgetUserUpdateInputSchema,BudgetUserUncheckedUpdateInputSchema ]), + where: BudgetUserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpdateManyArgsSchema.ts new file mode 100644 index 00000000..f6dd2fe6 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserUpdateManyMutationInputSchema } from '../inputTypeSchemas/BudgetUserUpdateManyMutationInputSchema' +import { BudgetUserUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/BudgetUserUncheckedUpdateManyInputSchema' +import { BudgetUserWhereInputSchema } from '../inputTypeSchemas/BudgetUserWhereInputSchema' + +export const BudgetUserUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ BudgetUserUpdateManyMutationInputSchema,BudgetUserUncheckedUpdateManyInputSchema ]), + where: BudgetUserWhereInputSchema.optional(), +}).strict() ; + +export default BudgetUserUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpsertArgsSchema.ts new file mode 100644 index 00000000..ce5b0708 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/BudgetUserUpsertArgsSchema.ts @@ -0,0 +1,35 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { BudgetUserIncludeSchema } from '../inputTypeSchemas/BudgetUserIncludeSchema' +import { BudgetUserWhereUniqueInputSchema } from '../inputTypeSchemas/BudgetUserWhereUniqueInputSchema' +import { BudgetUserCreateInputSchema } from '../inputTypeSchemas/BudgetUserCreateInputSchema' +import { BudgetUserUncheckedCreateInputSchema } from '../inputTypeSchemas/BudgetUserUncheckedCreateInputSchema' +import { BudgetUserUpdateInputSchema } from '../inputTypeSchemas/BudgetUserUpdateInputSchema' +import { BudgetUserUncheckedUpdateInputSchema } from '../inputTypeSchemas/BudgetUserUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const BudgetUserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + permission: z.boolean().optional(), + userId: z.boolean().optional(), + budgetId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), +}).strict() + +export const BudgetUserUpsertArgsSchema: z.ZodType = z.object({ + select: BudgetUserSelectSchema.optional(), + include: BudgetUserIncludeSchema.optional(), + where: BudgetUserWhereUniqueInputSchema, + create: z.union([ BudgetUserCreateInputSchema,BudgetUserUncheckedCreateInputSchema ]), + update: z.union([ BudgetUserUpdateInputSchema,BudgetUserUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default BudgetUserUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryAggregateArgsSchema.ts new file mode 100644 index 00000000..036862cf --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' +import { CategoryOrderByWithRelationInputSchema } from '../inputTypeSchemas/CategoryOrderByWithRelationInputSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' + +export const CategoryAggregateArgsSchema: z.ZodType = z.object({ + where: CategoryWhereInputSchema.optional(), + orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), + cursor: CategoryWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default CategoryAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryArgsSchema.ts new file mode 100644 index 00000000..4f17a841 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategorySelectSchema } from '../inputTypeSchemas/CategorySelectSchema'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema'; + +export const CategoryArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => CategorySelectSchema).optional(), + include: z.lazy(() => CategoryIncludeSchema).optional(), +}).strict(); + +export default CategoryArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryCountOutputTypeArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryCountOutputTypeArgsSchema.ts new file mode 100644 index 00000000..5c8fdd52 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryCountOutputTypeArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryCountOutputTypeSelectSchema } from './CategoryCountOutputTypeSelectSchema'; + +export const CategoryCountOutputTypeArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => CategoryCountOutputTypeSelectSchema).nullish(), +}).strict(); + +export default CategoryCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryCountOutputTypeSelectSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryCountOutputTypeSelectSchema.ts new file mode 100644 index 00000000..a8f422f2 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryCountOutputTypeSelectSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; + +export const CategoryCountOutputTypeSelectSchema: z.ZodType = z.object({ + children: z.boolean().optional(), + transactions: z.boolean().optional(), +}).strict(); + +export default CategoryCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateArgsSchema.ts new file mode 100644 index 00000000..eda93deb --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateArgsSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryCreateInputSchema } from '../inputTypeSchemas/CategoryCreateInputSchema' +import { CategoryUncheckedCreateInputSchema } from '../inputTypeSchemas/CategoryUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryCreateArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + data: z.union([ CategoryCreateInputSchema,CategoryUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..5ce6e51d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryCreateManyInputSchema } from '../inputTypeSchemas/CategoryCreateManyInputSchema' + +export const CategoryCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ CategoryCreateManyInputSchema,CategoryCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default CategoryCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateManyArgsSchema.ts new file mode 100644 index 00000000..2465909f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryCreateManyInputSchema } from '../inputTypeSchemas/CategoryCreateManyInputSchema' + +export const CategoryCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ CategoryCreateManyInputSchema,CategoryCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default CategoryCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryDeleteArgsSchema.ts new file mode 100644 index 00000000..1a25714e --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryDeleteArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryDeleteArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryDeleteManyArgsSchema.ts new file mode 100644 index 00000000..9021100c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' + +export const CategoryDeleteManyArgsSchema: z.ZodType = z.object({ + where: CategoryWhereInputSchema.optional(), +}).strict() ; + +export default CategoryDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindFirstArgsSchema.ts new file mode 100644 index 00000000..9fbca5d3 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindFirstArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' +import { CategoryOrderByWithRelationInputSchema } from '../inputTypeSchemas/CategoryOrderByWithRelationInputSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { CategoryScalarFieldEnumSchema } from '../inputTypeSchemas/CategoryScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryFindFirstArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereInputSchema.optional(), + orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), + cursor: CategoryWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ CategoryScalarFieldEnumSchema,CategoryScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..41b9ee3d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' +import { CategoryOrderByWithRelationInputSchema } from '../inputTypeSchemas/CategoryOrderByWithRelationInputSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { CategoryScalarFieldEnumSchema } from '../inputTypeSchemas/CategoryScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereInputSchema.optional(), + orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), + cursor: CategoryWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ CategoryScalarFieldEnumSchema,CategoryScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindManyArgsSchema.ts new file mode 100644 index 00000000..862b55d6 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindManyArgsSchema.ts @@ -0,0 +1,45 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' +import { CategoryOrderByWithRelationInputSchema } from '../inputTypeSchemas/CategoryOrderByWithRelationInputSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { CategoryScalarFieldEnumSchema } from '../inputTypeSchemas/CategoryScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryFindManyArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereInputSchema.optional(), + orderBy: z.union([ CategoryOrderByWithRelationInputSchema.array(),CategoryOrderByWithRelationInputSchema ]).optional(), + cursor: CategoryWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ CategoryScalarFieldEnumSchema,CategoryScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindUniqueArgsSchema.ts new file mode 100644 index 00000000..7d074f76 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindUniqueArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryFindUniqueArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..b74d7225 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryGroupByArgsSchema.ts new file mode 100644 index 00000000..7f736c07 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' +import { CategoryOrderByWithAggregationInputSchema } from '../inputTypeSchemas/CategoryOrderByWithAggregationInputSchema' +import { CategoryScalarFieldEnumSchema } from '../inputTypeSchemas/CategoryScalarFieldEnumSchema' +import { CategoryScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/CategoryScalarWhereWithAggregatesInputSchema' + +export const CategoryGroupByArgsSchema: z.ZodType = z.object({ + where: CategoryWhereInputSchema.optional(), + orderBy: z.union([ CategoryOrderByWithAggregationInputSchema.array(),CategoryOrderByWithAggregationInputSchema ]).optional(), + by: CategoryScalarFieldEnumSchema.array(), + having: CategoryScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default CategoryGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryUpdateArgsSchema.ts new file mode 100644 index 00000000..9a5bd99a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryUpdateArgsSchema.ts @@ -0,0 +1,41 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryUpdateInputSchema } from '../inputTypeSchemas/CategoryUpdateInputSchema' +import { CategoryUncheckedUpdateInputSchema } from '../inputTypeSchemas/CategoryUncheckedUpdateInputSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryUpdateArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + data: z.union([ CategoryUpdateInputSchema,CategoryUncheckedUpdateInputSchema ]), + where: CategoryWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryUpdateManyArgsSchema.ts new file mode 100644 index 00000000..df174c19 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryUpdateManyMutationInputSchema } from '../inputTypeSchemas/CategoryUpdateManyMutationInputSchema' +import { CategoryUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/CategoryUncheckedUpdateManyInputSchema' +import { CategoryWhereInputSchema } from '../inputTypeSchemas/CategoryWhereInputSchema' + +export const CategoryUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ CategoryUpdateManyMutationInputSchema,CategoryUncheckedUpdateManyInputSchema ]), + where: CategoryWhereInputSchema.optional(), +}).strict() ; + +export default CategoryUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/CategoryUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/CategoryUpsertArgsSchema.ts new file mode 100644 index 00000000..646aab67 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/CategoryUpsertArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { CategoryIncludeSchema } from '../inputTypeSchemas/CategoryIncludeSchema' +import { CategoryWhereUniqueInputSchema } from '../inputTypeSchemas/CategoryWhereUniqueInputSchema' +import { CategoryCreateInputSchema } from '../inputTypeSchemas/CategoryCreateInputSchema' +import { CategoryUncheckedCreateInputSchema } from '../inputTypeSchemas/CategoryUncheckedCreateInputSchema' +import { CategoryUpdateInputSchema } from '../inputTypeSchemas/CategoryUpdateInputSchema' +import { CategoryUncheckedUpdateInputSchema } from '../inputTypeSchemas/CategoryUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { CategoryCountOutputTypeArgsSchema } from "../outputTypeSchemas/CategoryCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CategorySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + description: z.boolean().optional(), + icon: z.boolean().optional(), + color: z.boolean().optional(), + userId: z.boolean().optional(), + parentId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + parent: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + children: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => CategoryCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const CategoryUpsertArgsSchema: z.ZodType = z.object({ + select: CategorySelectSchema.optional(), + include: CategoryIncludeSchema.optional(), + where: CategoryWhereUniqueInputSchema, + create: z.union([ CategoryCreateInputSchema,CategoryUncheckedCreateInputSchema ]), + update: z.union([ CategoryUpdateInputSchema,CategoryUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default CategoryUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionAggregateArgsSchema.ts new file mode 100644 index 00000000..d21605ea --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' +import { TransactionOrderByWithRelationInputSchema } from '../inputTypeSchemas/TransactionOrderByWithRelationInputSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' + +export const TransactionAggregateArgsSchema: z.ZodType = z.object({ + where: TransactionWhereInputSchema.optional(), + orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), + cursor: TransactionWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default TransactionAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionArgsSchema.ts new file mode 100644 index 00000000..e987558f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionSelectSchema } from '../inputTypeSchemas/TransactionSelectSchema'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema'; + +export const TransactionArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => TransactionSelectSchema).optional(), + include: z.lazy(() => TransactionIncludeSchema).optional(), +}).strict(); + +export default TransactionArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateArgsSchema.ts new file mode 100644 index 00000000..33be8ac4 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateArgsSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionCreateInputSchema } from '../inputTypeSchemas/TransactionCreateInputSchema' +import { TransactionUncheckedCreateInputSchema } from '../inputTypeSchemas/TransactionUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionCreateArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + data: z.union([ TransactionCreateInputSchema,TransactionUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..133b2574 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionCreateManyInputSchema } from '../inputTypeSchemas/TransactionCreateManyInputSchema' + +export const TransactionCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ TransactionCreateManyInputSchema,TransactionCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default TransactionCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateManyArgsSchema.ts new file mode 100644 index 00000000..3f4fe45b --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionCreateManyInputSchema } from '../inputTypeSchemas/TransactionCreateManyInputSchema' + +export const TransactionCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ TransactionCreateManyInputSchema,TransactionCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default TransactionCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionDeleteArgsSchema.ts new file mode 100644 index 00000000..ea1d1815 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionDeleteArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionDeleteArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionDeleteManyArgsSchema.ts new file mode 100644 index 00000000..6dea1fad --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' + +export const TransactionDeleteManyArgsSchema: z.ZodType = z.object({ + where: TransactionWhereInputSchema.optional(), +}).strict() ; + +export default TransactionDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindFirstArgsSchema.ts new file mode 100644 index 00000000..c089200a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindFirstArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' +import { TransactionOrderByWithRelationInputSchema } from '../inputTypeSchemas/TransactionOrderByWithRelationInputSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { TransactionScalarFieldEnumSchema } from '../inputTypeSchemas/TransactionScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionFindFirstArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereInputSchema.optional(), + orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), + cursor: TransactionWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ TransactionScalarFieldEnumSchema,TransactionScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..c17b225d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' +import { TransactionOrderByWithRelationInputSchema } from '../inputTypeSchemas/TransactionOrderByWithRelationInputSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { TransactionScalarFieldEnumSchema } from '../inputTypeSchemas/TransactionScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereInputSchema.optional(), + orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), + cursor: TransactionWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ TransactionScalarFieldEnumSchema,TransactionScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindManyArgsSchema.ts new file mode 100644 index 00000000..28f528af --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindManyArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' +import { TransactionOrderByWithRelationInputSchema } from '../inputTypeSchemas/TransactionOrderByWithRelationInputSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { TransactionScalarFieldEnumSchema } from '../inputTypeSchemas/TransactionScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionFindManyArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereInputSchema.optional(), + orderBy: z.union([ TransactionOrderByWithRelationInputSchema.array(),TransactionOrderByWithRelationInputSchema ]).optional(), + cursor: TransactionWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ TransactionScalarFieldEnumSchema,TransactionScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindUniqueArgsSchema.ts new file mode 100644 index 00000000..588cbafd --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindUniqueArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionFindUniqueArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..15f7ea8b --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionGroupByArgsSchema.ts new file mode 100644 index 00000000..3c4581b8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' +import { TransactionOrderByWithAggregationInputSchema } from '../inputTypeSchemas/TransactionOrderByWithAggregationInputSchema' +import { TransactionScalarFieldEnumSchema } from '../inputTypeSchemas/TransactionScalarFieldEnumSchema' +import { TransactionScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/TransactionScalarWhereWithAggregatesInputSchema' + +export const TransactionGroupByArgsSchema: z.ZodType = z.object({ + where: TransactionWhereInputSchema.optional(), + orderBy: z.union([ TransactionOrderByWithAggregationInputSchema.array(),TransactionOrderByWithAggregationInputSchema ]).optional(), + by: TransactionScalarFieldEnumSchema.array(), + having: TransactionScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default TransactionGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionUpdateArgsSchema.ts new file mode 100644 index 00000000..e3efba87 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionUpdateArgsSchema.ts @@ -0,0 +1,41 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionUpdateInputSchema } from '../inputTypeSchemas/TransactionUpdateInputSchema' +import { TransactionUncheckedUpdateInputSchema } from '../inputTypeSchemas/TransactionUncheckedUpdateInputSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionUpdateArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + data: z.union([ TransactionUpdateInputSchema,TransactionUncheckedUpdateInputSchema ]), + where: TransactionWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionUpdateManyArgsSchema.ts new file mode 100644 index 00000000..1c21bd21 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionUpdateManyMutationInputSchema } from '../inputTypeSchemas/TransactionUpdateManyMutationInputSchema' +import { TransactionUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/TransactionUncheckedUpdateManyInputSchema' +import { TransactionWhereInputSchema } from '../inputTypeSchemas/TransactionWhereInputSchema' + +export const TransactionUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ TransactionUpdateManyMutationInputSchema,TransactionUncheckedUpdateManyInputSchema ]), + where: TransactionWhereInputSchema.optional(), +}).strict() ; + +export default TransactionUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/TransactionUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/TransactionUpsertArgsSchema.ts new file mode 100644 index 00000000..b58c90d7 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/TransactionUpsertArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { TransactionIncludeSchema } from '../inputTypeSchemas/TransactionIncludeSchema' +import { TransactionWhereUniqueInputSchema } from '../inputTypeSchemas/TransactionWhereUniqueInputSchema' +import { TransactionCreateInputSchema } from '../inputTypeSchemas/TransactionCreateInputSchema' +import { TransactionUncheckedCreateInputSchema } from '../inputTypeSchemas/TransactionUncheckedCreateInputSchema' +import { TransactionUpdateInputSchema } from '../inputTypeSchemas/TransactionUpdateInputSchema' +import { TransactionUncheckedUpdateInputSchema } from '../inputTypeSchemas/TransactionUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { CategoryArgsSchema } from "../outputTypeSchemas/CategoryArgsSchema" +import { BudgetArgsSchema } from "../outputTypeSchemas/BudgetArgsSchema" +import { UserWalletAccountArgsSchema } from "../outputTypeSchemas/UserWalletAccountArgsSchema" +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TransactionSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + amount: z.boolean().optional(), + currency: z.boolean().optional(), + date: z.boolean().optional(), + note: z.boolean().optional(), + categoryId: z.boolean().optional(), + budgetId: z.boolean().optional(), + walletAccountId: z.boolean().optional(), + createdByUserId: z.boolean().optional(), + category: z.union([z.boolean(),z.lazy(() => CategoryArgsSchema)]).optional(), + budget: z.union([z.boolean(),z.lazy(() => BudgetArgsSchema)]).optional(), + walletAccount: z.union([z.boolean(),z.lazy(() => UserWalletAccountArgsSchema)]).optional(), + createdByUser: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), +}).strict() + +export const TransactionUpsertArgsSchema: z.ZodType = z.object({ + select: TransactionSelectSchema.optional(), + include: TransactionIncludeSchema.optional(), + where: TransactionWhereUniqueInputSchema, + create: z.union([ TransactionCreateInputSchema,TransactionUncheckedCreateInputSchema ]), + update: z.union([ TransactionUpdateInputSchema,TransactionUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default TransactionUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserAggregateArgsSchema.ts new file mode 100644 index 00000000..bd78a4e2 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' +import { UserOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserOrderByWithRelationInputSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' + +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 default UserAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserArgsSchema.ts new file mode 100644 index 00000000..0f9d0732 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserSelectSchema } from '../inputTypeSchemas/UserSelectSchema'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema'; + +export const UserArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => UserSelectSchema).optional(), + include: z.lazy(() => UserIncludeSchema).optional(), +}).strict(); + +export default UserArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserCountOutputTypeArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserCountOutputTypeArgsSchema.ts new file mode 100644 index 00000000..53b87039 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserCountOutputTypeArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserCountOutputTypeSelectSchema } from './UserCountOutputTypeSelectSchema'; + +export const UserCountOutputTypeArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => UserCountOutputTypeSelectSchema).nullish(), +}).strict(); + +export default UserCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserCountOutputTypeSelectSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserCountOutputTypeSelectSchema.ts new file mode 100644 index 00000000..4f1a02c2 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserCountOutputTypeSelectSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; + +export const UserCountOutputTypeSelectSchema: z.ZodType = z.object({ + walletAccounts: z.boolean().optional(), + budgetUsers: z.boolean().optional(), + transactions: z.boolean().optional(), + createdBudgetUserInvitations: z.boolean().optional(), + categories: z.boolean().optional(), +}).strict(); + +export default UserCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserCreateArgsSchema.ts new file mode 100644 index 00000000..8c11c7c6 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserCreateArgsSchema.ts @@ -0,0 +1,39 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserCreateInputSchema } from '../inputTypeSchemas/UserCreateInputSchema' +import { UserUncheckedCreateInputSchema } from '../inputTypeSchemas/UserUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserCreateArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + data: z.union([ UserCreateInputSchema,UserUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..ae403242 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserCreateManyInputSchema } from '../inputTypeSchemas/UserCreateManyInputSchema' + +export const UserCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ UserCreateManyInputSchema,UserCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default UserCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserCreateManyArgsSchema.ts new file mode 100644 index 00000000..d102536d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserCreateManyInputSchema } from '../inputTypeSchemas/UserCreateManyInputSchema' + +export const UserCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ UserCreateManyInputSchema,UserCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default UserCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserDeleteArgsSchema.ts new file mode 100644 index 00000000..85d9c11a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserDeleteArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserDeleteArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + where: UserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserDeleteManyArgsSchema.ts new file mode 100644 index 00000000..1302ea81 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' + +export const UserDeleteManyArgsSchema: z.ZodType = z.object({ + where: UserWhereInputSchema.optional(), +}).strict() ; + +export default UserDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserFindFirstArgsSchema.ts new file mode 100644 index 00000000..77e87a9a --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserFindFirstArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' +import { UserOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserOrderByWithRelationInputSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { UserScalarFieldEnumSchema } from '../inputTypeSchemas/UserScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserFindFirstArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + 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(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..bd1429c6 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' +import { UserOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserOrderByWithRelationInputSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { UserScalarFieldEnumSchema } from '../inputTypeSchemas/UserScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + 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(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserFindManyArgsSchema.ts new file mode 100644 index 00000000..e8ab5cb5 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserFindManyArgsSchema.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' +import { UserOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserOrderByWithRelationInputSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { UserScalarFieldEnumSchema } from '../inputTypeSchemas/UserScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserFindManyArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + 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(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserFindUniqueArgsSchema.ts new file mode 100644 index 00000000..bf1ac107 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserFindUniqueArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserFindUniqueArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + where: UserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..38d78a34 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,38 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + where: UserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserGroupByArgsSchema.ts new file mode 100644 index 00000000..b2062a70 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' +import { UserOrderByWithAggregationInputSchema } from '../inputTypeSchemas/UserOrderByWithAggregationInputSchema' +import { UserScalarFieldEnumSchema } from '../inputTypeSchemas/UserScalarFieldEnumSchema' +import { UserScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/UserScalarWhereWithAggregatesInputSchema' + +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 default UserGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserUpdateArgsSchema.ts new file mode 100644 index 00000000..958a871d --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserUpdateArgsSchema.ts @@ -0,0 +1,41 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserUpdateInputSchema } from '../inputTypeSchemas/UserUpdateInputSchema' +import { UserUncheckedUpdateInputSchema } from '../inputTypeSchemas/UserUncheckedUpdateInputSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserUpdateArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + data: z.union([ UserUpdateInputSchema,UserUncheckedUpdateInputSchema ]), + where: UserWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserUpdateManyArgsSchema.ts new file mode 100644 index 00000000..d3ba7ead --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserUpdateManyMutationInputSchema } from '../inputTypeSchemas/UserUpdateManyMutationInputSchema' +import { UserUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/UserUncheckedUpdateManyInputSchema' +import { UserWhereInputSchema } from '../inputTypeSchemas/UserWhereInputSchema' + +export const UserUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ UserUpdateManyMutationInputSchema,UserUncheckedUpdateManyInputSchema ]), + where: UserWhereInputSchema.optional(), +}).strict() ; + +export default UserUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserUpsertArgsSchema.ts new file mode 100644 index 00000000..c8b3a65b --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserUpsertArgsSchema.ts @@ -0,0 +1,44 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserIncludeSchema } from '../inputTypeSchemas/UserIncludeSchema' +import { UserWhereUniqueInputSchema } from '../inputTypeSchemas/UserWhereUniqueInputSchema' +import { UserCreateInputSchema } from '../inputTypeSchemas/UserCreateInputSchema' +import { UserUncheckedCreateInputSchema } from '../inputTypeSchemas/UserUncheckedCreateInputSchema' +import { UserUpdateInputSchema } from '../inputTypeSchemas/UserUpdateInputSchema' +import { UserUncheckedUpdateInputSchema } from '../inputTypeSchemas/UserUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserWalletAccountFindManyArgsSchema } from "../outputTypeSchemas/UserWalletAccountFindManyArgsSchema" +import { BudgetUserFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserFindManyArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { BudgetUserInvitationFindManyArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationFindManyArgsSchema" +import { BudgetUserInvitationResponseArgsSchema } from "../outputTypeSchemas/BudgetUserInvitationResponseArgsSchema" +import { CategoryFindManyArgsSchema } from "../outputTypeSchemas/CategoryFindManyArgsSchema" +import { UserCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + email: z.boolean().optional(), + name: z.boolean().optional(), + walletAccounts: z.union([z.boolean(),z.lazy(() => UserWalletAccountFindManyArgsSchema)]).optional(), + budgetUsers: z.union([z.boolean(),z.lazy(() => BudgetUserFindManyArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + createdBudgetUserInvitations: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationFindManyArgsSchema)]).optional(), + createdFromInvitation: z.union([z.boolean(),z.lazy(() => BudgetUserInvitationResponseArgsSchema)]).optional(), + categories: z.union([z.boolean(),z.lazy(() => CategoryFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserUpsertArgsSchema: z.ZodType = z.object({ + select: UserSelectSchema.optional(), + include: UserIncludeSchema.optional(), + where: UserWhereUniqueInputSchema, + create: z.union([ UserCreateInputSchema,UserUncheckedCreateInputSchema ]), + update: z.union([ UserUpdateInputSchema,UserUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountAggregateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountAggregateArgsSchema.ts new file mode 100644 index 00000000..6534326c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountAggregateArgsSchema.ts @@ -0,0 +1,15 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' +import { UserWalletAccountOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' + +export const UserWalletAccountAggregateArgsSchema: z.ZodType = z.object({ + where: UserWalletAccountWhereInputSchema.optional(), + orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), + cursor: UserWalletAccountWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default UserWalletAccountAggregateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountArgsSchema.ts new file mode 100644 index 00000000..ee792712 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountArgsSchema.ts @@ -0,0 +1,11 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountSelectSchema } from '../inputTypeSchemas/UserWalletAccountSelectSchema'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema'; + +export const UserWalletAccountArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => UserWalletAccountSelectSchema).optional(), + include: z.lazy(() => UserWalletAccountIncludeSchema).optional(), +}).strict(); + +export default UserWalletAccountArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema.ts new file mode 100644 index 00000000..42db8db9 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountCountOutputTypeSelectSchema } from './UserWalletAccountCountOutputTypeSelectSchema'; + +export const UserWalletAccountCountOutputTypeArgsSchema: z.ZodType = z.object({ + select: z.lazy(() => UserWalletAccountCountOutputTypeSelectSchema).nullish(), +}).strict(); + +export default UserWalletAccountCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCountOutputTypeSelectSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCountOutputTypeSelectSchema.ts new file mode 100644 index 00000000..9203234c --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCountOutputTypeSelectSchema.ts @@ -0,0 +1,8 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; + +export const UserWalletAccountCountOutputTypeSelectSchema: z.ZodType = z.object({ + transactions: z.boolean().optional(), +}).strict(); + +export default UserWalletAccountCountOutputTypeSelectSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateArgsSchema.ts new file mode 100644 index 00000000..b558b6f0 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateArgsSchema.ts @@ -0,0 +1,35 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountCreateInputSchema } from '../inputTypeSchemas/UserWalletAccountCreateInputSchema' +import { UserWalletAccountUncheckedCreateInputSchema } from '../inputTypeSchemas/UserWalletAccountUncheckedCreateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountCreateArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + data: z.union([ UserWalletAccountCreateInputSchema,UserWalletAccountUncheckedCreateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountCreateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateManyAndReturnArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateManyAndReturnArgsSchema.ts new file mode 100644 index 00000000..c5fc2e07 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateManyAndReturnArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountCreateManyInputSchema } from '../inputTypeSchemas/UserWalletAccountCreateManyInputSchema' + +export const UserWalletAccountCreateManyAndReturnArgsSchema: z.ZodType = z.object({ + data: z.union([ UserWalletAccountCreateManyInputSchema,UserWalletAccountCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default UserWalletAccountCreateManyAndReturnArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateManyArgsSchema.ts new file mode 100644 index 00000000..867d93b9 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountCreateManyArgsSchema.ts @@ -0,0 +1,10 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountCreateManyInputSchema } from '../inputTypeSchemas/UserWalletAccountCreateManyInputSchema' + +export const UserWalletAccountCreateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ UserWalletAccountCreateManyInputSchema,UserWalletAccountCreateManyInputSchema.array() ]), + skipDuplicates: z.boolean().optional(), +}).strict() ; + +export default UserWalletAccountCreateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountDeleteArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountDeleteArgsSchema.ts new file mode 100644 index 00000000..3d81448f --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountDeleteArgsSchema.ts @@ -0,0 +1,34 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountDeleteArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountDeleteArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountDeleteManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountDeleteManyArgsSchema.ts new file mode 100644 index 00000000..303054e6 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountDeleteManyArgsSchema.ts @@ -0,0 +1,9 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' + +export const UserWalletAccountDeleteManyArgsSchema: z.ZodType = z.object({ + where: UserWalletAccountWhereInputSchema.optional(), +}).strict() ; + +export default UserWalletAccountDeleteManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindFirstArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindFirstArgsSchema.ts new file mode 100644 index 00000000..0c8e3468 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindFirstArgsSchema.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' +import { UserWalletAccountOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { UserWalletAccountScalarFieldEnumSchema } from '../inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountFindFirstArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereInputSchema.optional(), + orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), + cursor: UserWalletAccountWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ UserWalletAccountScalarFieldEnumSchema,UserWalletAccountScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountFindFirstArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindFirstOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindFirstOrThrowArgsSchema.ts new file mode 100644 index 00000000..65b560b8 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindFirstOrThrowArgsSchema.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' +import { UserWalletAccountOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { UserWalletAccountScalarFieldEnumSchema } from '../inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountFindFirstOrThrowArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereInputSchema.optional(), + orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), + cursor: UserWalletAccountWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ UserWalletAccountScalarFieldEnumSchema,UserWalletAccountScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountFindFirstOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindManyArgsSchema.ts new file mode 100644 index 00000000..cac8f174 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindManyArgsSchema.ts @@ -0,0 +1,42 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' +import { UserWalletAccountOrderByWithRelationInputSchema } from '../inputTypeSchemas/UserWalletAccountOrderByWithRelationInputSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { UserWalletAccountScalarFieldEnumSchema } from '../inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountFindManyArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereInputSchema.optional(), + orderBy: z.union([ UserWalletAccountOrderByWithRelationInputSchema.array(),UserWalletAccountOrderByWithRelationInputSchema ]).optional(), + cursor: UserWalletAccountWhereUniqueInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), + distinct: z.union([ UserWalletAccountScalarFieldEnumSchema,UserWalletAccountScalarFieldEnumSchema.array() ]).optional(), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountFindManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindUniqueArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindUniqueArgsSchema.ts new file mode 100644 index 00000000..8980d259 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindUniqueArgsSchema.ts @@ -0,0 +1,34 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountFindUniqueArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountFindUniqueArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindUniqueOrThrowArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindUniqueOrThrowArgsSchema.ts new file mode 100644 index 00000000..f111b0ae --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountFindUniqueOrThrowArgsSchema.ts @@ -0,0 +1,34 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountFindUniqueOrThrowArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountFindUniqueOrThrowArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountGroupByArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountGroupByArgsSchema.ts new file mode 100644 index 00000000..e2c10da6 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountGroupByArgsSchema.ts @@ -0,0 +1,17 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' +import { UserWalletAccountOrderByWithAggregationInputSchema } from '../inputTypeSchemas/UserWalletAccountOrderByWithAggregationInputSchema' +import { UserWalletAccountScalarFieldEnumSchema } from '../inputTypeSchemas/UserWalletAccountScalarFieldEnumSchema' +import { UserWalletAccountScalarWhereWithAggregatesInputSchema } from '../inputTypeSchemas/UserWalletAccountScalarWhereWithAggregatesInputSchema' + +export const UserWalletAccountGroupByArgsSchema: z.ZodType = z.object({ + where: UserWalletAccountWhereInputSchema.optional(), + orderBy: z.union([ UserWalletAccountOrderByWithAggregationInputSchema.array(),UserWalletAccountOrderByWithAggregationInputSchema ]).optional(), + by: UserWalletAccountScalarFieldEnumSchema.array(), + having: UserWalletAccountScalarWhereWithAggregatesInputSchema.optional(), + take: z.number().optional(), + skip: z.number().optional(), +}).strict() ; + +export default UserWalletAccountGroupByArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpdateArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpdateArgsSchema.ts new file mode 100644 index 00000000..e5206a92 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpdateArgsSchema.ts @@ -0,0 +1,37 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountUpdateInputSchema } from '../inputTypeSchemas/UserWalletAccountUpdateInputSchema' +import { UserWalletAccountUncheckedUpdateInputSchema } from '../inputTypeSchemas/UserWalletAccountUncheckedUpdateInputSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountUpdateArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + data: z.union([ UserWalletAccountUpdateInputSchema,UserWalletAccountUncheckedUpdateInputSchema ]), + where: UserWalletAccountWhereUniqueInputSchema, + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountUpdateArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpdateManyArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpdateManyArgsSchema.ts new file mode 100644 index 00000000..7a130feb --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpdateManyArgsSchema.ts @@ -0,0 +1,12 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountUpdateManyMutationInputSchema } from '../inputTypeSchemas/UserWalletAccountUpdateManyMutationInputSchema' +import { UserWalletAccountUncheckedUpdateManyInputSchema } from '../inputTypeSchemas/UserWalletAccountUncheckedUpdateManyInputSchema' +import { UserWalletAccountWhereInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereInputSchema' + +export const UserWalletAccountUpdateManyArgsSchema: z.ZodType = z.object({ + data: z.union([ UserWalletAccountUpdateManyMutationInputSchema,UserWalletAccountUncheckedUpdateManyInputSchema ]), + where: UserWalletAccountWhereInputSchema.optional(), +}).strict() ; + +export default UserWalletAccountUpdateManyArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpsertArgsSchema.ts b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpsertArgsSchema.ts new file mode 100644 index 00000000..2b306756 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/UserWalletAccountUpsertArgsSchema.ts @@ -0,0 +1,40 @@ +import { z } from 'zod'; +import type { Prisma } from '@prisma/client'; +import { UserWalletAccountIncludeSchema } from '../inputTypeSchemas/UserWalletAccountIncludeSchema' +import { UserWalletAccountWhereUniqueInputSchema } from '../inputTypeSchemas/UserWalletAccountWhereUniqueInputSchema' +import { UserWalletAccountCreateInputSchema } from '../inputTypeSchemas/UserWalletAccountCreateInputSchema' +import { UserWalletAccountUncheckedCreateInputSchema } from '../inputTypeSchemas/UserWalletAccountUncheckedCreateInputSchema' +import { UserWalletAccountUpdateInputSchema } from '../inputTypeSchemas/UserWalletAccountUpdateInputSchema' +import { UserWalletAccountUncheckedUpdateInputSchema } from '../inputTypeSchemas/UserWalletAccountUncheckedUpdateInputSchema' +import { RelationLoadStrategySchema } from '../inputTypeSchemas/RelationLoadStrategySchema' +import { UserArgsSchema } from "../outputTypeSchemas/UserArgsSchema" +import { TransactionFindManyArgsSchema } from "../outputTypeSchemas/TransactionFindManyArgsSchema" +import { UserWalletAccountCountOutputTypeArgsSchema } from "../outputTypeSchemas/UserWalletAccountCountOutputTypeArgsSchema" +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserWalletAccountSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + name: z.boolean().optional(), + icon: z.boolean().optional(), + description: z.boolean().optional(), + lastDigits: z.boolean().optional(), + preferredCurrency: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(),z.lazy(() => UserArgsSchema)]).optional(), + transactions: z.union([z.boolean(),z.lazy(() => TransactionFindManyArgsSchema)]).optional(), + _count: z.union([z.boolean(),z.lazy(() => UserWalletAccountCountOutputTypeArgsSchema)]).optional(), +}).strict() + +export const UserWalletAccountUpsertArgsSchema: z.ZodType = z.object({ + select: UserWalletAccountSelectSchema.optional(), + include: UserWalletAccountIncludeSchema.optional(), + where: UserWalletAccountWhereUniqueInputSchema, + create: z.union([ UserWalletAccountCreateInputSchema,UserWalletAccountUncheckedCreateInputSchema ]), + update: z.union([ UserWalletAccountUpdateInputSchema,UserWalletAccountUncheckedUpdateInputSchema ]), + relationLoadStrategy: RelationLoadStrategySchema.optional(), +}).strict() ; + +export default UserWalletAccountUpsertArgsSchema; diff --git a/packages/validation/src/prisma/outputTypeSchemas/index.ts b/packages/validation/src/prisma/outputTypeSchemas/index.ts new file mode 100644 index 00000000..aa89f069 --- /dev/null +++ b/packages/validation/src/prisma/outputTypeSchemas/index.ts @@ -0,0 +1,144 @@ +export { UserArgsSchema } from './UserArgsSchema'; +export { UserWalletAccountArgsSchema } from './UserWalletAccountArgsSchema'; +export { BudgetArgsSchema } from './BudgetArgsSchema'; +export { BudgetPeriodConfigArgsSchema } from './BudgetPeriodConfigArgsSchema'; +export { BudgetUserArgsSchema } from './BudgetUserArgsSchema'; +export { BudgetUserInvitationArgsSchema } from './BudgetUserInvitationArgsSchema'; +export { BudgetUserInvitationResponseArgsSchema } from './BudgetUserInvitationResponseArgsSchema'; +export { TransactionArgsSchema } from './TransactionArgsSchema'; +export { CategoryArgsSchema } from './CategoryArgsSchema'; +export { UserFindFirstArgsSchema } from './UserFindFirstArgsSchema'; +export { UserFindFirstOrThrowArgsSchema } from './UserFindFirstOrThrowArgsSchema'; +export { UserFindManyArgsSchema } from './UserFindManyArgsSchema'; +export { UserAggregateArgsSchema } from './UserAggregateArgsSchema'; +export { UserGroupByArgsSchema } from './UserGroupByArgsSchema'; +export { UserFindUniqueArgsSchema } from './UserFindUniqueArgsSchema'; +export { UserFindUniqueOrThrowArgsSchema } from './UserFindUniqueOrThrowArgsSchema'; +export { UserWalletAccountFindFirstArgsSchema } from './UserWalletAccountFindFirstArgsSchema'; +export { UserWalletAccountFindFirstOrThrowArgsSchema } from './UserWalletAccountFindFirstOrThrowArgsSchema'; +export { UserWalletAccountFindManyArgsSchema } from './UserWalletAccountFindManyArgsSchema'; +export { UserWalletAccountAggregateArgsSchema } from './UserWalletAccountAggregateArgsSchema'; +export { UserWalletAccountGroupByArgsSchema } from './UserWalletAccountGroupByArgsSchema'; +export { UserWalletAccountFindUniqueArgsSchema } from './UserWalletAccountFindUniqueArgsSchema'; +export { UserWalletAccountFindUniqueOrThrowArgsSchema } from './UserWalletAccountFindUniqueOrThrowArgsSchema'; +export { BudgetFindFirstArgsSchema } from './BudgetFindFirstArgsSchema'; +export { BudgetFindFirstOrThrowArgsSchema } from './BudgetFindFirstOrThrowArgsSchema'; +export { BudgetFindManyArgsSchema } from './BudgetFindManyArgsSchema'; +export { BudgetAggregateArgsSchema } from './BudgetAggregateArgsSchema'; +export { BudgetGroupByArgsSchema } from './BudgetGroupByArgsSchema'; +export { BudgetFindUniqueArgsSchema } from './BudgetFindUniqueArgsSchema'; +export { BudgetFindUniqueOrThrowArgsSchema } from './BudgetFindUniqueOrThrowArgsSchema'; +export { BudgetPeriodConfigFindFirstArgsSchema } from './BudgetPeriodConfigFindFirstArgsSchema'; +export { BudgetPeriodConfigFindFirstOrThrowArgsSchema } from './BudgetPeriodConfigFindFirstOrThrowArgsSchema'; +export { BudgetPeriodConfigFindManyArgsSchema } from './BudgetPeriodConfigFindManyArgsSchema'; +export { BudgetPeriodConfigAggregateArgsSchema } from './BudgetPeriodConfigAggregateArgsSchema'; +export { BudgetPeriodConfigGroupByArgsSchema } from './BudgetPeriodConfigGroupByArgsSchema'; +export { BudgetPeriodConfigFindUniqueArgsSchema } from './BudgetPeriodConfigFindUniqueArgsSchema'; +export { BudgetPeriodConfigFindUniqueOrThrowArgsSchema } from './BudgetPeriodConfigFindUniqueOrThrowArgsSchema'; +export { BudgetUserFindFirstArgsSchema } from './BudgetUserFindFirstArgsSchema'; +export { BudgetUserFindFirstOrThrowArgsSchema } from './BudgetUserFindFirstOrThrowArgsSchema'; +export { BudgetUserFindManyArgsSchema } from './BudgetUserFindManyArgsSchema'; +export { BudgetUserAggregateArgsSchema } from './BudgetUserAggregateArgsSchema'; +export { BudgetUserGroupByArgsSchema } from './BudgetUserGroupByArgsSchema'; +export { BudgetUserFindUniqueArgsSchema } from './BudgetUserFindUniqueArgsSchema'; +export { BudgetUserFindUniqueOrThrowArgsSchema } from './BudgetUserFindUniqueOrThrowArgsSchema'; +export { BudgetUserInvitationFindFirstArgsSchema } from './BudgetUserInvitationFindFirstArgsSchema'; +export { BudgetUserInvitationFindFirstOrThrowArgsSchema } from './BudgetUserInvitationFindFirstOrThrowArgsSchema'; +export { BudgetUserInvitationFindManyArgsSchema } from './BudgetUserInvitationFindManyArgsSchema'; +export { BudgetUserInvitationAggregateArgsSchema } from './BudgetUserInvitationAggregateArgsSchema'; +export { BudgetUserInvitationGroupByArgsSchema } from './BudgetUserInvitationGroupByArgsSchema'; +export { BudgetUserInvitationFindUniqueArgsSchema } from './BudgetUserInvitationFindUniqueArgsSchema'; +export { BudgetUserInvitationFindUniqueOrThrowArgsSchema } from './BudgetUserInvitationFindUniqueOrThrowArgsSchema'; +export { BudgetUserInvitationResponseFindFirstArgsSchema } from './BudgetUserInvitationResponseFindFirstArgsSchema'; +export { BudgetUserInvitationResponseFindFirstOrThrowArgsSchema } from './BudgetUserInvitationResponseFindFirstOrThrowArgsSchema'; +export { BudgetUserInvitationResponseFindManyArgsSchema } from './BudgetUserInvitationResponseFindManyArgsSchema'; +export { BudgetUserInvitationResponseAggregateArgsSchema } from './BudgetUserInvitationResponseAggregateArgsSchema'; +export { BudgetUserInvitationResponseGroupByArgsSchema } from './BudgetUserInvitationResponseGroupByArgsSchema'; +export { BudgetUserInvitationResponseFindUniqueArgsSchema } from './BudgetUserInvitationResponseFindUniqueArgsSchema'; +export { BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema } from './BudgetUserInvitationResponseFindUniqueOrThrowArgsSchema'; +export { TransactionFindFirstArgsSchema } from './TransactionFindFirstArgsSchema'; +export { TransactionFindFirstOrThrowArgsSchema } from './TransactionFindFirstOrThrowArgsSchema'; +export { TransactionFindManyArgsSchema } from './TransactionFindManyArgsSchema'; +export { TransactionAggregateArgsSchema } from './TransactionAggregateArgsSchema'; +export { TransactionGroupByArgsSchema } from './TransactionGroupByArgsSchema'; +export { TransactionFindUniqueArgsSchema } from './TransactionFindUniqueArgsSchema'; +export { TransactionFindUniqueOrThrowArgsSchema } from './TransactionFindUniqueOrThrowArgsSchema'; +export { CategoryFindFirstArgsSchema } from './CategoryFindFirstArgsSchema'; +export { CategoryFindFirstOrThrowArgsSchema } from './CategoryFindFirstOrThrowArgsSchema'; +export { CategoryFindManyArgsSchema } from './CategoryFindManyArgsSchema'; +export { CategoryAggregateArgsSchema } from './CategoryAggregateArgsSchema'; +export { CategoryGroupByArgsSchema } from './CategoryGroupByArgsSchema'; +export { CategoryFindUniqueArgsSchema } from './CategoryFindUniqueArgsSchema'; +export { CategoryFindUniqueOrThrowArgsSchema } from './CategoryFindUniqueOrThrowArgsSchema'; +export { UserCreateArgsSchema } from './UserCreateArgsSchema'; +export { UserUpsertArgsSchema } from './UserUpsertArgsSchema'; +export { UserCreateManyArgsSchema } from './UserCreateManyArgsSchema'; +export { UserCreateManyAndReturnArgsSchema } from './UserCreateManyAndReturnArgsSchema'; +export { UserDeleteArgsSchema } from './UserDeleteArgsSchema'; +export { UserUpdateArgsSchema } from './UserUpdateArgsSchema'; +export { UserUpdateManyArgsSchema } from './UserUpdateManyArgsSchema'; +export { UserDeleteManyArgsSchema } from './UserDeleteManyArgsSchema'; +export { UserWalletAccountCreateArgsSchema } from './UserWalletAccountCreateArgsSchema'; +export { UserWalletAccountUpsertArgsSchema } from './UserWalletAccountUpsertArgsSchema'; +export { UserWalletAccountCreateManyArgsSchema } from './UserWalletAccountCreateManyArgsSchema'; +export { UserWalletAccountCreateManyAndReturnArgsSchema } from './UserWalletAccountCreateManyAndReturnArgsSchema'; +export { UserWalletAccountDeleteArgsSchema } from './UserWalletAccountDeleteArgsSchema'; +export { UserWalletAccountUpdateArgsSchema } from './UserWalletAccountUpdateArgsSchema'; +export { UserWalletAccountUpdateManyArgsSchema } from './UserWalletAccountUpdateManyArgsSchema'; +export { UserWalletAccountDeleteManyArgsSchema } from './UserWalletAccountDeleteManyArgsSchema'; +export { BudgetCreateArgsSchema } from './BudgetCreateArgsSchema'; +export { BudgetUpsertArgsSchema } from './BudgetUpsertArgsSchema'; +export { BudgetCreateManyArgsSchema } from './BudgetCreateManyArgsSchema'; +export { BudgetCreateManyAndReturnArgsSchema } from './BudgetCreateManyAndReturnArgsSchema'; +export { BudgetDeleteArgsSchema } from './BudgetDeleteArgsSchema'; +export { BudgetUpdateArgsSchema } from './BudgetUpdateArgsSchema'; +export { BudgetUpdateManyArgsSchema } from './BudgetUpdateManyArgsSchema'; +export { BudgetDeleteManyArgsSchema } from './BudgetDeleteManyArgsSchema'; +export { BudgetPeriodConfigCreateArgsSchema } from './BudgetPeriodConfigCreateArgsSchema'; +export { BudgetPeriodConfigUpsertArgsSchema } from './BudgetPeriodConfigUpsertArgsSchema'; +export { BudgetPeriodConfigCreateManyArgsSchema } from './BudgetPeriodConfigCreateManyArgsSchema'; +export { BudgetPeriodConfigCreateManyAndReturnArgsSchema } from './BudgetPeriodConfigCreateManyAndReturnArgsSchema'; +export { BudgetPeriodConfigDeleteArgsSchema } from './BudgetPeriodConfigDeleteArgsSchema'; +export { BudgetPeriodConfigUpdateArgsSchema } from './BudgetPeriodConfigUpdateArgsSchema'; +export { BudgetPeriodConfigUpdateManyArgsSchema } from './BudgetPeriodConfigUpdateManyArgsSchema'; +export { BudgetPeriodConfigDeleteManyArgsSchema } from './BudgetPeriodConfigDeleteManyArgsSchema'; +export { BudgetUserCreateArgsSchema } from './BudgetUserCreateArgsSchema'; +export { BudgetUserUpsertArgsSchema } from './BudgetUserUpsertArgsSchema'; +export { BudgetUserCreateManyArgsSchema } from './BudgetUserCreateManyArgsSchema'; +export { BudgetUserCreateManyAndReturnArgsSchema } from './BudgetUserCreateManyAndReturnArgsSchema'; +export { BudgetUserDeleteArgsSchema } from './BudgetUserDeleteArgsSchema'; +export { BudgetUserUpdateArgsSchema } from './BudgetUserUpdateArgsSchema'; +export { BudgetUserUpdateManyArgsSchema } from './BudgetUserUpdateManyArgsSchema'; +export { BudgetUserDeleteManyArgsSchema } from './BudgetUserDeleteManyArgsSchema'; +export { BudgetUserInvitationCreateArgsSchema } from './BudgetUserInvitationCreateArgsSchema'; +export { BudgetUserInvitationUpsertArgsSchema } from './BudgetUserInvitationUpsertArgsSchema'; +export { BudgetUserInvitationCreateManyArgsSchema } from './BudgetUserInvitationCreateManyArgsSchema'; +export { BudgetUserInvitationCreateManyAndReturnArgsSchema } from './BudgetUserInvitationCreateManyAndReturnArgsSchema'; +export { BudgetUserInvitationDeleteArgsSchema } from './BudgetUserInvitationDeleteArgsSchema'; +export { BudgetUserInvitationUpdateArgsSchema } from './BudgetUserInvitationUpdateArgsSchema'; +export { BudgetUserInvitationUpdateManyArgsSchema } from './BudgetUserInvitationUpdateManyArgsSchema'; +export { BudgetUserInvitationDeleteManyArgsSchema } from './BudgetUserInvitationDeleteManyArgsSchema'; +export { BudgetUserInvitationResponseCreateArgsSchema } from './BudgetUserInvitationResponseCreateArgsSchema'; +export { BudgetUserInvitationResponseUpsertArgsSchema } from './BudgetUserInvitationResponseUpsertArgsSchema'; +export { BudgetUserInvitationResponseCreateManyArgsSchema } from './BudgetUserInvitationResponseCreateManyArgsSchema'; +export { BudgetUserInvitationResponseCreateManyAndReturnArgsSchema } from './BudgetUserInvitationResponseCreateManyAndReturnArgsSchema'; +export { BudgetUserInvitationResponseDeleteArgsSchema } from './BudgetUserInvitationResponseDeleteArgsSchema'; +export { BudgetUserInvitationResponseUpdateArgsSchema } from './BudgetUserInvitationResponseUpdateArgsSchema'; +export { BudgetUserInvitationResponseUpdateManyArgsSchema } from './BudgetUserInvitationResponseUpdateManyArgsSchema'; +export { BudgetUserInvitationResponseDeleteManyArgsSchema } from './BudgetUserInvitationResponseDeleteManyArgsSchema'; +export { TransactionCreateArgsSchema } from './TransactionCreateArgsSchema'; +export { TransactionUpsertArgsSchema } from './TransactionUpsertArgsSchema'; +export { TransactionCreateManyArgsSchema } from './TransactionCreateManyArgsSchema'; +export { TransactionCreateManyAndReturnArgsSchema } from './TransactionCreateManyAndReturnArgsSchema'; +export { TransactionDeleteArgsSchema } from './TransactionDeleteArgsSchema'; +export { TransactionUpdateArgsSchema } from './TransactionUpdateArgsSchema'; +export { TransactionUpdateManyArgsSchema } from './TransactionUpdateManyArgsSchema'; +export { TransactionDeleteManyArgsSchema } from './TransactionDeleteManyArgsSchema'; +export { CategoryCreateArgsSchema } from './CategoryCreateArgsSchema'; +export { CategoryUpsertArgsSchema } from './CategoryUpsertArgsSchema'; +export { CategoryCreateManyArgsSchema } from './CategoryCreateManyArgsSchema'; +export { CategoryCreateManyAndReturnArgsSchema } from './CategoryCreateManyAndReturnArgsSchema'; +export { CategoryDeleteArgsSchema } from './CategoryDeleteArgsSchema'; +export { CategoryUpdateArgsSchema } from './CategoryUpdateArgsSchema'; +export { CategoryUpdateManyArgsSchema } from './CategoryUpdateManyArgsSchema'; +export { CategoryDeleteManyArgsSchema } from './CategoryDeleteManyArgsSchema';