/* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file // @ts-nocheck /* * WARNING: This is an internal file that is subject to change! * * 🛑 Under no circumstances should you import this file directly! 🛑 * * All exports from this file are wrapped under a `Prisma` namespace object in the client.ts file. * While this enables partial backward compatibility, it is not part of the stable public API. * * If you are looking for your Models, Enums, and Input Types, please import them from the respective * model files in the `model` directory! */ import * as runtime from "@prisma/client/runtime/library" import type * as Prisma from "../models.ts" import { type PrismaClient } from "./class.ts" export type * from '../models.ts' export type DMMF = typeof runtime.DMMF export type PrismaPromise = runtime.Types.Public.PrismaPromise /** * Prisma Errors */ export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError export type PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError export type PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError export const PrismaClientInitializationError = runtime.PrismaClientInitializationError export type PrismaClientInitializationError = runtime.PrismaClientInitializationError export const PrismaClientValidationError = runtime.PrismaClientValidationError export type PrismaClientValidationError = runtime.PrismaClientValidationError /** * Re-export of sql-template-tag */ export const sql = runtime.sqltag export const empty = runtime.empty export const join = runtime.join export const raw = runtime.raw export const Sql = runtime.Sql export type Sql = runtime.Sql /** * Decimal.js */ export const Decimal = runtime.Decimal export type Decimal = runtime.Decimal export type DecimalJsLike = runtime.DecimalJsLike /** * Metrics */ export type Metrics = runtime.Metrics export type Metric = runtime.Metric export type MetricHistogram = runtime.MetricHistogram export type MetricHistogramBucket = runtime.MetricHistogramBucket /** * Extensions */ export type Extension = runtime.Types.Extensions.UserArgs export const getExtensionContext = runtime.Extensions.getExtensionContext export type Args = runtime.Types.Public.Args export type Payload = runtime.Types.Public.Payload export type Result = runtime.Types.Public.Result export type Exact = runtime.Types.Public.Exact export type PrismaVersion = { client: string engine: string } /** * Prisma Client JS version: 6.19.3 * Query Engine version: c2990dca591cba766e3b7ef5d9e8a84796e47ab7 */ export const prismaVersion: PrismaVersion = { client: "6.19.3", engine: "c2990dca591cba766e3b7ef5d9e8a84796e47ab7" } /** * Utility Types */ export type Bytes = runtime.Bytes export type JsonObject = runtime.JsonObject export type JsonArray = runtime.JsonArray export type JsonValue = runtime.JsonValue export type InputJsonObject = runtime.InputJsonObject export type InputJsonArray = runtime.InputJsonArray export type InputJsonValue = runtime.InputJsonValue export const NullTypes = { DbNull: runtime.objectEnumValues.classes.DbNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.DbNull), JsonNull: runtime.objectEnumValues.classes.JsonNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.JsonNull), AnyNull: runtime.objectEnumValues.classes.AnyNull as (new (secret: never) => typeof runtime.objectEnumValues.instances.AnyNull), } /** * Helper for filtering JSON entries that have `null` on the database (empty on the db) * * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field */ export const DbNull = runtime.objectEnumValues.instances.DbNull /** * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) * * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field */ export const JsonNull = runtime.objectEnumValues.instances.JsonNull /** * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` * * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field */ export const AnyNull = runtime.objectEnumValues.instances.AnyNull type SelectAndInclude = { select: any include: any } type SelectAndOmit = { select: any omit: any } /** * From T, pick a set of properties whose keys are in the union K */ type Prisma__Pick = { [P in K]: T[P]; }; export type Enumerable = T | Array; /** * Subset * @desc From `T` pick properties that exist in `U`. Simple version of Intersection */ export type Subset = { [key in keyof T]: key extends keyof U ? T[key] : never; }; /** * SelectSubset * @desc From `T` pick properties that exist in `U`. Simple version of Intersection. * Additionally, it validates, if both select and include are present. If the case, it errors. */ export type SelectSubset = { [key in keyof T]: key extends keyof U ? T[key] : never } & (T extends SelectAndInclude ? 'Please either choose `select` or `include`.' : T extends SelectAndOmit ? 'Please either choose `select` or `omit`.' : {}) /** * Subset + Intersection * @desc From `T` pick properties that exist in `U` and intersect `K` */ export type SubsetIntersection = { [key in keyof T]: key extends keyof U ? T[key] : never } & K type Without = { [P in Exclude]?: never }; /** * XOR is needed to have a real mutually exclusive union type * https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types */ export type XOR = T extends object ? U extends object ? (Without & U) | (Without & T) : U : T /** * Is T a Record? */ type IsObject = T extends Array ? False : T extends Date ? False : T extends Uint8Array ? False : T extends BigInt ? False : T extends object ? True : False /** * If it's T[], return T */ export type UnEnumerate = T extends Array ? U : T /** * From ts-toolbelt */ type __Either = Omit & { // Merge all but K [P in K]: Prisma__Pick // With K possibilities }[K] type EitherStrict = Strict<__Either> type EitherLoose = ComputeRaw<__Either> type _Either< O extends object, K extends Key, strict extends Boolean > = { 1: EitherStrict 0: EitherLoose }[strict] export type Either< O extends object, K extends Key, strict extends Boolean = 1 > = O extends unknown ? _Either : never export type Union = any export type PatchUndefined = { [K in keyof O]: O[K] extends undefined ? At : O[K] } & {} /** Helper Types for "Merge" **/ export type IntersectOf = ( U extends unknown ? (k: U) => void : never ) extends (k: infer I) => void ? I : never export type Overwrite = { [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; } & {}; type _Merge = IntersectOf; }>>; type Key = string | number | symbol; type AtStrict = O[K & keyof O]; type AtLoose = O extends unknown ? AtStrict : never; export type At = { 1: AtStrict; 0: AtLoose; }[strict]; export type ComputeRaw = A extends Function ? A : { [K in keyof A]: A[K]; } & {}; export type OptionalFlat = { [K in keyof O]?: O[K]; } & {}; type _Record = { [P in K]: T; }; // cause typescript not to expand types and preserve names type NoExpand = T extends unknown ? T : never; // this type assumes the passed object is entirely optional export type AtLeast = NoExpand< O extends unknown ? | (K extends keyof O ? { [P in K]: O[P] } & O : O) | {[P in keyof O as P extends K ? P : never]-?: O[P]} & O : never>; type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never; export type Strict = ComputeRaw<_Strict>; /** End Helper Types for "Merge" **/ export type Merge = ComputeRaw<_Merge>>; export type Boolean = True | False export type True = 1 export type False = 0 export type Not = { 0: 1 1: 0 }[B] export type Extends = [A1] extends [never] ? 0 // anything `never` is false : A1 extends A2 ? 1 : 0 export type Has = Not< Extends, U1> > export type Or = { 0: { 0: 0 1: 1 } 1: { 0: 1 1: 1 } }[B1][B2] export type Keys = U extends unknown ? keyof U : never export type GetScalarType = O extends object ? { [P in keyof T]: P extends keyof O ? O[P] : never } : never type FieldPaths< T, U = Omit > = IsObject extends True ? U : T export type GetHavingFields = { [K in keyof T]: Or< Or, Extends<'AND', K>>, Extends<'NOT', K> > extends True ? // infer is only needed to not hit TS limit // based on the brilliant idea of Pierre-Antoine Mills // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437 T[K] extends infer TK ? GetHavingFields extends object ? Merge> : never> : never : {} extends FieldPaths ? never : K }[keyof T] /** * Convert tuple to union */ type _TupleToUnion = T extends (infer E)[] ? E : never type TupleToUnion = _TupleToUnion export type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T /** * Like `Pick`, but additionally can also accept an array of keys */ export type PickEnumerable | keyof T> = Prisma__Pick> /** * Exclude all keys with underscores */ export type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T export type FieldRef = runtime.FieldRef type FieldRefInputType = Model extends never ? never : FieldRef export const ModelName = { User: 'User', Project: 'Project', Membership: 'Membership', InviteToken: 'InviteToken', Event: 'Event', EventTodo: 'EventTodo', Address: 'Address', Household: 'Household', Guest: 'Guest', EventGuest: 'EventGuest', VendorCategory: 'VendorCategory', Vendor: 'Vendor', EventVendor: 'EventVendor', FileUpload: 'FileUpload', RegistryItem: 'RegistryItem', AllowedOrigin: 'AllowedOrigin' } as const export type ModelName = (typeof ModelName)[keyof typeof ModelName] export interface TypeMapCb extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record> { returns: TypeMap } export type TypeMap = { globalOmitOptions: { omit: GlobalOmitOptions } meta: { modelProps: "user" | "project" | "membership" | "inviteToken" | "event" | "eventTodo" | "address" | "household" | "guest" | "eventGuest" | "vendorCategory" | "vendor" | "eventVendor" | "fileUpload" | "registryItem" | "allowedOrigin" txIsolationLevel: TransactionIsolationLevel } model: { User: { payload: Prisma.$UserPayload fields: Prisma.UserFieldRefs operations: { findUnique: { args: Prisma.UserFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.UserFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.UserFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.UserFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.UserFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.UserCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.UserCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.UserCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.UserDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.UserUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.UserDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.UserUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.UserUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.UserUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.UserAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.UserGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.UserCountArgs result: runtime.Types.Utils.Optional | number } } } Project: { payload: Prisma.$ProjectPayload fields: Prisma.ProjectFieldRefs operations: { findUnique: { args: Prisma.ProjectFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProjectFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProjectFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProjectFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProjectFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProjectCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProjectCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProjectCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProjectDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProjectUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProjectDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProjectUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProjectUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProjectUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProjectAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProjectGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProjectCountArgs result: runtime.Types.Utils.Optional | number } } } Membership: { payload: Prisma.$MembershipPayload fields: Prisma.MembershipFieldRefs operations: { findUnique: { args: Prisma.MembershipFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.MembershipFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.MembershipFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.MembershipFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.MembershipFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.MembershipCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.MembershipCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.MembershipCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.MembershipDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.MembershipUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.MembershipDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.MembershipUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.MembershipUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.MembershipUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.MembershipAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.MembershipGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.MembershipCountArgs result: runtime.Types.Utils.Optional | number } } } InviteToken: { payload: Prisma.$InviteTokenPayload fields: Prisma.InviteTokenFieldRefs operations: { findUnique: { args: Prisma.InviteTokenFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.InviteTokenFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.InviteTokenFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.InviteTokenFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.InviteTokenFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.InviteTokenCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.InviteTokenCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.InviteTokenCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.InviteTokenDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.InviteTokenUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.InviteTokenDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.InviteTokenUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.InviteTokenUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.InviteTokenUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.InviteTokenAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.InviteTokenGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.InviteTokenCountArgs result: runtime.Types.Utils.Optional | number } } } Event: { payload: Prisma.$EventPayload fields: Prisma.EventFieldRefs operations: { findUnique: { args: Prisma.EventFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.EventFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.EventFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.EventFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.EventFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.EventCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.EventCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.EventCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.EventDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.EventUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.EventDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.EventUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.EventUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.EventUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.EventAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.EventGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.EventCountArgs result: runtime.Types.Utils.Optional | number } } } EventTodo: { payload: Prisma.$EventTodoPayload fields: Prisma.EventTodoFieldRefs operations: { findUnique: { args: Prisma.EventTodoFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.EventTodoFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.EventTodoFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.EventTodoFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.EventTodoFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.EventTodoCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.EventTodoCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.EventTodoCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.EventTodoDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.EventTodoUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.EventTodoDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.EventTodoUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.EventTodoUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.EventTodoUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.EventTodoAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.EventTodoGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.EventTodoCountArgs result: runtime.Types.Utils.Optional | number } } } Address: { payload: Prisma.$AddressPayload fields: Prisma.AddressFieldRefs operations: { findUnique: { args: Prisma.AddressFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AddressFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AddressFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AddressFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AddressFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AddressCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AddressCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AddressCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AddressDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AddressUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AddressDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AddressUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AddressUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AddressUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AddressAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AddressGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AddressCountArgs result: runtime.Types.Utils.Optional | number } } } Household: { payload: Prisma.$HouseholdPayload fields: Prisma.HouseholdFieldRefs operations: { findUnique: { args: Prisma.HouseholdFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.HouseholdFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.HouseholdFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.HouseholdFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.HouseholdFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.HouseholdCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.HouseholdCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.HouseholdCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.HouseholdDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.HouseholdUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.HouseholdDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.HouseholdUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.HouseholdUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.HouseholdUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.HouseholdAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.HouseholdGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.HouseholdCountArgs result: runtime.Types.Utils.Optional | number } } } Guest: { payload: Prisma.$GuestPayload fields: Prisma.GuestFieldRefs operations: { findUnique: { args: Prisma.GuestFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.GuestFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.GuestFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.GuestFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.GuestFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.GuestCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.GuestCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.GuestCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.GuestDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.GuestUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.GuestDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.GuestUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.GuestUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.GuestUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.GuestAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.GuestGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.GuestCountArgs result: runtime.Types.Utils.Optional | number } } } EventGuest: { payload: Prisma.$EventGuestPayload fields: Prisma.EventGuestFieldRefs operations: { findUnique: { args: Prisma.EventGuestFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.EventGuestFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.EventGuestFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.EventGuestFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.EventGuestFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.EventGuestCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.EventGuestCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.EventGuestCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.EventGuestDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.EventGuestUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.EventGuestDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.EventGuestUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.EventGuestUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.EventGuestUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.EventGuestAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.EventGuestGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.EventGuestCountArgs result: runtime.Types.Utils.Optional | number } } } VendorCategory: { payload: Prisma.$VendorCategoryPayload fields: Prisma.VendorCategoryFieldRefs operations: { findUnique: { args: Prisma.VendorCategoryFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.VendorCategoryFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.VendorCategoryFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.VendorCategoryFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.VendorCategoryFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.VendorCategoryCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.VendorCategoryCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.VendorCategoryCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.VendorCategoryDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.VendorCategoryUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.VendorCategoryDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.VendorCategoryUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.VendorCategoryUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.VendorCategoryUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.VendorCategoryAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.VendorCategoryGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.VendorCategoryCountArgs result: runtime.Types.Utils.Optional | number } } } Vendor: { payload: Prisma.$VendorPayload fields: Prisma.VendorFieldRefs operations: { findUnique: { args: Prisma.VendorFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.VendorFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.VendorFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.VendorFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.VendorFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.VendorCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.VendorCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.VendorCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.VendorDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.VendorUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.VendorDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.VendorUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.VendorUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.VendorUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.VendorAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.VendorGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.VendorCountArgs result: runtime.Types.Utils.Optional | number } } } EventVendor: { payload: Prisma.$EventVendorPayload fields: Prisma.EventVendorFieldRefs operations: { findUnique: { args: Prisma.EventVendorFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.EventVendorFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.EventVendorFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.EventVendorFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.EventVendorFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.EventVendorCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.EventVendorCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.EventVendorCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.EventVendorDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.EventVendorUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.EventVendorDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.EventVendorUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.EventVendorUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.EventVendorUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.EventVendorAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.EventVendorGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.EventVendorCountArgs result: runtime.Types.Utils.Optional | number } } } FileUpload: { payload: Prisma.$FileUploadPayload fields: Prisma.FileUploadFieldRefs operations: { findUnique: { args: Prisma.FileUploadFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.FileUploadFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.FileUploadFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.FileUploadFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.FileUploadFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.FileUploadCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.FileUploadCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.FileUploadCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.FileUploadDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.FileUploadUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.FileUploadDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.FileUploadUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.FileUploadUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.FileUploadUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.FileUploadAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.FileUploadGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.FileUploadCountArgs result: runtime.Types.Utils.Optional | number } } } RegistryItem: { payload: Prisma.$RegistryItemPayload fields: Prisma.RegistryItemFieldRefs operations: { findUnique: { args: Prisma.RegistryItemFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.RegistryItemFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.RegistryItemFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.RegistryItemFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.RegistryItemFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.RegistryItemCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.RegistryItemCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.RegistryItemCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.RegistryItemDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.RegistryItemUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.RegistryItemDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.RegistryItemUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.RegistryItemUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.RegistryItemUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.RegistryItemAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.RegistryItemGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.RegistryItemCountArgs result: runtime.Types.Utils.Optional | number } } } AllowedOrigin: { payload: Prisma.$AllowedOriginPayload fields: Prisma.AllowedOriginFieldRefs operations: { findUnique: { args: Prisma.AllowedOriginFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AllowedOriginFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AllowedOriginFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AllowedOriginFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AllowedOriginFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AllowedOriginCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AllowedOriginCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AllowedOriginCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AllowedOriginDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AllowedOriginUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AllowedOriginDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AllowedOriginUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AllowedOriginUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AllowedOriginUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AllowedOriginAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AllowedOriginGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AllowedOriginCountArgs result: runtime.Types.Utils.Optional | number } } } } } & { other: { payload: any operations: { $executeRaw: { args: [query: TemplateStringsArray | Sql, ...values: any[]], result: any } $executeRawUnsafe: { args: [query: string, ...values: any[]], result: any } $queryRaw: { args: [query: TemplateStringsArray | Sql, ...values: any[]], result: any } $queryRawUnsafe: { args: [query: string, ...values: any[]], result: any } } } } /** * Enums */ export const TransactionIsolationLevel = runtime.makeStrictEnum({ ReadUncommitted: 'ReadUncommitted', ReadCommitted: 'ReadCommitted', RepeatableRead: 'RepeatableRead', Serializable: 'Serializable' } as const) export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] export const UserScalarFieldEnum = { id: 'id', email: 'email', name: 'name', username: 'username', password: 'password', authProvider: 'authProvider', providerId: 'providerId', isAdmin: 'isAdmin', createdAt: 'createdAt' } as const export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] export const ProjectScalarFieldEnum = { id: 'id', name: 'name', createdAt: 'createdAt', updatedAt: 'updatedAt', archivedAt: 'archivedAt' } as const export type ProjectScalarFieldEnum = (typeof ProjectScalarFieldEnum)[keyof typeof ProjectScalarFieldEnum] export const MembershipScalarFieldEnum = { id: 'id', role: 'role', createdAt: 'createdAt', userId: 'userId', projectId: 'projectId', eventId: 'eventId' } as const export type MembershipScalarFieldEnum = (typeof MembershipScalarFieldEnum)[keyof typeof MembershipScalarFieldEnum] export const InviteTokenScalarFieldEnum = { id: 'id', email: 'email', role: 'role', token: 'token', expiresAt: 'expiresAt', acceptedAt: 'acceptedAt', createdAt: 'createdAt', projectId: 'projectId', eventId: 'eventId' } as const export type InviteTokenScalarFieldEnum = (typeof InviteTokenScalarFieldEnum)[keyof typeof InviteTokenScalarFieldEnum] export const EventScalarFieldEnum = { id: 'id', slug: 'slug', name: 'name', date: 'date', notes: 'notes', createdAt: 'createdAt', updatedAt: 'updatedAt', projectId: 'projectId' } as const export type EventScalarFieldEnum = (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum] export const EventTodoScalarFieldEnum = { id: 'id', name: 'name', complete: 'complete', dueDate: 'dueDate', notes: 'notes', createdAt: 'createdAt', updatedAt: 'updatedAt', eventId: 'eventId' } as const export type EventTodoScalarFieldEnum = (typeof EventTodoScalarFieldEnum)[keyof typeof EventTodoScalarFieldEnum] export const AddressScalarFieldEnum = { id: 'id', line1: 'line1', line2: 'line2', city: 'city', state: 'state', postalCode: 'postalCode', country: 'country' } as const export type AddressScalarFieldEnum = (typeof AddressScalarFieldEnum)[keyof typeof AddressScalarFieldEnum] export const HouseholdScalarFieldEnum = { id: 'id', name: 'name', token: 'token', notes: 'notes', createdAt: 'createdAt', updatedAt: 'updatedAt', projectId: 'projectId', addressId: 'addressId' } as const export type HouseholdScalarFieldEnum = (typeof HouseholdScalarFieldEnum)[keyof typeof HouseholdScalarFieldEnum] export const GuestScalarFieldEnum = { id: 'id', firstName: 'firstName', lastName: 'lastName', email: 'email', phone: 'phone', notes: 'notes', side: 'side', congratulated: 'congratulated', isPlaceHolder: 'isPlaceHolder', createdAt: 'createdAt', householdId: 'householdId' } as const export type GuestScalarFieldEnum = (typeof GuestScalarFieldEnum)[keyof typeof GuestScalarFieldEnum] export const EventGuestScalarFieldEnum = { id: 'id', rsvp: 'rsvp', respodedAt: 'respodedAt', createdAt: 'createdAt', eventId: 'eventId', guestId: 'guestId' } as const export type EventGuestScalarFieldEnum = (typeof EventGuestScalarFieldEnum)[keyof typeof EventGuestScalarFieldEnum] export const VendorCategoryScalarFieldEnum = { id: 'id', name: 'name', description: 'description', color: 'color' } as const export type VendorCategoryScalarFieldEnum = (typeof VendorCategoryScalarFieldEnum)[keyof typeof VendorCategoryScalarFieldEnum] export const VendorScalarFieldEnum = { id: 'id', slug: 'slug', name: 'name', description: 'description', website: 'website', contactPerson: 'contactPerson', email: 'email', phone: 'phone', notes: 'notes', createdAt: 'createdAt', updatedAt: 'updatedAt', categoryId: 'categoryId', addressId: 'addressId' } as const export type VendorScalarFieldEnum = (typeof VendorScalarFieldEnum)[keyof typeof VendorScalarFieldEnum] export const EventVendorScalarFieldEnum = { id: 'id', status: 'status', bookedDate: 'bookedDate', quotedPrice: 'quotedPrice', finalCost: 'finalCost', depositPaid: 'depositPaid', depositDueDate: 'depositDueDate', finalPaymentDue: 'finalPaymentDue', paymentNotes: 'paymentNotes', notes: 'notes', createdAt: 'createdAt', updatedAt: 'updatedAt', eventId: 'eventId', vendorId: 'vendorId' } as const export type EventVendorScalarFieldEnum = (typeof EventVendorScalarFieldEnum)[keyof typeof EventVendorScalarFieldEnum] export const FileUploadScalarFieldEnum = { id: 'id', originalName: 'originalName', storageKey: 'storageKey', mimeType: 'mimeType', size: 'size', kind: 'kind', uploadedAt: 'uploadedAt', uploadedById: 'uploadedById', eventId: 'eventId', eventVendorId: 'eventVendorId' } as const export type FileUploadScalarFieldEnum = (typeof FileUploadScalarFieldEnum)[keyof typeof FileUploadScalarFieldEnum] export const RegistryItemScalarFieldEnum = { id: 'id', slug: 'slug', name: 'name', url: 'url', createdAt: 'createdAt', updatedAt: 'updatedAt', eventId: 'eventId' } as const export type RegistryItemScalarFieldEnum = (typeof RegistryItemScalarFieldEnum)[keyof typeof RegistryItemScalarFieldEnum] export const AllowedOriginScalarFieldEnum = { id: 'id', origin: 'origin', isDefault: 'isDefault', createdAt: 'createdAt', addedById: 'addedById' } as const export type AllowedOriginScalarFieldEnum = (typeof AllowedOriginScalarFieldEnum)[keyof typeof AllowedOriginScalarFieldEnum] export const SortOrder = { asc: 'asc', desc: 'desc' } as const export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] export const QueryMode = { default: 'default', insensitive: 'insensitive' } as const export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] export const NullsOrder = { first: 'first', last: 'last' } as const export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] /** * Field references */ /** * Reference to a field of type 'String' */ export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> /** * Reference to a field of type 'String[]' */ export type ListStringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String[]'> /** * Reference to a field of type 'Boolean' */ export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Boolean'> /** * Reference to a field of type 'DateTime' */ export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> /** * Reference to a field of type 'DateTime[]' */ export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime[]'> /** * Reference to a field of type 'Role' */ export type EnumRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Role'> /** * Reference to a field of type 'Role[]' */ export type ListEnumRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Role[]'> /** * Reference to a field of type 'RsvpStatus' */ export type EnumRsvpStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'RsvpStatus'> /** * Reference to a field of type 'RsvpStatus[]' */ export type ListEnumRsvpStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'RsvpStatus[]'> /** * Reference to a field of type 'VendorStatus' */ export type EnumVendorStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'VendorStatus'> /** * Reference to a field of type 'VendorStatus[]' */ export type ListEnumVendorStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'VendorStatus[]'> /** * Reference to a field of type 'Decimal' */ export type DecimalFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Decimal'> /** * Reference to a field of type 'Decimal[]' */ export type ListDecimalFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Decimal[]'> /** * Reference to a field of type 'Int' */ export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'> /** * Reference to a field of type 'Int[]' */ export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int[]'> /** * Reference to a field of type 'FileKind' */ export type EnumFileKindFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'FileKind'> /** * Reference to a field of type 'FileKind[]' */ export type ListEnumFileKindFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'FileKind[]'> /** * Reference to a field of type 'Float' */ export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'> /** * Reference to a field of type 'Float[]' */ export type ListFloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float[]'> /** * Batch Payload for updateMany & deleteMany & createMany */ export type BatchPayload = { count: number } export type Datasource = { url?: string } export type Datasources = { db?: Datasource } export const defineExtension = runtime.Extensions.defineExtension as unknown as runtime.Types.Extensions.ExtendsHook<"define", TypeMapCb, runtime.Types.Extensions.DefaultArgs> export type DefaultPrismaClient = PrismaClient export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' export interface PrismaClientOptions { /** * Overwrites the datasource url from your schema.prisma file */ datasources?: Datasources /** * Overwrites the datasource url from your schema.prisma file */ datasourceUrl?: string /** * @default "colorless" */ errorFormat?: ErrorFormat /** * @example * ``` * // Shorthand for `emit: 'stdout'` * log: ['query', 'info', 'warn', 'error'] * * // Emit as events only * log: [ * { emit: 'event', level: 'query' }, * { emit: 'event', level: 'info' }, * { emit: 'event', level: 'warn' } * { emit: 'event', level: 'error' } * ] * * / Emit as events and log to stdout * og: [ * { emit: 'stdout', level: 'query' }, * { emit: 'stdout', level: 'info' }, * { emit: 'stdout', level: 'warn' } * { emit: 'stdout', level: 'error' } * * ``` * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option). */ log?: (LogLevel | LogDefinition)[] /** * The default values for transactionOptions * maxWait ?= 2000 * timeout ?= 5000 */ transactionOptions?: { maxWait?: number timeout?: number isolationLevel?: TransactionIsolationLevel } /** * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-planetscale` */ adapter?: runtime.SqlDriverAdapterFactory | null /** * Global configuration for omitting model fields by default. * * @example * ``` * const prisma = new PrismaClient({ * omit: { * user: { * password: true * } * } * }) * ``` */ omit?: GlobalOmitConfig } export type GlobalOmitConfig = { user?: Prisma.UserOmit project?: Prisma.ProjectOmit membership?: Prisma.MembershipOmit inviteToken?: Prisma.InviteTokenOmit event?: Prisma.EventOmit eventTodo?: Prisma.EventTodoOmit address?: Prisma.AddressOmit household?: Prisma.HouseholdOmit guest?: Prisma.GuestOmit eventGuest?: Prisma.EventGuestOmit vendorCategory?: Prisma.VendorCategoryOmit vendor?: Prisma.VendorOmit eventVendor?: Prisma.EventVendorOmit fileUpload?: Prisma.FileUploadOmit registryItem?: Prisma.RegistryItemOmit allowedOrigin?: Prisma.AllowedOriginOmit } /* Types for Logging */ export type LogLevel = 'info' | 'query' | 'warn' | 'error' export type LogDefinition = { level: LogLevel emit: 'stdout' | 'event' } export type CheckIsLogLevel = T extends LogLevel ? T : never; export type GetLogType = CheckIsLogLevel< T extends LogDefinition ? T['level'] : T >; export type GetEvents = T extends Array ? GetLogType : never; export type QueryEvent = { timestamp: Date query: string params: string duration: number target: string } export type LogEvent = { timestamp: Date message: string target: string } /* End Types for Logging */ export type PrismaAction = | 'findUnique' | 'findUniqueOrThrow' | 'findMany' | 'findFirst' | 'findFirstOrThrow' | 'create' | 'createMany' | 'createManyAndReturn' | 'update' | 'updateMany' | 'updateManyAndReturn' | 'upsert' | 'delete' | 'deleteMany' | 'executeRaw' | 'queryRaw' | 'aggregate' | 'count' | 'runCommandRaw' | 'findRaw' | 'groupBy' /** * `PrismaClient` proxy available in interactive transactions. */ export type TransactionClient = Omit