/* !!! 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.7.0 * Query Engine version: 75cbdc1eb7150937890ad5465d861175c6624711 */ export const prismaVersion: PrismaVersion = { client: "7.7.0", engine: "75cbdc1eb7150937890ad5465d861175c6624711" } /** * 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', Article: 'Article', Strategy: 'Strategy', Indicator: 'Indicator', IndicatorPoint: 'IndicatorPoint', News: 'News', Alert: 'Alert', ServerNode: 'ServerNode', ServerNodeHistory: 'ServerNodeHistory', ServiceCheck: 'ServiceCheck', Econ_SowInventory: 'Econ_SowInventory', ScraperCache: 'ScraperCache', OilPriceHistory: 'OilPriceHistory', MihomeAccount: 'MihomeAccount', MihomeHome: 'MihomeHome', MihomeDevice: 'MihomeDevice', MihomeEnvSample: 'MihomeEnvSample', MihomeEnvHour: 'MihomeEnvHour', Habit: 'Habit', CheckIn: 'CheckIn', CheckList: 'CheckList', CheckListItem: 'CheckListItem', CheckListTemplate: 'CheckListTemplate', Project: 'Project', ProjectMember: 'ProjectMember', BoardColumn: 'BoardColumn', Task: 'Task', TaskMember: 'TaskMember', TaskTag: 'TaskTag' } 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" | "article" | "strategy" | "indicator" | "indicatorPoint" | "news" | "alert" | "serverNode" | "serverNodeHistory" | "serviceCheck" | "econ_SowInventory" | "scraperCache" | "oilPriceHistory" | "mihomeAccount" | "mihomeHome" | "mihomeDevice" | "mihomeEnvSample" | "mihomeEnvHour" | "habit" | "checkIn" | "checkList" | "checkListItem" | "checkListTemplate" | "project" | "projectMember" | "boardColumn" | "task" | "taskMember" | "taskTag" 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 } } } Article: { payload: Prisma.$ArticlePayload fields: Prisma.ArticleFieldRefs operations: { findUnique: { args: Prisma.ArticleFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ArticleFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ArticleFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ArticleFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ArticleFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ArticleCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ArticleCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ArticleCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ArticleDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ArticleUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ArticleDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ArticleUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ArticleUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ArticleUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ArticleAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ArticleGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ArticleCountArgs result: runtime.Types.Utils.Optional | number } } } Strategy: { payload: Prisma.$StrategyPayload fields: Prisma.StrategyFieldRefs operations: { findUnique: { args: Prisma.StrategyFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.StrategyFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.StrategyFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.StrategyFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.StrategyFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.StrategyCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.StrategyCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.StrategyCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.StrategyDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.StrategyUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.StrategyDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.StrategyUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.StrategyUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.StrategyUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.StrategyAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.StrategyGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.StrategyCountArgs result: runtime.Types.Utils.Optional | number } } } Indicator: { payload: Prisma.$IndicatorPayload fields: Prisma.IndicatorFieldRefs operations: { findUnique: { args: Prisma.IndicatorFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.IndicatorFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.IndicatorFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.IndicatorFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.IndicatorFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.IndicatorCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.IndicatorCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.IndicatorCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.IndicatorDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.IndicatorUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.IndicatorDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.IndicatorUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.IndicatorUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.IndicatorUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.IndicatorAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.IndicatorGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.IndicatorCountArgs result: runtime.Types.Utils.Optional | number } } } IndicatorPoint: { payload: Prisma.$IndicatorPointPayload fields: Prisma.IndicatorPointFieldRefs operations: { findUnique: { args: Prisma.IndicatorPointFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.IndicatorPointFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.IndicatorPointFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.IndicatorPointFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.IndicatorPointFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.IndicatorPointCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.IndicatorPointCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.IndicatorPointCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.IndicatorPointDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.IndicatorPointUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.IndicatorPointDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.IndicatorPointUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.IndicatorPointUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.IndicatorPointUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.IndicatorPointAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.IndicatorPointGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.IndicatorPointCountArgs result: runtime.Types.Utils.Optional | number } } } News: { payload: Prisma.$NewsPayload fields: Prisma.NewsFieldRefs operations: { findUnique: { args: Prisma.NewsFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.NewsFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.NewsFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.NewsFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.NewsFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.NewsCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.NewsCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.NewsCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.NewsDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.NewsUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.NewsDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.NewsUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.NewsUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.NewsUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.NewsAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.NewsGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.NewsCountArgs result: runtime.Types.Utils.Optional | number } } } Alert: { payload: Prisma.$AlertPayload fields: Prisma.AlertFieldRefs operations: { findUnique: { args: Prisma.AlertFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.AlertFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.AlertFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.AlertFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.AlertFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.AlertCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.AlertCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.AlertCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.AlertDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.AlertUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.AlertDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.AlertUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.AlertUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.AlertUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.AlertAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.AlertGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.AlertCountArgs result: runtime.Types.Utils.Optional | number } } } ServerNode: { payload: Prisma.$ServerNodePayload fields: Prisma.ServerNodeFieldRefs operations: { findUnique: { args: Prisma.ServerNodeFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ServerNodeFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ServerNodeFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ServerNodeFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ServerNodeFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ServerNodeCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ServerNodeCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ServerNodeCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ServerNodeDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ServerNodeUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ServerNodeDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ServerNodeUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ServerNodeUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ServerNodeUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ServerNodeAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ServerNodeGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ServerNodeCountArgs result: runtime.Types.Utils.Optional | number } } } ServerNodeHistory: { payload: Prisma.$ServerNodeHistoryPayload fields: Prisma.ServerNodeHistoryFieldRefs operations: { findUnique: { args: Prisma.ServerNodeHistoryFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ServerNodeHistoryFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ServerNodeHistoryFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ServerNodeHistoryFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ServerNodeHistoryFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ServerNodeHistoryCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ServerNodeHistoryCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ServerNodeHistoryCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ServerNodeHistoryDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ServerNodeHistoryUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ServerNodeHistoryDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ServerNodeHistoryUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ServerNodeHistoryUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ServerNodeHistoryUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ServerNodeHistoryAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ServerNodeHistoryGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ServerNodeHistoryCountArgs result: runtime.Types.Utils.Optional | number } } } ServiceCheck: { payload: Prisma.$ServiceCheckPayload fields: Prisma.ServiceCheckFieldRefs operations: { findUnique: { args: Prisma.ServiceCheckFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ServiceCheckFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ServiceCheckFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ServiceCheckFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ServiceCheckFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ServiceCheckCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ServiceCheckCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ServiceCheckCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ServiceCheckDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ServiceCheckUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ServiceCheckDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ServiceCheckUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ServiceCheckUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ServiceCheckUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ServiceCheckAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ServiceCheckGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ServiceCheckCountArgs result: runtime.Types.Utils.Optional | number } } } Econ_SowInventory: { payload: Prisma.$Econ_SowInventoryPayload fields: Prisma.Econ_SowInventoryFieldRefs operations: { findUnique: { args: Prisma.Econ_SowInventoryFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.Econ_SowInventoryFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.Econ_SowInventoryFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.Econ_SowInventoryFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.Econ_SowInventoryFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.Econ_SowInventoryCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.Econ_SowInventoryCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.Econ_SowInventoryCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.Econ_SowInventoryDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.Econ_SowInventoryUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.Econ_SowInventoryDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.Econ_SowInventoryUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.Econ_SowInventoryUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.Econ_SowInventoryUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.Econ_SowInventoryAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.Econ_SowInventoryGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.Econ_SowInventoryCountArgs result: runtime.Types.Utils.Optional | number } } } ScraperCache: { payload: Prisma.$ScraperCachePayload fields: Prisma.ScraperCacheFieldRefs operations: { findUnique: { args: Prisma.ScraperCacheFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ScraperCacheFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ScraperCacheFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ScraperCacheFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ScraperCacheFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ScraperCacheCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ScraperCacheCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ScraperCacheCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ScraperCacheDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ScraperCacheUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ScraperCacheDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ScraperCacheUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ScraperCacheUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ScraperCacheUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ScraperCacheAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ScraperCacheGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ScraperCacheCountArgs result: runtime.Types.Utils.Optional | number } } } OilPriceHistory: { payload: Prisma.$OilPriceHistoryPayload fields: Prisma.OilPriceHistoryFieldRefs operations: { findUnique: { args: Prisma.OilPriceHistoryFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.OilPriceHistoryFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.OilPriceHistoryFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.OilPriceHistoryFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.OilPriceHistoryFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.OilPriceHistoryCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.OilPriceHistoryCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.OilPriceHistoryCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.OilPriceHistoryDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.OilPriceHistoryUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.OilPriceHistoryDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.OilPriceHistoryUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.OilPriceHistoryUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.OilPriceHistoryUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.OilPriceHistoryAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.OilPriceHistoryGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.OilPriceHistoryCountArgs result: runtime.Types.Utils.Optional | number } } } MihomeAccount: { payload: Prisma.$MihomeAccountPayload fields: Prisma.MihomeAccountFieldRefs operations: { findUnique: { args: Prisma.MihomeAccountFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.MihomeAccountFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.MihomeAccountFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.MihomeAccountFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.MihomeAccountFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.MihomeAccountCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.MihomeAccountCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.MihomeAccountCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.MihomeAccountDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.MihomeAccountUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.MihomeAccountDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.MihomeAccountUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.MihomeAccountUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.MihomeAccountUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.MihomeAccountAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.MihomeAccountGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.MihomeAccountCountArgs result: runtime.Types.Utils.Optional | number } } } MihomeHome: { payload: Prisma.$MihomeHomePayload fields: Prisma.MihomeHomeFieldRefs operations: { findUnique: { args: Prisma.MihomeHomeFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.MihomeHomeFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.MihomeHomeFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.MihomeHomeFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.MihomeHomeFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.MihomeHomeCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.MihomeHomeCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.MihomeHomeCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.MihomeHomeDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.MihomeHomeUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.MihomeHomeDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.MihomeHomeUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.MihomeHomeUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.MihomeHomeUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.MihomeHomeAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.MihomeHomeGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.MihomeHomeCountArgs result: runtime.Types.Utils.Optional | number } } } MihomeDevice: { payload: Prisma.$MihomeDevicePayload fields: Prisma.MihomeDeviceFieldRefs operations: { findUnique: { args: Prisma.MihomeDeviceFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.MihomeDeviceFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.MihomeDeviceFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.MihomeDeviceFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.MihomeDeviceFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.MihomeDeviceCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.MihomeDeviceCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.MihomeDeviceCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.MihomeDeviceDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.MihomeDeviceUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.MihomeDeviceDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.MihomeDeviceUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.MihomeDeviceUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.MihomeDeviceUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.MihomeDeviceAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.MihomeDeviceGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.MihomeDeviceCountArgs result: runtime.Types.Utils.Optional | number } } } MihomeEnvSample: { payload: Prisma.$MihomeEnvSamplePayload fields: Prisma.MihomeEnvSampleFieldRefs operations: { findUnique: { args: Prisma.MihomeEnvSampleFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.MihomeEnvSampleFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.MihomeEnvSampleFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.MihomeEnvSampleFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.MihomeEnvSampleFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.MihomeEnvSampleCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.MihomeEnvSampleCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.MihomeEnvSampleCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.MihomeEnvSampleDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.MihomeEnvSampleUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.MihomeEnvSampleDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.MihomeEnvSampleUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.MihomeEnvSampleUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.MihomeEnvSampleUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.MihomeEnvSampleAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.MihomeEnvSampleGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.MihomeEnvSampleCountArgs result: runtime.Types.Utils.Optional | number } } } MihomeEnvHour: { payload: Prisma.$MihomeEnvHourPayload fields: Prisma.MihomeEnvHourFieldRefs operations: { findUnique: { args: Prisma.MihomeEnvHourFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.MihomeEnvHourFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.MihomeEnvHourFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.MihomeEnvHourFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.MihomeEnvHourFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.MihomeEnvHourCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.MihomeEnvHourCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.MihomeEnvHourCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.MihomeEnvHourDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.MihomeEnvHourUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.MihomeEnvHourDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.MihomeEnvHourUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.MihomeEnvHourUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.MihomeEnvHourUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.MihomeEnvHourAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.MihomeEnvHourGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.MihomeEnvHourCountArgs result: runtime.Types.Utils.Optional | number } } } Habit: { payload: Prisma.$HabitPayload fields: Prisma.HabitFieldRefs operations: { findUnique: { args: Prisma.HabitFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.HabitFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.HabitFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.HabitFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.HabitFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.HabitCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.HabitCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.HabitCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.HabitDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.HabitUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.HabitDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.HabitUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.HabitUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.HabitUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.HabitAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.HabitGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.HabitCountArgs result: runtime.Types.Utils.Optional | number } } } CheckIn: { payload: Prisma.$CheckInPayload fields: Prisma.CheckInFieldRefs operations: { findUnique: { args: Prisma.CheckInFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.CheckInFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.CheckInFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.CheckInFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.CheckInFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.CheckInCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.CheckInCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.CheckInCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.CheckInDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.CheckInUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.CheckInDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.CheckInUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.CheckInUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.CheckInUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.CheckInAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.CheckInGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.CheckInCountArgs result: runtime.Types.Utils.Optional | number } } } CheckList: { payload: Prisma.$CheckListPayload fields: Prisma.CheckListFieldRefs operations: { findUnique: { args: Prisma.CheckListFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.CheckListFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.CheckListFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.CheckListFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.CheckListFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.CheckListCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.CheckListCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.CheckListCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.CheckListDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.CheckListUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.CheckListDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.CheckListUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.CheckListUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.CheckListUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.CheckListAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.CheckListGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.CheckListCountArgs result: runtime.Types.Utils.Optional | number } } } CheckListItem: { payload: Prisma.$CheckListItemPayload fields: Prisma.CheckListItemFieldRefs operations: { findUnique: { args: Prisma.CheckListItemFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.CheckListItemFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.CheckListItemFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.CheckListItemFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.CheckListItemFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.CheckListItemCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.CheckListItemCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.CheckListItemCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.CheckListItemDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.CheckListItemUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.CheckListItemDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.CheckListItemUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.CheckListItemUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.CheckListItemUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.CheckListItemAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.CheckListItemGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.CheckListItemCountArgs result: runtime.Types.Utils.Optional | number } } } CheckListTemplate: { payload: Prisma.$CheckListTemplatePayload fields: Prisma.CheckListTemplateFieldRefs operations: { findUnique: { args: Prisma.CheckListTemplateFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.CheckListTemplateFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.CheckListTemplateFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.CheckListTemplateFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.CheckListTemplateFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.CheckListTemplateCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.CheckListTemplateCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.CheckListTemplateCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.CheckListTemplateDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.CheckListTemplateUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.CheckListTemplateDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.CheckListTemplateUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.CheckListTemplateUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.CheckListTemplateUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.CheckListTemplateAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.CheckListTemplateGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.CheckListTemplateCountArgs result: runtime.Types.Utils.Optional | number } } } Project: { payload: Prisma.$ProjectPayload fields: Prisma.ProjectFieldRefs operations: { findUnique: { args: Prisma.ProjectFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProjectFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProjectFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProjectFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProjectFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProjectCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProjectCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProjectCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProjectDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProjectUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProjectDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProjectUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProjectUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProjectUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProjectAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProjectGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProjectCountArgs result: runtime.Types.Utils.Optional | number } } } ProjectMember: { payload: Prisma.$ProjectMemberPayload fields: Prisma.ProjectMemberFieldRefs operations: { findUnique: { args: Prisma.ProjectMemberFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.ProjectMemberFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.ProjectMemberFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.ProjectMemberFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.ProjectMemberFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.ProjectMemberCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.ProjectMemberCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.ProjectMemberCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.ProjectMemberDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.ProjectMemberUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.ProjectMemberDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.ProjectMemberUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.ProjectMemberUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.ProjectMemberUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.ProjectMemberAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.ProjectMemberGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.ProjectMemberCountArgs result: runtime.Types.Utils.Optional | number } } } BoardColumn: { payload: Prisma.$BoardColumnPayload fields: Prisma.BoardColumnFieldRefs operations: { findUnique: { args: Prisma.BoardColumnFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.BoardColumnFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.BoardColumnFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.BoardColumnFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.BoardColumnFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.BoardColumnCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.BoardColumnCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.BoardColumnCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.BoardColumnDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.BoardColumnUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.BoardColumnDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.BoardColumnUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.BoardColumnUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.BoardColumnUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.BoardColumnAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.BoardColumnGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.BoardColumnCountArgs result: runtime.Types.Utils.Optional | number } } } Task: { payload: Prisma.$TaskPayload fields: Prisma.TaskFieldRefs operations: { findUnique: { args: Prisma.TaskFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.TaskFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.TaskFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.TaskFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.TaskFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.TaskCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.TaskCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.TaskCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.TaskDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.TaskUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.TaskDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.TaskUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.TaskUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.TaskUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.TaskAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.TaskGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.TaskCountArgs result: runtime.Types.Utils.Optional | number } } } TaskMember: { payload: Prisma.$TaskMemberPayload fields: Prisma.TaskMemberFieldRefs operations: { findUnique: { args: Prisma.TaskMemberFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.TaskMemberFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.TaskMemberFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.TaskMemberFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.TaskMemberFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.TaskMemberCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.TaskMemberCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.TaskMemberCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.TaskMemberDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.TaskMemberUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.TaskMemberDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.TaskMemberUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.TaskMemberUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.TaskMemberUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.TaskMemberAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.TaskMemberGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.TaskMemberCountArgs result: runtime.Types.Utils.Optional | number } } } TaskTag: { payload: Prisma.$TaskTagPayload fields: Prisma.TaskTagFieldRefs operations: { findUnique: { args: Prisma.TaskTagFindUniqueArgs result: runtime.Types.Utils.PayloadToResult | null } findUniqueOrThrow: { args: Prisma.TaskTagFindUniqueOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findFirst: { args: Prisma.TaskTagFindFirstArgs result: runtime.Types.Utils.PayloadToResult | null } findFirstOrThrow: { args: Prisma.TaskTagFindFirstOrThrowArgs result: runtime.Types.Utils.PayloadToResult } findMany: { args: Prisma.TaskTagFindManyArgs result: runtime.Types.Utils.PayloadToResult[] } create: { args: Prisma.TaskTagCreateArgs result: runtime.Types.Utils.PayloadToResult } createMany: { args: Prisma.TaskTagCreateManyArgs result: BatchPayload } createManyAndReturn: { args: Prisma.TaskTagCreateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } delete: { args: Prisma.TaskTagDeleteArgs result: runtime.Types.Utils.PayloadToResult } update: { args: Prisma.TaskTagUpdateArgs result: runtime.Types.Utils.PayloadToResult } deleteMany: { args: Prisma.TaskTagDeleteManyArgs result: BatchPayload } updateMany: { args: Prisma.TaskTagUpdateManyArgs result: BatchPayload } updateManyAndReturn: { args: Prisma.TaskTagUpdateManyAndReturnArgs result: runtime.Types.Utils.PayloadToResult[] } upsert: { args: Prisma.TaskTagUpsertArgs result: runtime.Types.Utils.PayloadToResult } aggregate: { args: Prisma.TaskTagAggregateArgs result: runtime.Types.Utils.Optional } groupBy: { args: Prisma.TaskTagGroupByArgs result: runtime.Types.Utils.Optional[] } count: { args: Prisma.TaskTagCountArgs 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', password: 'password', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] export const ArticleScalarFieldEnum = { id: 'id', title: 'title', slug: 'slug', content: 'content', date: 'date', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type ArticleScalarFieldEnum = (typeof ArticleScalarFieldEnum)[keyof typeof ArticleScalarFieldEnum] export const StrategyScalarFieldEnum = { id: 'id', name: 'name', description: 'description', data: 'data', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type StrategyScalarFieldEnum = (typeof StrategyScalarFieldEnum)[keyof typeof StrategyScalarFieldEnum] export const IndicatorScalarFieldEnum = { id: 'id', name: 'name', groupName: 'groupName', title: 'title', unit: 'unit', source: 'source', frequency: 'frequency', hidden: 'hidden', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type IndicatorScalarFieldEnum = (typeof IndicatorScalarFieldEnum)[keyof typeof IndicatorScalarFieldEnum] export const IndicatorPointScalarFieldEnum = { id: 'id', indicatorId: 'indicatorId', period: 'period', value: 'value', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type IndicatorPointScalarFieldEnum = (typeof IndicatorPointScalarFieldEnum)[keyof typeof IndicatorPointScalarFieldEnum] export const NewsScalarFieldEnum = { id: 'id', title: 'title', summary: 'summary', content: 'content', source: 'source', url: 'url', publishedAt: 'publishedAt', impactRank: 'impactRank', createdAt: 'createdAt' } as const export type NewsScalarFieldEnum = (typeof NewsScalarFieldEnum)[keyof typeof NewsScalarFieldEnum] export const AlertScalarFieldEnum = { id: 'id', indicatorName: 'indicatorName', period: 'period', valueA: 'valueA', valueB: 'valueB', sourceA: 'sourceA', sourceB: 'sourceB', diff: 'diff', diffRatio: 'diffRatio', createdAt: 'createdAt' } as const export type AlertScalarFieldEnum = (typeof AlertScalarFieldEnum)[keyof typeof AlertScalarFieldEnum] export const ServerNodeScalarFieldEnum = { id: 'id', uuid: 'uuid', name: 'name', cpuName: 'cpuName', os: 'os', region: 'region', memTotal: 'memTotal', diskTotal: 'diskTotal', cpuCores: 'cpuCores', cpuUsage: 'cpuUsage', ramUsed: 'ramUsed', swapUsed: 'swapUsed', load1: 'load1', load5: 'load5', load15: 'load15', diskUsed: 'diskUsed', netIn: 'netIn', netOut: 'netOut', uptime: 'uptime', process: 'process', connections: 'connections', status: 'status', recordedAt: 'recordedAt', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type ServerNodeScalarFieldEnum = (typeof ServerNodeScalarFieldEnum)[keyof typeof ServerNodeScalarFieldEnum] export const ServerNodeHistoryScalarFieldEnum = { id: 'id', uuid: 'uuid', period: 'period', cpu: 'cpu', ram: 'ram', load: 'load', disk: 'disk', netIn: 'netIn', netOut: 'netOut', process: 'process', connections: 'connections', createdAt: 'createdAt' } as const export type ServerNodeHistoryScalarFieldEnum = (typeof ServerNodeHistoryScalarFieldEnum)[keyof typeof ServerNodeHistoryScalarFieldEnum] export const ServiceCheckScalarFieldEnum = { id: 'id', name: 'name', url: 'url', status: 'status', latencyMs: 'latencyMs', message: 'message', lastCheckAt: 'lastCheckAt', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type ServiceCheckScalarFieldEnum = (typeof ServiceCheckScalarFieldEnum)[keyof typeof ServiceCheckScalarFieldEnum] export const Econ_SowInventoryScalarFieldEnum = { id: 'id', month: 'month', inventory: 'inventory', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type Econ_SowInventoryScalarFieldEnum = (typeof Econ_SowInventoryScalarFieldEnum)[keyof typeof Econ_SowInventoryScalarFieldEnum] export const ScraperCacheScalarFieldEnum = { id: 'id', scraperName: 'scraperName', lastDataHash: 'lastDataHash', lastUpdateAt: 'lastUpdateAt', metadata: 'metadata', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type ScraperCacheScalarFieldEnum = (typeof ScraperCacheScalarFieldEnum)[keyof typeof ScraperCacheScalarFieldEnum] export const OilPriceHistoryScalarFieldEnum = { id: 'id', date: 'date', province: 'province', fuel: 'fuel', price: 'price', source: 'source', createdAt: 'createdAt' } as const export type OilPriceHistoryScalarFieldEnum = (typeof OilPriceHistoryScalarFieldEnum)[keyof typeof OilPriceHistoryScalarFieldEnum] export const MihomeAccountScalarFieldEnum = { id: 'id', key: 'key', userId: 'userId', status: 'status', lastError: 'lastError', updatedAt: 'updatedAt' } as const export type MihomeAccountScalarFieldEnum = (typeof MihomeAccountScalarFieldEnum)[keyof typeof MihomeAccountScalarFieldEnum] export const MihomeHomeScalarFieldEnum = { id: 'id', homeId: 'homeId', name: 'name', createdAt: 'createdAt' } as const export type MihomeHomeScalarFieldEnum = (typeof MihomeHomeScalarFieldEnum)[keyof typeof MihomeHomeScalarFieldEnum] export const MihomeDeviceScalarFieldEnum = { id: 'id', did: 'did', homeId: 'homeId', model: 'model', name: 'name', alias: 'alias', tempSiid: 'tempSiid', tempPiid: 'tempPiid', humSiid: 'humSiid', humPiid: 'humPiid', battSiid: 'battSiid', battPiid: 'battPiid', battery: 'battery', batteryAt: 'batteryAt', enabled: 'enabled', lastSyncAt: 'lastSyncAt', createdAt: 'createdAt' } as const export type MihomeDeviceScalarFieldEnum = (typeof MihomeDeviceScalarFieldEnum)[keyof typeof MihomeDeviceScalarFieldEnum] export const MihomeEnvSampleScalarFieldEnum = { id: 'id', deviceId: 'deviceId', date: 'date', temperature: 'temperature', humidity: 'humidity', temperatureAvg: 'temperatureAvg', humidityAvg: 'humidityAvg', temperatureMin: 'temperatureMin', temperatureMax: 'temperatureMax', humidityMin: 'humidityMin', humidityMax: 'humidityMax', origin: 'origin', sampledAt: 'sampledAt', raw: 'raw', createdAt: 'createdAt' } as const export type MihomeEnvSampleScalarFieldEnum = (typeof MihomeEnvSampleScalarFieldEnum)[keyof typeof MihomeEnvSampleScalarFieldEnum] export const MihomeEnvHourScalarFieldEnum = { id: 'id', deviceId: 'deviceId', hour: 'hour', temperatureAvg: 'temperatureAvg', humidityAvg: 'humidityAvg', raw: 'raw', createdAt: 'createdAt' } as const export type MihomeEnvHourScalarFieldEnum = (typeof MihomeEnvHourScalarFieldEnum)[keyof typeof MihomeEnvHourScalarFieldEnum] export const HabitScalarFieldEnum = { id: 'id', userId: 'userId', name: 'name', period: 'period', target: 'target', color: 'color', icon: 'icon', note: 'note', archived: 'archived', sortOrder: 'sortOrder', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type HabitScalarFieldEnum = (typeof HabitScalarFieldEnum)[keyof typeof HabitScalarFieldEnum] export const CheckInScalarFieldEnum = { id: 'id', habitId: 'habitId', userId: 'userId', date: 'date', seq: 'seq', note: 'note', source: 'source', createdAt: 'createdAt' } as const export type CheckInScalarFieldEnum = (typeof CheckInScalarFieldEnum)[keyof typeof CheckInScalarFieldEnum] export const CheckListScalarFieldEnum = { id: 'id', userId: 'userId', title: 'title', scene: 'scene', note: 'note', archived: 'archived', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type CheckListScalarFieldEnum = (typeof CheckListScalarFieldEnum)[keyof typeof CheckListScalarFieldEnum] export const CheckListItemScalarFieldEnum = { id: 'id', listId: 'listId', title: 'title', note: 'note', done: 'done', doneAt: 'doneAt', sortOrder: 'sortOrder', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type CheckListItemScalarFieldEnum = (typeof CheckListItemScalarFieldEnum)[keyof typeof CheckListItemScalarFieldEnum] export const CheckListTemplateScalarFieldEnum = { id: 'id', userId: 'userId', name: 'name', scene: 'scene', items: 'items', builtin: 'builtin', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type CheckListTemplateScalarFieldEnum = (typeof CheckListTemplateScalarFieldEnum)[keyof typeof CheckListTemplateScalarFieldEnum] export const ProjectScalarFieldEnum = { id: 'id', uuid: 'uuid', code: 'code', name: 'name', ownerId: 'ownerId', isPersonal: 'isPersonal', archived: 'archived', notes: 'notes', taskKinds: 'taskKinds', icon: 'icon', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type ProjectScalarFieldEnum = (typeof ProjectScalarFieldEnum)[keyof typeof ProjectScalarFieldEnum] export const ProjectMemberScalarFieldEnum = { id: 'id', uuid: 'uuid', projectId: 'projectId', userId: 'userId', permission: 'permission', createdAt: 'createdAt' } as const export type ProjectMemberScalarFieldEnum = (typeof ProjectMemberScalarFieldEnum)[keyof typeof ProjectMemberScalarFieldEnum] export const BoardColumnScalarFieldEnum = { id: 'id', uuid: 'uuid', projectId: 'projectId', name: 'name', sortOrder: 'sortOrder', boundStatus: 'boundStatus', retention: 'retention', createdAt: 'createdAt', updatedAt: 'updatedAt' } as const export type BoardColumnScalarFieldEnum = (typeof BoardColumnScalarFieldEnum)[keyof typeof BoardColumnScalarFieldEnum] export const TaskScalarFieldEnum = { id: 'id', uuid: 'uuid', projectId: 'projectId', columnId: 'columnId', parentId: 'parentId', title: 'title', description: 'description', kind: 'kind', markDate: 'markDate', status: 'status', doneAt: 'doneAt', assigneeId: 'assigneeId', creatorId: 'creatorId', extras: 'extras', sortOrder: 'sortOrder', createdAt: 'createdAt', updatedAt: 'updatedAt', number: 'number' } as const export type TaskScalarFieldEnum = (typeof TaskScalarFieldEnum)[keyof typeof TaskScalarFieldEnum] export const TaskMemberScalarFieldEnum = { id: 'id', uuid: 'uuid', taskId: 'taskId', userId: 'userId' } as const export type TaskMemberScalarFieldEnum = (typeof TaskMemberScalarFieldEnum)[keyof typeof TaskMemberScalarFieldEnum] export const TaskTagScalarFieldEnum = { id: 'id', uuid: 'uuid', taskId: 'taskId', name: 'name' } as const export type TaskTagScalarFieldEnum = (typeof TaskTagScalarFieldEnum)[keyof typeof TaskTagScalarFieldEnum] 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 JsonNullValueFilter = { DbNull: DbNull, JsonNull: JsonNull, AnyNull: AnyNull } as const export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter] export const NullsOrder = { first: 'first', last: 'last' } as const export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] /** * Field references */ /** * Reference to a field of type '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 '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 '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 '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 'Boolean' */ export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Boolean'> /** * 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 'BigInt' */ export type BigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt'> /** * Reference to a field of type 'BigInt[]' */ export type ListBigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt[]'> /** * 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 = { user?: Prisma.UserOmit article?: Prisma.ArticleOmit strategy?: Prisma.StrategyOmit indicator?: Prisma.IndicatorOmit indicatorPoint?: Prisma.IndicatorPointOmit news?: Prisma.NewsOmit alert?: Prisma.AlertOmit serverNode?: Prisma.ServerNodeOmit serverNodeHistory?: Prisma.ServerNodeHistoryOmit serviceCheck?: Prisma.ServiceCheckOmit econ_SowInventory?: Prisma.Econ_SowInventoryOmit scraperCache?: Prisma.ScraperCacheOmit oilPriceHistory?: Prisma.OilPriceHistoryOmit mihomeAccount?: Prisma.MihomeAccountOmit mihomeHome?: Prisma.MihomeHomeOmit mihomeDevice?: Prisma.MihomeDeviceOmit mihomeEnvSample?: Prisma.MihomeEnvSampleOmit mihomeEnvHour?: Prisma.MihomeEnvHourOmit habit?: Prisma.HabitOmit checkIn?: Prisma.CheckInOmit checkList?: Prisma.CheckListOmit checkListItem?: Prisma.CheckListItemOmit checkListTemplate?: Prisma.CheckListTemplateOmit project?: Prisma.ProjectOmit projectMember?: Prisma.ProjectMemberOmit boardColumn?: Prisma.BoardColumnOmit task?: Prisma.TaskOmit taskMember?: Prisma.TaskMemberOmit taskTag?: Prisma.TaskTagOmit } /* 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