/* !!! 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" import { type PrismaClient } from "./class" export type * from '../models' 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.3.0 * Query Engine version: 9d6ad21cbbceab97458517b147a6a09ff43aa735 */ export const prismaVersion: PrismaVersion = { client: "7.3.0", engine: "9d6ad21cbbceab97458517b147a6a09ff43aa735" } /** * 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 = { Users: 'Users', userModuleAccess: 'userModuleAccess', Employees: 'Employees', LeaveRequests: 'LeaveRequests', LeaveRequestsArchive: 'LeaveRequestsArchive', Timesheets: 'Timesheets', TimesheetsArchive: 'TimesheetsArchive', SchedulePresets: 'SchedulePresets', SchedulePresetShifts: 'SchedulePresetShifts', Shifts: 'Shifts', ShiftsArchive: 'ShiftsArchive', BankCodes: 'BankCodes', Expenses: 'Expenses', ExpensesArchive: 'ExpensesArchive', OAuthSessions: 'OAuthSessions', Sessions: 'Sessions', Blobs: 'Blobs', Attachments: 'Attachments', AttachmentVariants: 'AttachmentVariants', Preferences: 'Preferences', PaidTimeOff: 'PaidTimeOff', PayPeriods: 'PayPeriods' } 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: "users" | "userModuleAccess" | "employees" | "leaveRequests" | "leaveRequestsArchive" | "timesheets" | "timesheetsArchive" | "schedulePresets" | "schedulePresetShifts" | "shifts" | "shiftsArchive" | "bankCodes" | "expenses" | "expensesArchive" | "oAuthSessions" | "sessions" | "blobs" | "attachments" | "attachmentVariants" | "preferences" | "paidTimeOff" | "payPeriods" txIsolationLevel: TransactionIsolationLevel } model: { Users: { payload: Prisma.$UsersPayload fields: Prisma.UsersFieldRefs operations: { findUnique: { args: Prisma.UsersFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.UsersFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.UsersFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.UsersFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.UsersFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.UsersCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.UsersCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.UsersCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.UsersDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.UsersUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.UsersDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.UsersUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.UsersUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.UsersUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.UsersAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.UsersGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.UsersCountArgs result: runtime.Types.Utils.Optional | number } } } userModuleAccess: { payload: Prisma.$userModuleAccessPayload fields: Prisma.userModuleAccessFieldRefs operations: { findUnique: { args: Prisma.userModuleAccessFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.userModuleAccessFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.userModuleAccessFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.userModuleAccessFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.userModuleAccessFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.userModuleAccessCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.userModuleAccessCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.userModuleAccessCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.userModuleAccessDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.userModuleAccessUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.userModuleAccessDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.userModuleAccessUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.userModuleAccessUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.userModuleAccessUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.UserModuleAccessAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.userModuleAccessGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.userModuleAccessCountArgs result: runtime.Types.Utils.Optional | number } } } Employees: { payload: Prisma.$EmployeesPayload fields: Prisma.EmployeesFieldRefs operations: { findUnique: { args: Prisma.EmployeesFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.EmployeesFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.EmployeesFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.EmployeesFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.EmployeesFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.EmployeesCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.EmployeesCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.EmployeesCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.EmployeesDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.EmployeesUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.EmployeesDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.EmployeesUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.EmployeesUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.EmployeesUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.EmployeesAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.EmployeesGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.EmployeesCountArgs result: runtime.Types.Utils.Optional | number } } } LeaveRequests: { payload: Prisma.$LeaveRequestsPayload fields: Prisma.LeaveRequestsFieldRefs operations: { findUnique: { args: Prisma.LeaveRequestsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.LeaveRequestsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.LeaveRequestsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.LeaveRequestsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.LeaveRequestsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.LeaveRequestsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.LeaveRequestsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.LeaveRequestsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.LeaveRequestsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.LeaveRequestsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.LeaveRequestsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.LeaveRequestsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.LeaveRequestsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.LeaveRequestsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.LeaveRequestsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.LeaveRequestsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.LeaveRequestsCountArgs result: runtime.Types.Utils.Optional | number } } } LeaveRequestsArchive: { payload: Prisma.$LeaveRequestsArchivePayload fields: Prisma.LeaveRequestsArchiveFieldRefs operations: { findUnique: { args: Prisma.LeaveRequestsArchiveFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.LeaveRequestsArchiveFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.LeaveRequestsArchiveFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.LeaveRequestsArchiveFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.LeaveRequestsArchiveFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.LeaveRequestsArchiveCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.LeaveRequestsArchiveCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.LeaveRequestsArchiveCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.LeaveRequestsArchiveDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.LeaveRequestsArchiveUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.LeaveRequestsArchiveDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.LeaveRequestsArchiveUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.LeaveRequestsArchiveUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.LeaveRequestsArchiveUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.LeaveRequestsArchiveAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.LeaveRequestsArchiveGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.LeaveRequestsArchiveCountArgs result: runtime.Types.Utils.Optional | number } } } Timesheets: { payload: Prisma.$TimesheetsPayload fields: Prisma.TimesheetsFieldRefs operations: { findUnique: { args: Prisma.TimesheetsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.TimesheetsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.TimesheetsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.TimesheetsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.TimesheetsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.TimesheetsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.TimesheetsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.TimesheetsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.TimesheetsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.TimesheetsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.TimesheetsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.TimesheetsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.TimesheetsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.TimesheetsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.TimesheetsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.TimesheetsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.TimesheetsCountArgs result: runtime.Types.Utils.Optional | number } } } TimesheetsArchive: { payload: Prisma.$TimesheetsArchivePayload fields: Prisma.TimesheetsArchiveFieldRefs operations: { findUnique: { args: Prisma.TimesheetsArchiveFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.TimesheetsArchiveFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.TimesheetsArchiveFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.TimesheetsArchiveFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.TimesheetsArchiveFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.TimesheetsArchiveCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.TimesheetsArchiveCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.TimesheetsArchiveCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.TimesheetsArchiveDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.TimesheetsArchiveUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.TimesheetsArchiveDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.TimesheetsArchiveUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.TimesheetsArchiveUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.TimesheetsArchiveUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.TimesheetsArchiveAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.TimesheetsArchiveGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.TimesheetsArchiveCountArgs result: runtime.Types.Utils.Optional | number } } } SchedulePresets: { payload: Prisma.$SchedulePresetsPayload fields: Prisma.SchedulePresetsFieldRefs operations: { findUnique: { args: Prisma.SchedulePresetsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.SchedulePresetsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.SchedulePresetsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.SchedulePresetsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.SchedulePresetsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.SchedulePresetsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.SchedulePresetsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.SchedulePresetsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.SchedulePresetsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.SchedulePresetsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.SchedulePresetsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.SchedulePresetsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.SchedulePresetsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.SchedulePresetsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.SchedulePresetsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.SchedulePresetsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.SchedulePresetsCountArgs result: runtime.Types.Utils.Optional | number } } } SchedulePresetShifts: { payload: Prisma.$SchedulePresetShiftsPayload fields: Prisma.SchedulePresetShiftsFieldRefs operations: { findUnique: { args: Prisma.SchedulePresetShiftsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.SchedulePresetShiftsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.SchedulePresetShiftsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.SchedulePresetShiftsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.SchedulePresetShiftsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.SchedulePresetShiftsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.SchedulePresetShiftsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.SchedulePresetShiftsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.SchedulePresetShiftsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.SchedulePresetShiftsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.SchedulePresetShiftsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.SchedulePresetShiftsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.SchedulePresetShiftsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.SchedulePresetShiftsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.SchedulePresetShiftsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.SchedulePresetShiftsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.SchedulePresetShiftsCountArgs result: runtime.Types.Utils.Optional | number } } } Shifts: { payload: Prisma.$ShiftsPayload fields: Prisma.ShiftsFieldRefs operations: { findUnique: { args: Prisma.ShiftsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ShiftsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ShiftsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ShiftsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ShiftsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ShiftsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ShiftsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ShiftsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ShiftsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ShiftsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ShiftsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ShiftsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ShiftsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ShiftsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ShiftsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ShiftsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ShiftsCountArgs result: runtime.Types.Utils.Optional | number } } } ShiftsArchive: { payload: Prisma.$ShiftsArchivePayload fields: Prisma.ShiftsArchiveFieldRefs operations: { findUnique: { args: Prisma.ShiftsArchiveFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ShiftsArchiveFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ShiftsArchiveFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ShiftsArchiveFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ShiftsArchiveFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ShiftsArchiveCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ShiftsArchiveCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ShiftsArchiveCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ShiftsArchiveDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ShiftsArchiveUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ShiftsArchiveDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ShiftsArchiveUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ShiftsArchiveUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ShiftsArchiveUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ShiftsArchiveAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ShiftsArchiveGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ShiftsArchiveCountArgs result: runtime.Types.Utils.Optional | number } } } BankCodes: { payload: Prisma.$BankCodesPayload fields: Prisma.BankCodesFieldRefs operations: { findUnique: { args: Prisma.BankCodesFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.BankCodesFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.BankCodesFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.BankCodesFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.BankCodesFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.BankCodesCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.BankCodesCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.BankCodesCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.BankCodesDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.BankCodesUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.BankCodesDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.BankCodesUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.BankCodesUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.BankCodesUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.BankCodesAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.BankCodesGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.BankCodesCountArgs result: runtime.Types.Utils.Optional | number } } } Expenses: { payload: Prisma.$ExpensesPayload fields: Prisma.ExpensesFieldRefs operations: { findUnique: { args: Prisma.ExpensesFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ExpensesFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ExpensesFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ExpensesFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ExpensesFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ExpensesCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ExpensesCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ExpensesCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ExpensesDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ExpensesUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ExpensesDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ExpensesUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ExpensesUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ExpensesUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ExpensesAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ExpensesGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ExpensesCountArgs result: runtime.Types.Utils.Optional | number } } } ExpensesArchive: { payload: Prisma.$ExpensesArchivePayload fields: Prisma.ExpensesArchiveFieldRefs operations: { findUnique: { args: Prisma.ExpensesArchiveFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ExpensesArchiveFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ExpensesArchiveFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ExpensesArchiveFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ExpensesArchiveFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ExpensesArchiveCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ExpensesArchiveCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ExpensesArchiveCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ExpensesArchiveDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ExpensesArchiveUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ExpensesArchiveDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ExpensesArchiveUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ExpensesArchiveUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ExpensesArchiveUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ExpensesArchiveAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ExpensesArchiveGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ExpensesArchiveCountArgs result: runtime.Types.Utils.Optional | number } } } OAuthSessions: { payload: Prisma.$OAuthSessionsPayload fields: Prisma.OAuthSessionsFieldRefs operations: { findUnique: { args: Prisma.OAuthSessionsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.OAuthSessionsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.OAuthSessionsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.OAuthSessionsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.OAuthSessionsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.OAuthSessionsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.OAuthSessionsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.OAuthSessionsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.OAuthSessionsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.OAuthSessionsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.OAuthSessionsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.OAuthSessionsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.OAuthSessionsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.OAuthSessionsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.OAuthSessionsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.OAuthSessionsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.OAuthSessionsCountArgs result: runtime.Types.Utils.Optional | number } } } Sessions: { payload: Prisma.$SessionsPayload fields: Prisma.SessionsFieldRefs operations: { findUnique: { args: Prisma.SessionsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.SessionsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.SessionsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.SessionsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.SessionsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.SessionsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.SessionsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.SessionsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.SessionsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.SessionsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.SessionsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.SessionsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.SessionsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.SessionsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.SessionsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.SessionsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.SessionsCountArgs result: runtime.Types.Utils.Optional | number } } } Blobs: { payload: Prisma.$BlobsPayload fields: Prisma.BlobsFieldRefs operations: { findUnique: { args: Prisma.BlobsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.BlobsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.BlobsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.BlobsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.BlobsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.BlobsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.BlobsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.BlobsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.BlobsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.BlobsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.BlobsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.BlobsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.BlobsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.BlobsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.BlobsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.BlobsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.BlobsCountArgs result: runtime.Types.Utils.Optional | number } } } Attachments: { payload: Prisma.$AttachmentsPayload fields: Prisma.AttachmentsFieldRefs operations: { findUnique: { args: Prisma.AttachmentsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AttachmentsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AttachmentsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AttachmentsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AttachmentsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AttachmentsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AttachmentsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AttachmentsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AttachmentsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AttachmentsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AttachmentsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AttachmentsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AttachmentsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AttachmentsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AttachmentsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AttachmentsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AttachmentsCountArgs result: runtime.Types.Utils.Optional | number } } } AttachmentVariants: { payload: Prisma.$AttachmentVariantsPayload fields: Prisma.AttachmentVariantsFieldRefs operations: { findUnique: { args: Prisma.AttachmentVariantsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AttachmentVariantsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AttachmentVariantsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AttachmentVariantsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AttachmentVariantsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AttachmentVariantsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AttachmentVariantsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AttachmentVariantsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AttachmentVariantsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AttachmentVariantsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AttachmentVariantsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AttachmentVariantsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AttachmentVariantsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AttachmentVariantsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AttachmentVariantsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AttachmentVariantsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AttachmentVariantsCountArgs result: runtime.Types.Utils.Optional | number } } } Preferences: { payload: Prisma.$PreferencesPayload fields: Prisma.PreferencesFieldRefs operations: { findUnique: { args: Prisma.PreferencesFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.PreferencesFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.PreferencesFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.PreferencesFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.PreferencesFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.PreferencesCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.PreferencesCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.PreferencesCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.PreferencesDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.PreferencesUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.PreferencesDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.PreferencesUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.PreferencesUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.PreferencesUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.PreferencesAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.PreferencesGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.PreferencesCountArgs result: runtime.Types.Utils.Optional | number } } } PaidTimeOff: { payload: Prisma.$PaidTimeOffPayload fields: Prisma.PaidTimeOffFieldRefs operations: { findUnique: { args: Prisma.PaidTimeOffFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.PaidTimeOffFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.PaidTimeOffFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.PaidTimeOffFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.PaidTimeOffFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.PaidTimeOffCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.PaidTimeOffCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.PaidTimeOffCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.PaidTimeOffDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.PaidTimeOffUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.PaidTimeOffDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.PaidTimeOffUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.PaidTimeOffUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.PaidTimeOffUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.PaidTimeOffAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.PaidTimeOffGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.PaidTimeOffCountArgs result: runtime.Types.Utils.Optional | number } } } PayPeriods: { payload: Prisma.$PayPeriodsPayload fields: Prisma.PayPeriodsFieldRefs operations: { findFirst: { args: Prisma.PayPeriodsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.PayPeriodsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.PayPeriodsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } aggregate: { args: Prisma.PayPeriodsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.PayPeriodsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.PayPeriodsCountArgs 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 UsersScalarFieldEnum = { id: 'id', first_name: 'first_name', last_name: 'last_name', email: 'email', phone_number: 'phone_number', residence: 'residence', role: 'role' } as const export type UsersScalarFieldEnum = (typeof UsersScalarFieldEnum)[keyof typeof UsersScalarFieldEnum] export const UserModuleAccessScalarFieldEnum = { id: 'id', user_id: 'user_id', timesheets: 'timesheets', timesheets_approval: 'timesheets_approval', employee_list: 'employee_list', employee_management: 'employee_management', personal_profile: 'personal_profile', dashboard: 'dashboard', chatbot: 'chatbot' } as const export type UserModuleAccessScalarFieldEnum = (typeof UserModuleAccessScalarFieldEnum)[keyof typeof UserModuleAccessScalarFieldEnum] export const EmployeesScalarFieldEnum = { id: 'id', user_id: 'user_id', external_payroll_id: 'external_payroll_id', company_code: 'company_code', daily_expected_hours: 'daily_expected_hours', first_work_day: 'first_work_day', last_work_day: 'last_work_day', supervisor_id: 'supervisor_id', job_title: 'job_title', is_supervisor: 'is_supervisor', schedule_preset_id: 'schedule_preset_id' } as const export type EmployeesScalarFieldEnum = (typeof EmployeesScalarFieldEnum)[keyof typeof EmployeesScalarFieldEnum] export const LeaveRequestsScalarFieldEnum = { id: 'id', employee_id: 'employee_id', leave_type: 'leave_type', comment: 'comment', approval_status: 'approval_status', bank_code_id: 'bank_code_id', payable_hours: 'payable_hours', requested_hours: 'requested_hours', dates: 'dates' } as const export type LeaveRequestsScalarFieldEnum = (typeof LeaveRequestsScalarFieldEnum)[keyof typeof LeaveRequestsScalarFieldEnum] export const LeaveRequestsArchiveScalarFieldEnum = { id: 'id', leave_request_id: 'leave_request_id', archived_at: 'archived_at', employee_id: 'employee_id', leave_type: 'leave_type', comment: 'comment', approval_status: 'approval_status', date: 'date', payable_hours: 'payable_hours', requested_hours: 'requested_hours' } as const export type LeaveRequestsArchiveScalarFieldEnum = (typeof LeaveRequestsArchiveScalarFieldEnum)[keyof typeof LeaveRequestsArchiveScalarFieldEnum] export const TimesheetsScalarFieldEnum = { id: 'id', employee_id: 'employee_id', is_approved: 'is_approved', start_date: 'start_date' } as const export type TimesheetsScalarFieldEnum = (typeof TimesheetsScalarFieldEnum)[keyof typeof TimesheetsScalarFieldEnum] export const TimesheetsArchiveScalarFieldEnum = { id: 'id', timesheet_id: 'timesheet_id', archive_at: 'archive_at', employee_id: 'employee_id', is_approved: 'is_approved' } as const export type TimesheetsArchiveScalarFieldEnum = (typeof TimesheetsArchiveScalarFieldEnum)[keyof typeof TimesheetsArchiveScalarFieldEnum] export const SchedulePresetsScalarFieldEnum = { id: 'id', name: 'name', is_default: 'is_default' } as const export type SchedulePresetsScalarFieldEnum = (typeof SchedulePresetsScalarFieldEnum)[keyof typeof SchedulePresetsScalarFieldEnum] export const SchedulePresetShiftsScalarFieldEnum = { id: 'id', preset_id: 'preset_id', bank_code_id: 'bank_code_id', start_time: 'start_time', end_time: 'end_time', is_remote: 'is_remote', week_day: 'week_day' } as const export type SchedulePresetShiftsScalarFieldEnum = (typeof SchedulePresetShiftsScalarFieldEnum)[keyof typeof SchedulePresetShiftsScalarFieldEnum] export const ShiftsScalarFieldEnum = { id: 'id', timesheet_id: 'timesheet_id', date: 'date', start_time: 'start_time', end_time: 'end_time', bank_code_id: 'bank_code_id', is_approved: 'is_approved', is_remote: 'is_remote', comment: 'comment' } as const export type ShiftsScalarFieldEnum = (typeof ShiftsScalarFieldEnum)[keyof typeof ShiftsScalarFieldEnum] export const ShiftsArchiveScalarFieldEnum = { id: 'id', shift_id: 'shift_id', archive_at: 'archive_at', timesheet_id: 'timesheet_id', date: 'date', start_time: 'start_time', end_time: 'end_time', bank_code_id: 'bank_code_id', comment: 'comment' } as const export type ShiftsArchiveScalarFieldEnum = (typeof ShiftsArchiveScalarFieldEnum)[keyof typeof ShiftsArchiveScalarFieldEnum] export const BankCodesScalarFieldEnum = { id: 'id', type: 'type', categorie: 'categorie', modifier: 'modifier', bank_code: 'bank_code' } as const export type BankCodesScalarFieldEnum = (typeof BankCodesScalarFieldEnum)[keyof typeof BankCodesScalarFieldEnum] export const ExpensesScalarFieldEnum = { id: 'id', timesheet_id: 'timesheet_id', date: 'date', amount: 'amount', is_approved: 'is_approved', supervisor_comment: 'supervisor_comment', bank_code_id: 'bank_code_id', comment: 'comment', attachment: 'attachment', mileage: 'mileage' } as const export type ExpensesScalarFieldEnum = (typeof ExpensesScalarFieldEnum)[keyof typeof ExpensesScalarFieldEnum] export const ExpensesArchiveScalarFieldEnum = { id: 'id', expense_id: 'expense_id', timesheet_id: 'timesheet_id', archived_at: 'archived_at', date: 'date', amount: 'amount', is_approved: 'is_approved', supervisor_comment: 'supervisor_comment', bank_code_id: 'bank_code_id', comment: 'comment', attachment: 'attachment', mileage: 'mileage' } as const export type ExpensesArchiveScalarFieldEnum = (typeof ExpensesArchiveScalarFieldEnum)[keyof typeof ExpensesArchiveScalarFieldEnum] export const OAuthSessionsScalarFieldEnum = { id: 'id', user_id: 'user_id', application: 'application', access_token: 'access_token', refresh_token: 'refresh_token', access_token_expiry: 'access_token_expiry', refresh_token_expiry: 'refresh_token_expiry', is_revoked: 'is_revoked', scopes: 'scopes', created_at: 'created_at', updated_at: 'updated_at', sid: 'sid' } as const export type OAuthSessionsScalarFieldEnum = (typeof OAuthSessionsScalarFieldEnum)[keyof typeof OAuthSessionsScalarFieldEnum] export const SessionsScalarFieldEnum = { id: 'id', sid: 'sid', data: 'data', expiresAt: 'expiresAt' } as const export type SessionsScalarFieldEnum = (typeof SessionsScalarFieldEnum)[keyof typeof SessionsScalarFieldEnum] export const BlobsScalarFieldEnum = { sha256: 'sha256', size: 'size', mime: 'mime', storage_path: 'storage_path', refcount: 'refcount', created_at: 'created_at' } as const export type BlobsScalarFieldEnum = (typeof BlobsScalarFieldEnum)[keyof typeof BlobsScalarFieldEnum] export const AttachmentsScalarFieldEnum = { id: 'id', sha256: 'sha256', owner_type: 'owner_type', owner_id: 'owner_id', status: 'status', created_by: 'created_by', created_at: 'created_at', original_name: 'original_name', retention_policy: 'retention_policy' } as const export type AttachmentsScalarFieldEnum = (typeof AttachmentsScalarFieldEnum)[keyof typeof AttachmentsScalarFieldEnum] export const AttachmentVariantsScalarFieldEnum = { id: 'id', attachment_id: 'attachment_id', variant: 'variant', bytes: 'bytes', width: 'width', height: 'height', created_at: 'created_at', path: 'path' } as const export type AttachmentVariantsScalarFieldEnum = (typeof AttachmentVariantsScalarFieldEnum)[keyof typeof AttachmentVariantsScalarFieldEnum] export const PreferencesScalarFieldEnum = { user_id: 'user_id', id: 'id', display_language: 'display_language', is_dark_mode: 'is_dark_mode', is_employee_list_grid: 'is_employee_list_grid', is_lefty_mode: 'is_lefty_mode', is_timesheet_approval_grid: 'is_timesheet_approval_grid', notifications: 'notifications' } as const export type PreferencesScalarFieldEnum = (typeof PreferencesScalarFieldEnum)[keyof typeof PreferencesScalarFieldEnum] export const PaidTimeOffScalarFieldEnum = { id: 'id', employee_id: 'employee_id', vacation_hours: 'vacation_hours', banked_hours: 'banked_hours', sick_hours: 'sick_hours', last_updated: 'last_updated' } as const export type PaidTimeOffScalarFieldEnum = (typeof PaidTimeOffScalarFieldEnum)[keyof typeof PaidTimeOffScalarFieldEnum] export const PayPeriodsScalarFieldEnum = { pay_year: 'pay_year', pay_period_no: 'pay_period_no', period_start: 'period_start', period_end: 'period_end', payday: 'payday', label: 'label' } as const export type PayPeriodsScalarFieldEnum = (typeof PayPeriodsScalarFieldEnum)[keyof typeof PayPeriodsScalarFieldEnum] 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 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 'Roles' */ export type EnumRolesFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Roles'> /** * Reference to a field of type 'Roles[]' */ export type ListEnumRolesFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Roles[]'> /** * 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 '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 'LeaveTypes' */ export type EnumLeaveTypesFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LeaveTypes'> /** * Reference to a field of type 'LeaveTypes[]' */ export type ListEnumLeaveTypesFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LeaveTypes[]'> /** * Reference to a field of type 'LeaveApprovalStatus' */ export type EnumLeaveApprovalStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LeaveApprovalStatus'> /** * Reference to a field of type 'LeaveApprovalStatus[]' */ export type ListEnumLeaveApprovalStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'LeaveApprovalStatus[]'> /** * 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 'Weekday' */ export type EnumWeekdayFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Weekday'> /** * Reference to a field of type 'Weekday[]' */ export type ListEnumWeekdayFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Weekday[]'> /** * 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[]'> /** * 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 'AttachmentStatus' */ export type EnumAttachmentStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'AttachmentStatus'> /** * Reference to a field of type 'AttachmentStatus[]' */ export type ListEnumAttachmentStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'AttachmentStatus[]'> /** * Reference to a field of type 'RetentionPolicy' */ export type EnumRetentionPolicyFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'RetentionPolicy'> /** * Reference to a field of type 'RetentionPolicy[]' */ export type ListEnumRetentionPolicyFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'RetentionPolicy[]'> /** * 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[] } export type GlobalOmitConfig = { users?: Prisma.UsersOmit userModuleAccess?: Prisma.userModuleAccessOmit employees?: Prisma.EmployeesOmit leaveRequests?: Prisma.LeaveRequestsOmit leaveRequestsArchive?: Prisma.LeaveRequestsArchiveOmit timesheets?: Prisma.TimesheetsOmit timesheetsArchive?: Prisma.TimesheetsArchiveOmit schedulePresets?: Prisma.SchedulePresetsOmit schedulePresetShifts?: Prisma.SchedulePresetShiftsOmit shifts?: Prisma.ShiftsOmit shiftsArchive?: Prisma.ShiftsArchiveOmit bankCodes?: Prisma.BankCodesOmit expenses?: Prisma.ExpensesOmit expensesArchive?: Prisma.ExpensesArchiveOmit oAuthSessions?: Prisma.OAuthSessionsOmit sessions?: Prisma.SessionsOmit blobs?: Prisma.BlobsOmit attachments?: Prisma.AttachmentsOmit attachmentVariants?: Prisma.AttachmentVariantsOmit preferences?: Prisma.PreferencesOmit paidTimeOff?: Prisma.PaidTimeOffOmit payPeriods?: Prisma.PayPeriodsOmit } /* 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