/* !!! 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/client" 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 /** * 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: 7.8.0 * Query Engine version: 3c6e192761c0362d496ed980de936e2f3cebcd3a */ export const prismaVersion: PrismaVersion = { client: "7.8.0", engine: "3c6e192761c0362d496ed980de936e2f3cebcd3a" } /** * 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.NullTypes.DbNull as (new (secret: never) => typeof runtime.DbNull), JsonNull: runtime.NullTypes.JsonNull as (new (secret: never) => typeof runtime.JsonNull), AnyNull: runtime.NullTypes.AnyNull as (new (secret: never) => typeof runtime.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.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.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.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', Profile: 'Profile', Address: 'Address', Session: 'Session', Account: 'Account', UserRole: 'UserRole', Verification: 'Verification', Proclamation: 'Proclamation', ProclamationGroup: 'ProclamationGroup', UserProclamations: 'UserProclamations', SolfeggioFrequency: 'SolfeggioFrequency', ProclamationCategory: 'ProclamationCategory', LicenseKey: 'LicenseKey', ApiKey: 'ApiKey', ColorPalette: 'ColorPalette', AuditLog: 'AuditLog', Schedule: 'Schedule', Block: 'Block', BlockProclamations: 'BlockProclamations' } 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" | "profile" | "address" | "session" | "account" | "userRole" | "verification" | "proclamation" | "proclamationGroup" | "userProclamations" | "solfeggioFrequency" | "proclamationCategory" | "licenseKey" | "apiKey" | "colorPalette" | "auditLog" | "schedule" | "block" | "blockProclamations" 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 } } } Profile: { payload: Prisma.$ProfilePayload fields: Prisma.ProfileFieldRefs operations: { findUnique: { args: Prisma.ProfileFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProfileFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProfileFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProfileFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProfileFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProfileCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProfileCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProfileCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProfileDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProfileUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProfileDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProfileUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProfileUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProfileUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProfileAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProfileGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProfileCountArgs 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 } } } Session: { payload: Prisma.$SessionPayload fields: Prisma.SessionFieldRefs operations: { findUnique: { args: Prisma.SessionFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.SessionFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.SessionFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.SessionFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.SessionFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.SessionCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.SessionCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.SessionCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.SessionDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.SessionUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.SessionDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.SessionUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.SessionUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.SessionUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.SessionAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.SessionGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.SessionCountArgs result: runtime.Types.Utils.Optional | number } } } Account: { payload: Prisma.$AccountPayload fields: Prisma.AccountFieldRefs operations: { findUnique: { args: Prisma.AccountFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AccountFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AccountFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AccountFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AccountFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AccountCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AccountCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AccountCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AccountDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AccountUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AccountDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AccountUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AccountUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AccountUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AccountAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AccountGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AccountCountArgs result: runtime.Types.Utils.Optional | number } } } UserRole: { payload: Prisma.$UserRolePayload fields: Prisma.UserRoleFieldRefs operations: { findUnique: { args: Prisma.UserRoleFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.UserRoleFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.UserRoleFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.UserRoleFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.UserRoleFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.UserRoleCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.UserRoleCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.UserRoleCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.UserRoleDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.UserRoleUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.UserRoleDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.UserRoleUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.UserRoleUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.UserRoleUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.UserRoleAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.UserRoleGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.UserRoleCountArgs result: runtime.Types.Utils.Optional | number } } } Verification: { payload: Prisma.$VerificationPayload fields: Prisma.VerificationFieldRefs operations: { findUnique: { args: Prisma.VerificationFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.VerificationFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.VerificationFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.VerificationFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.VerificationFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.VerificationCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.VerificationCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.VerificationCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.VerificationDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.VerificationUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.VerificationDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.VerificationUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.VerificationUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.VerificationUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.VerificationAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.VerificationGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.VerificationCountArgs result: runtime.Types.Utils.Optional | number } } } Proclamation: { payload: Prisma.$ProclamationPayload fields: Prisma.ProclamationFieldRefs operations: { findUnique: { args: Prisma.ProclamationFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProclamationFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProclamationFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProclamationFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProclamationFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProclamationCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProclamationCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProclamationCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProclamationDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProclamationUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProclamationDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProclamationUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProclamationUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProclamationUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProclamationAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProclamationGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProclamationCountArgs result: runtime.Types.Utils.Optional | number } } } ProclamationGroup: { payload: Prisma.$ProclamationGroupPayload fields: Prisma.ProclamationGroupFieldRefs operations: { findUnique: { args: Prisma.ProclamationGroupFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProclamationGroupFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProclamationGroupFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProclamationGroupFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProclamationGroupFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProclamationGroupCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProclamationGroupCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProclamationGroupCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProclamationGroupDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProclamationGroupUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProclamationGroupDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProclamationGroupUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProclamationGroupUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProclamationGroupUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProclamationGroupAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProclamationGroupGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProclamationGroupCountArgs result: runtime.Types.Utils.Optional | number } } } UserProclamations: { payload: Prisma.$UserProclamationsPayload fields: Prisma.UserProclamationsFieldRefs operations: { findUnique: { args: Prisma.UserProclamationsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.UserProclamationsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.UserProclamationsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.UserProclamationsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.UserProclamationsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.UserProclamationsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.UserProclamationsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.UserProclamationsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.UserProclamationsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.UserProclamationsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.UserProclamationsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.UserProclamationsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.UserProclamationsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.UserProclamationsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.UserProclamationsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.UserProclamationsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.UserProclamationsCountArgs result: runtime.Types.Utils.Optional | number } } } SolfeggioFrequency: { payload: Prisma.$SolfeggioFrequencyPayload fields: Prisma.SolfeggioFrequencyFieldRefs operations: { findUnique: { args: Prisma.SolfeggioFrequencyFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.SolfeggioFrequencyFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.SolfeggioFrequencyFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.SolfeggioFrequencyFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.SolfeggioFrequencyFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.SolfeggioFrequencyCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.SolfeggioFrequencyCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.SolfeggioFrequencyCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.SolfeggioFrequencyDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.SolfeggioFrequencyUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.SolfeggioFrequencyDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.SolfeggioFrequencyUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.SolfeggioFrequencyUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.SolfeggioFrequencyUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.SolfeggioFrequencyAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.SolfeggioFrequencyGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.SolfeggioFrequencyCountArgs result: runtime.Types.Utils.Optional | number } } } ProclamationCategory: { payload: Prisma.$ProclamationCategoryPayload fields: Prisma.ProclamationCategoryFieldRefs operations: { findUnique: { args: Prisma.ProclamationCategoryFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProclamationCategoryFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProclamationCategoryFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProclamationCategoryFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProclamationCategoryFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProclamationCategoryCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProclamationCategoryCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProclamationCategoryCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProclamationCategoryDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProclamationCategoryUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProclamationCategoryDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProclamationCategoryUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProclamationCategoryUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProclamationCategoryUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProclamationCategoryAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProclamationCategoryGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProclamationCategoryCountArgs result: runtime.Types.Utils.Optional | number } } } LicenseKey: { payload: Prisma.$LicenseKeyPayload fields: Prisma.LicenseKeyFieldRefs operations: { findUnique: { args: Prisma.LicenseKeyFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.LicenseKeyFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.LicenseKeyFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.LicenseKeyFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.LicenseKeyFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.LicenseKeyCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.LicenseKeyCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.LicenseKeyCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.LicenseKeyDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.LicenseKeyUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.LicenseKeyDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.LicenseKeyUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.LicenseKeyUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.LicenseKeyUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.LicenseKeyAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.LicenseKeyGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.LicenseKeyCountArgs result: runtime.Types.Utils.Optional | number } } } ApiKey: { payload: Prisma.$ApiKeyPayload fields: Prisma.ApiKeyFieldRefs operations: { findUnique: { args: Prisma.ApiKeyFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ApiKeyFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ApiKeyFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ApiKeyFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ApiKeyFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ApiKeyCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ApiKeyCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ApiKeyCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ApiKeyDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ApiKeyUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ApiKeyDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ApiKeyUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ApiKeyUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ApiKeyUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ApiKeyAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ApiKeyGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ApiKeyCountArgs result: runtime.Types.Utils.Optional | number } } } ColorPalette: { payload: Prisma.$ColorPalettePayload fields: Prisma.ColorPaletteFieldRefs operations: { findUnique: { args: Prisma.ColorPaletteFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ColorPaletteFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ColorPaletteFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ColorPaletteFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ColorPaletteFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ColorPaletteCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ColorPaletteCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ColorPaletteCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ColorPaletteDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ColorPaletteUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ColorPaletteDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ColorPaletteUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ColorPaletteUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ColorPaletteUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ColorPaletteAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ColorPaletteGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ColorPaletteCountArgs result: runtime.Types.Utils.Optional | number } } } AuditLog: { payload: Prisma.$AuditLogPayload fields: Prisma.AuditLogFieldRefs operations: { findUnique: { args: Prisma.AuditLogFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AuditLogFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AuditLogFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AuditLogFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AuditLogFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AuditLogCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AuditLogCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AuditLogCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AuditLogDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AuditLogUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AuditLogDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AuditLogUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AuditLogUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AuditLogUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AuditLogAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AuditLogGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AuditLogCountArgs result: runtime.Types.Utils.Optional | number } } } Schedule: { payload: Prisma.$SchedulePayload fields: Prisma.ScheduleFieldRefs operations: { findUnique: { args: Prisma.ScheduleFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ScheduleFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ScheduleFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ScheduleFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ScheduleFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ScheduleCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ScheduleCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ScheduleCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ScheduleDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ScheduleUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ScheduleDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ScheduleUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ScheduleUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ScheduleUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ScheduleAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ScheduleGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ScheduleCountArgs result: runtime.Types.Utils.Optional | number } } } Block: { payload: Prisma.$BlockPayload fields: Prisma.BlockFieldRefs operations: { findUnique: { args: Prisma.BlockFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.BlockFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.BlockFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.BlockFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.BlockFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.BlockCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.BlockCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.BlockCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.BlockDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.BlockUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.BlockDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.BlockUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.BlockUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.BlockUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.BlockAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.BlockGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.BlockCountArgs result: runtime.Types.Utils.Optional | number } } } BlockProclamations: { payload: Prisma.$BlockProclamationsPayload fields: Prisma.BlockProclamationsFieldRefs operations: { findUnique: { args: Prisma.BlockProclamationsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.BlockProclamationsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.BlockProclamationsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.BlockProclamationsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.BlockProclamationsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.BlockProclamationsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.BlockProclamationsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.BlockProclamationsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.BlockProclamationsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.BlockProclamationsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.BlockProclamationsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.BlockProclamationsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.BlockProclamationsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.BlockProclamationsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.BlockProclamationsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.BlockProclamationsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.BlockProclamationsCountArgs 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', name: 'name', email: 'email', emailVerified: 'emailVerified', image: 'image', createdAt: 'createdAt', updatedAt: 'updatedAt', roleId: 'roleId' } as const export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] export const ProfileScalarFieldEnum = { id: 'id', userId: 'userId', email: 'email', firstName: 'firstName', lastName: 'lastName', phoneNumber: 'phoneNumber', ghlContactId: 'ghlContactId' } as const export type ProfileScalarFieldEnum = (typeof ProfileScalarFieldEnum)[keyof typeof ProfileScalarFieldEnum] export const AddressScalarFieldEnum = { id: 'id', profileId: 'profileId', street: 'street', city: 'city', state: 'state', postalCode: 'postalCode', country: 'country', type: 'type', isDefaultMailing: 'isDefaultMailing', isDefaultBilling: 'isDefaultBilling', isDefaultShipping: 'isDefaultShipping' } as const export type AddressScalarFieldEnum = (typeof AddressScalarFieldEnum)[keyof typeof AddressScalarFieldEnum] export const SessionScalarFieldEnum = { id: 'id', expiresAt: 'expiresAt', token: 'token', createdAt: 'createdAt', updatedAt: 'updatedAt', ipAddress: 'ipAddress', userAgent: 'userAgent', userId: 'userId' } as const export type SessionScalarFieldEnum = (typeof SessionScalarFieldEnum)[keyof typeof SessionScalarFieldEnum] export const AccountScalarFieldEnum = { id: 'id', accountId: 'accountId', providerId: 'providerId', userId: 'userId', accessToken: 'accessToken', refreshToken: 'refreshToken', idToken: 'idToken', accessTokenExpiresAt: 'accessTokenExpiresAt', refreshTokenExpiresAt: 'refreshTokenExpiresAt', scope: 'scope', password: 'password', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type AccountScalarFieldEnum = (typeof AccountScalarFieldEnum)[keyof typeof AccountScalarFieldEnum] export const UserRoleScalarFieldEnum = { id: 'id', name: 'name' } as const export type UserRoleScalarFieldEnum = (typeof UserRoleScalarFieldEnum)[keyof typeof UserRoleScalarFieldEnum] export const VerificationScalarFieldEnum = { id: 'id', identifier: 'identifier', value: 'value', expiresAt: 'expiresAt', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type VerificationScalarFieldEnum = (typeof VerificationScalarFieldEnum)[keyof typeof VerificationScalarFieldEnum] export const ProclamationScalarFieldEnum = { id: 'id', name: 'name', content: 'content', solfeggioFrequencyId: 'solfeggioFrequencyId', categoryId: 'categoryId', groupId: 'groupId' } as const export type ProclamationScalarFieldEnum = (typeof ProclamationScalarFieldEnum)[keyof typeof ProclamationScalarFieldEnum] export const ProclamationGroupScalarFieldEnum = { id: 'id', name: 'name', sortOrder: 'sortOrder' } as const export type ProclamationGroupScalarFieldEnum = (typeof ProclamationGroupScalarFieldEnum)[keyof typeof ProclamationGroupScalarFieldEnum] export const UserProclamationsScalarFieldEnum = { userId: 'userId', proclamationId: 'proclamationId', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type UserProclamationsScalarFieldEnum = (typeof UserProclamationsScalarFieldEnum)[keyof typeof UserProclamationsScalarFieldEnum] export const SolfeggioFrequencyScalarFieldEnum = { id: 'id', name: 'name', value: 'value' } as const export type SolfeggioFrequencyScalarFieldEnum = (typeof SolfeggioFrequencyScalarFieldEnum)[keyof typeof SolfeggioFrequencyScalarFieldEnum] export const ProclamationCategoryScalarFieldEnum = { id: 'id', name: 'name', sortOrder: 'sortOrder' } as const export type ProclamationCategoryScalarFieldEnum = (typeof ProclamationCategoryScalarFieldEnum)[keyof typeof ProclamationCategoryScalarFieldEnum] export const LicenseKeyScalarFieldEnum = { id: 'id', key: 'key', active: 'active', createdAt: 'createdAt', lastValidatedAt: 'lastValidatedAt', userId: 'userId', email: 'email' } as const export type LicenseKeyScalarFieldEnum = (typeof LicenseKeyScalarFieldEnum)[keyof typeof LicenseKeyScalarFieldEnum] export const ApiKeyScalarFieldEnum = { id: 'id', keyPrefix: 'keyPrefix', keyHash: 'keyHash', createdAt: 'createdAt', expiresAt: 'expiresAt', revokedAt: 'revokedAt' } as const export type ApiKeyScalarFieldEnum = (typeof ApiKeyScalarFieldEnum)[keyof typeof ApiKeyScalarFieldEnum] export const ColorPaletteScalarFieldEnum = { solfeggioFrequencyId: 'solfeggioFrequencyId', colors: 'colors' } as const export type ColorPaletteScalarFieldEnum = (typeof ColorPaletteScalarFieldEnum)[keyof typeof ColorPaletteScalarFieldEnum] export const AuditLogScalarFieldEnum = { id: 'id', createdAt: 'createdAt', userId: 'userId', email: 'email', roleId: 'roleId', roleName: 'roleName', page: 'page', action: 'action', entity: 'entity', entityId: 'entityId', before: 'before', after: 'after', ip: 'ip' } as const export type AuditLogScalarFieldEnum = (typeof AuditLogScalarFieldEnum)[keyof typeof AuditLogScalarFieldEnum] export const ScheduleScalarFieldEnum = { id: 'id', userId: 'userId', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type ScheduleScalarFieldEnum = (typeof ScheduleScalarFieldEnum)[keyof typeof ScheduleScalarFieldEnum] export const BlockScalarFieldEnum = { id: 'id', scheduleId: 'scheduleId', startMinutes: 'startMinutes', endMinutes: 'endMinutes', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type BlockScalarFieldEnum = (typeof BlockScalarFieldEnum)[keyof typeof BlockScalarFieldEnum] export const BlockProclamationsScalarFieldEnum = { blockId: 'blockId', proclamationId: 'proclamationId', sortOrder: 'sortOrder', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type BlockProclamationsScalarFieldEnum = (typeof BlockProclamationsScalarFieldEnum)[keyof typeof BlockProclamationsScalarFieldEnum] export const SortOrder = { asc: 'asc', desc: 'desc' } as const export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] export const JsonNullValueInput = { JsonNull: JsonNull } as const export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput] export const NullableJsonNullValueInput = { DbNull: DbNull, JsonNull: JsonNull } as const export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] 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] export const JsonNullValueFilter = { DbNull: DbNull, JsonNull: JsonNull, AnyNull: AnyNull } as const export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter] /** * 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 '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 'Json' */ export type JsonFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Json'> /** * Reference to a field of type 'QueryMode' */ export type EnumQueryModeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'QueryMode'> /** * 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 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 type PrismaClientOptions = ({ /** * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-pg`. */ adapter: runtime.SqlDriverAdapterFactory accelerateUrl?: never } | { /** * Prisma Accelerate URL allowing the client to connect through Accelerate instead of a direct database. */ accelerateUrl: string adapter?: never }) & { /** * @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://pris.ly/d/logging). */ log?: (LogLevel | LogDefinition)[] /** * The default values for transactionOptions * maxWait ?= 2000 * timeout ?= 5000 */ transactionOptions?: { maxWait?: number timeout?: number isolationLevel?: TransactionIsolationLevel } /** * Global configuration for omitting model fields by default. * * @example * ``` * const prisma = new PrismaClient({ * omit: { * user: { * password: true * } * } * }) * ``` */ omit?: GlobalOmitConfig /** * SQL commenter plugins that add metadata to SQL queries as comments. * Comments follow the sqlcommenter format: https://google.github.io/sqlcommenter/ * * @example * ``` * const prisma = new PrismaClient({ * adapter, * comments: [ * traceContext(), * queryInsights(), * ], * }) * ``` */ comments?: runtime.SqlCommenterPlugin[] /** * Optional maximum size for the query plan cache. If not provided, a default size will be used. * A value of `0` can be used to disable the cache entirely. A higher cache size can improve * performance for applications that execute a large number of unique queries, while a smaller * cache size can reduce memory usage. * * @example * ``` * const prisma = new PrismaClient({ * adapter, * queryPlanCacheMaxSize: 100, * }) * ``` */ queryPlanCacheMaxSize?: number } export type GlobalOmitConfig = { user?: Prisma.UserOmit profile?: Prisma.ProfileOmit address?: Prisma.AddressOmit session?: Prisma.SessionOmit account?: Prisma.AccountOmit userRole?: Prisma.UserRoleOmit verification?: Prisma.VerificationOmit proclamation?: Prisma.ProclamationOmit proclamationGroup?: Prisma.ProclamationGroupOmit userProclamations?: Prisma.UserProclamationsOmit solfeggioFrequency?: Prisma.SolfeggioFrequencyOmit proclamationCategory?: Prisma.ProclamationCategoryOmit licenseKey?: Prisma.LicenseKeyOmit apiKey?: Prisma.ApiKeyOmit colorPalette?: Prisma.ColorPaletteOmit auditLog?: Prisma.AuditLogOmit schedule?: Prisma.ScheduleOmit block?: Prisma.BlockOmit blockProclamations?: Prisma.BlockProclamationsOmit } /* 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