Spaces:
Runtime error
Runtime error
| /* !!! 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.js" | |
| import { type PrismaClient } from "./class.js" | |
| export type * from '../models.js' | |
| export type DMMF = typeof runtime.DMMF | |
| export type PrismaPromise<T> = runtime.Types.Public.PrismaPromise<T> | |
| /** | |
| * 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<T, F extends runtime.Operation> = runtime.Types.Public.Args<T, F> | |
| export type Payload<T, F extends runtime.Operation = never> = runtime.Types.Public.Payload<T, F> | |
| export type Result<T, A, F extends runtime.Operation> = runtime.Types.Public.Result<T, A, F> | |
| export type Exact<A, W> = runtime.Types.Public.Exact<A, W> | |
| 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<T, K extends keyof T> = { | |
| [P in K]: T[P]; | |
| }; | |
| export type Enumerable<T> = T | Array<T>; | |
| /** | |
| * Subset | |
| * @desc From `T` pick properties that exist in `U`. Simple version of Intersection | |
| */ | |
| export type Subset<T, U> = { | |
| [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<T, U> = { | |
| [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<T, U, K> = { | |
| [key in keyof T]: key extends keyof U ? T[key] : never | |
| } & | |
| K | |
| type Without<T, U> = { [P in Exclude<keyof T, keyof U>]?: 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, U> = | |
| T extends object ? | |
| U extends object ? | |
| (Without<T, U> & U) | (Without<U, T> & T) | |
| : U : T | |
| /** | |
| * Is T a Record? | |
| */ | |
| type IsObject<T extends any> = T extends Array<any> | |
| ? 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 unknown> = T extends Array<infer U> ? U : T | |
| /** | |
| * From ts-toolbelt | |
| */ | |
| type __Either<O extends object, K extends Key> = Omit<O, K> & | |
| { | |
| // Merge all but K | |
| [P in K]: Prisma__Pick<O, P & keyof O> // With K possibilities | |
| }[K] | |
| type EitherStrict<O extends object, K extends Key> = Strict<__Either<O, K>> | |
| type EitherLoose<O extends object, K extends Key> = ComputeRaw<__Either<O, K>> | |
| type _Either< | |
| O extends object, | |
| K extends Key, | |
| strict extends Boolean | |
| > = { | |
| 1: EitherStrict<O, K> | |
| 0: EitherLoose<O, K> | |
| }[strict] | |
| export type Either< | |
| O extends object, | |
| K extends Key, | |
| strict extends Boolean = 1 | |
| > = O extends unknown ? _Either<O, K, strict> : never | |
| export type Union = any | |
| export type PatchUndefined<O extends object, O1 extends object> = { | |
| [K in keyof O]: O[K] extends undefined ? At<O1, K> : O[K] | |
| } & {} | |
| /** Helper Types for "Merge" **/ | |
| export type IntersectOf<U extends Union> = ( | |
| U extends unknown ? (k: U) => void : never | |
| ) extends (k: infer I) => void | |
| ? I | |
| : never | |
| export type Overwrite<O extends object, O1 extends object> = { | |
| [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; | |
| } & {}; | |
| type _Merge<U extends object> = IntersectOf<Overwrite<U, { | |
| [K in keyof U]-?: At<U, K>; | |
| }>>; | |
| type Key = string | number | symbol; | |
| type AtStrict<O extends object, K extends Key> = O[K & keyof O]; | |
| type AtLoose<O extends object, K extends Key> = O extends unknown ? AtStrict<O, K> : never; | |
| export type At<O extends object, K extends Key, strict extends Boolean = 1> = { | |
| 1: AtStrict<O, K>; | |
| 0: AtLoose<O, K>; | |
| }[strict]; | |
| export type ComputeRaw<A extends any> = A extends Function ? A : { | |
| [K in keyof A]: A[K]; | |
| } & {}; | |
| export type OptionalFlat<O> = { | |
| [K in keyof O]?: O[K]; | |
| } & {}; | |
| type _Record<K extends keyof any, T> = { | |
| [P in K]: T; | |
| }; | |
| // cause typescript not to expand types and preserve names | |
| type NoExpand<T> = T extends unknown ? T : never; | |
| // this type assumes the passed object is entirely optional | |
| export type AtLeast<O extends object, K extends string> = 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, _U = U> = U extends unknown ? U & OptionalFlat<_Record<Exclude<Keys<_U>, keyof U>, never>> : never; | |
| export type Strict<U extends object> = ComputeRaw<_Strict<U>>; | |
| /** End Helper Types for "Merge" **/ | |
| export type Merge<U extends object> = ComputeRaw<_Merge<Strict<U>>>; | |
| export type Boolean = True | False | |
| export type True = 1 | |
| export type False = 0 | |
| export type Not<B extends Boolean> = { | |
| 0: 1 | |
| 1: 0 | |
| }[B] | |
| export type Extends<A1 extends any, A2 extends any> = [A1] extends [never] | |
| ? 0 // anything `never` is false | |
| : A1 extends A2 | |
| ? 1 | |
| : 0 | |
| export type Has<U extends Union, U1 extends Union> = Not< | |
| Extends<Exclude<U1, U>, U1> | |
| > | |
| export type Or<B1 extends Boolean, B2 extends Boolean> = { | |
| 0: { | |
| 0: 0 | |
| 1: 1 | |
| } | |
| 1: { | |
| 0: 1 | |
| 1: 1 | |
| } | |
| }[B1][B2] | |
| export type Keys<U extends Union> = U extends unknown ? keyof U : never | |
| export type GetScalarType<T, O> = O extends object ? { | |
| [P in keyof T]: P extends keyof O | |
| ? O[P] | |
| : never | |
| } : never | |
| type FieldPaths< | |
| T, | |
| U = Omit<T, '_avg' | '_sum' | '_count' | '_min' | '_max'> | |
| > = IsObject<T> extends True ? U : T | |
| export type GetHavingFields<T> = { | |
| [K in keyof T]: Or< | |
| Or<Extends<'OR', K>, 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<UnEnumerate<TK> extends object ? Merge<UnEnumerate<TK>> : never> | |
| : never | |
| : {} extends FieldPaths<T[K]> | |
| ? never | |
| : K | |
| }[keyof T] | |
| /** | |
| * Convert tuple to union | |
| */ | |
| type _TupleToUnion<T> = T extends (infer E)[] ? E : never | |
| type TupleToUnion<K extends readonly any[]> = _TupleToUnion<K> | |
| export type MaybeTupleToUnion<T> = T extends any[] ? TupleToUnion<T> : T | |
| /** | |
| * Like `Pick`, but additionally can also accept an array of keys | |
| */ | |
| export type PickEnumerable<T, K extends Enumerable<keyof T> | keyof T> = Prisma__Pick<T, MaybeTupleToUnion<K>> | |
| /** | |
| * Exclude all keys with underscores | |
| */ | |
| export type ExcludeUnderscoreKeys<T extends string> = T extends `_${string}` ? never : T | |
| export type FieldRef<Model, FieldType> = runtime.FieldRef<Model, FieldType> | |
| type FieldRefInputType<Model, FieldType> = Model extends never ? never : FieldRef<Model, FieldType> | |
| export const ModelName = { | |
| Users: 'Users', | |
| Sessions: 'Sessions', | |
| Accounts: 'Accounts', | |
| Verifications: 'Verifications', | |
| Jwkss: 'Jwkss', | |
| MentorApplications: 'MentorApplications' | |
| } as const | |
| export type ModelName = (typeof ModelName)[keyof typeof ModelName] | |
| export interface TypeMapCb<GlobalOmitOptions = {}> extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record<string, any>> { | |
| returns: TypeMap<this['params']['extArgs'], GlobalOmitOptions> | |
| } | |
| export type TypeMap<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> = { | |
| globalOmitOptions: { | |
| omit: GlobalOmitOptions | |
| } | |
| meta: { | |
| modelProps: "users" | "sessions" | "accounts" | "verifications" | "jwkss" | "mentorApplications" | |
| txIsolationLevel: TransactionIsolationLevel | |
| } | |
| model: { | |
| Users: { | |
| payload: Prisma.$UsersPayload<ExtArgs> | |
| fields: Prisma.UsersFieldRefs | |
| operations: { | |
| findUnique: { | |
| args: Prisma.UsersFindUniqueArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | null | |
| } | |
| findUniqueOrThrow: { | |
| args: Prisma.UsersFindUniqueOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | |
| } | |
| findFirst: { | |
| args: Prisma.UsersFindFirstArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | null | |
| } | |
| findFirstOrThrow: { | |
| args: Prisma.UsersFindFirstOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | |
| } | |
| findMany: { | |
| args: Prisma.UsersFindManyArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload>[] | |
| } | |
| create: { | |
| args: Prisma.UsersCreateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | |
| } | |
| createMany: { | |
| args: Prisma.UsersCreateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| createManyAndReturn: { | |
| args: Prisma.UsersCreateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload>[] | |
| } | |
| delete: { | |
| args: Prisma.UsersDeleteArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | |
| } | |
| update: { | |
| args: Prisma.UsersUpdateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | |
| } | |
| deleteMany: { | |
| args: Prisma.UsersDeleteManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateMany: { | |
| args: Prisma.UsersUpdateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateManyAndReturn: { | |
| args: Prisma.UsersUpdateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload>[] | |
| } | |
| upsert: { | |
| args: Prisma.UsersUpsertArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$UsersPayload> | |
| } | |
| aggregate: { | |
| args: Prisma.UsersAggregateArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AggregateUsers> | |
| } | |
| groupBy: { | |
| args: Prisma.UsersGroupByArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.UsersGroupByOutputType>[] | |
| } | |
| count: { | |
| args: Prisma.UsersCountArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.UsersCountAggregateOutputType> | number | |
| } | |
| } | |
| } | |
| Sessions: { | |
| payload: Prisma.$SessionsPayload<ExtArgs> | |
| fields: Prisma.SessionsFieldRefs | |
| operations: { | |
| findUnique: { | |
| args: Prisma.SessionsFindUniqueArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | null | |
| } | |
| findUniqueOrThrow: { | |
| args: Prisma.SessionsFindUniqueOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | |
| } | |
| findFirst: { | |
| args: Prisma.SessionsFindFirstArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | null | |
| } | |
| findFirstOrThrow: { | |
| args: Prisma.SessionsFindFirstOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | |
| } | |
| findMany: { | |
| args: Prisma.SessionsFindManyArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload>[] | |
| } | |
| create: { | |
| args: Prisma.SessionsCreateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | |
| } | |
| createMany: { | |
| args: Prisma.SessionsCreateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| createManyAndReturn: { | |
| args: Prisma.SessionsCreateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload>[] | |
| } | |
| delete: { | |
| args: Prisma.SessionsDeleteArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | |
| } | |
| update: { | |
| args: Prisma.SessionsUpdateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | |
| } | |
| deleteMany: { | |
| args: Prisma.SessionsDeleteManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateMany: { | |
| args: Prisma.SessionsUpdateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateManyAndReturn: { | |
| args: Prisma.SessionsUpdateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload>[] | |
| } | |
| upsert: { | |
| args: Prisma.SessionsUpsertArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$SessionsPayload> | |
| } | |
| aggregate: { | |
| args: Prisma.SessionsAggregateArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AggregateSessions> | |
| } | |
| groupBy: { | |
| args: Prisma.SessionsGroupByArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.SessionsGroupByOutputType>[] | |
| } | |
| count: { | |
| args: Prisma.SessionsCountArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.SessionsCountAggregateOutputType> | number | |
| } | |
| } | |
| } | |
| Accounts: { | |
| payload: Prisma.$AccountsPayload<ExtArgs> | |
| fields: Prisma.AccountsFieldRefs | |
| operations: { | |
| findUnique: { | |
| args: Prisma.AccountsFindUniqueArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | null | |
| } | |
| findUniqueOrThrow: { | |
| args: Prisma.AccountsFindUniqueOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | |
| } | |
| findFirst: { | |
| args: Prisma.AccountsFindFirstArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | null | |
| } | |
| findFirstOrThrow: { | |
| args: Prisma.AccountsFindFirstOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | |
| } | |
| findMany: { | |
| args: Prisma.AccountsFindManyArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload>[] | |
| } | |
| create: { | |
| args: Prisma.AccountsCreateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | |
| } | |
| createMany: { | |
| args: Prisma.AccountsCreateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| createManyAndReturn: { | |
| args: Prisma.AccountsCreateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload>[] | |
| } | |
| delete: { | |
| args: Prisma.AccountsDeleteArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | |
| } | |
| update: { | |
| args: Prisma.AccountsUpdateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | |
| } | |
| deleteMany: { | |
| args: Prisma.AccountsDeleteManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateMany: { | |
| args: Prisma.AccountsUpdateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateManyAndReturn: { | |
| args: Prisma.AccountsUpdateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload>[] | |
| } | |
| upsert: { | |
| args: Prisma.AccountsUpsertArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$AccountsPayload> | |
| } | |
| aggregate: { | |
| args: Prisma.AccountsAggregateArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AggregateAccounts> | |
| } | |
| groupBy: { | |
| args: Prisma.AccountsGroupByArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AccountsGroupByOutputType>[] | |
| } | |
| count: { | |
| args: Prisma.AccountsCountArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AccountsCountAggregateOutputType> | number | |
| } | |
| } | |
| } | |
| Verifications: { | |
| payload: Prisma.$VerificationsPayload<ExtArgs> | |
| fields: Prisma.VerificationsFieldRefs | |
| operations: { | |
| findUnique: { | |
| args: Prisma.VerificationsFindUniqueArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | null | |
| } | |
| findUniqueOrThrow: { | |
| args: Prisma.VerificationsFindUniqueOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | |
| } | |
| findFirst: { | |
| args: Prisma.VerificationsFindFirstArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | null | |
| } | |
| findFirstOrThrow: { | |
| args: Prisma.VerificationsFindFirstOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | |
| } | |
| findMany: { | |
| args: Prisma.VerificationsFindManyArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload>[] | |
| } | |
| create: { | |
| args: Prisma.VerificationsCreateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | |
| } | |
| createMany: { | |
| args: Prisma.VerificationsCreateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| createManyAndReturn: { | |
| args: Prisma.VerificationsCreateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload>[] | |
| } | |
| delete: { | |
| args: Prisma.VerificationsDeleteArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | |
| } | |
| update: { | |
| args: Prisma.VerificationsUpdateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | |
| } | |
| deleteMany: { | |
| args: Prisma.VerificationsDeleteManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateMany: { | |
| args: Prisma.VerificationsUpdateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateManyAndReturn: { | |
| args: Prisma.VerificationsUpdateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload>[] | |
| } | |
| upsert: { | |
| args: Prisma.VerificationsUpsertArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$VerificationsPayload> | |
| } | |
| aggregate: { | |
| args: Prisma.VerificationsAggregateArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AggregateVerifications> | |
| } | |
| groupBy: { | |
| args: Prisma.VerificationsGroupByArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.VerificationsGroupByOutputType>[] | |
| } | |
| count: { | |
| args: Prisma.VerificationsCountArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.VerificationsCountAggregateOutputType> | number | |
| } | |
| } | |
| } | |
| Jwkss: { | |
| payload: Prisma.$JwkssPayload<ExtArgs> | |
| fields: Prisma.JwkssFieldRefs | |
| operations: { | |
| findUnique: { | |
| args: Prisma.JwkssFindUniqueArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | null | |
| } | |
| findUniqueOrThrow: { | |
| args: Prisma.JwkssFindUniqueOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | |
| } | |
| findFirst: { | |
| args: Prisma.JwkssFindFirstArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | null | |
| } | |
| findFirstOrThrow: { | |
| args: Prisma.JwkssFindFirstOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | |
| } | |
| findMany: { | |
| args: Prisma.JwkssFindManyArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload>[] | |
| } | |
| create: { | |
| args: Prisma.JwkssCreateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | |
| } | |
| createMany: { | |
| args: Prisma.JwkssCreateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| createManyAndReturn: { | |
| args: Prisma.JwkssCreateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload>[] | |
| } | |
| delete: { | |
| args: Prisma.JwkssDeleteArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | |
| } | |
| update: { | |
| args: Prisma.JwkssUpdateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | |
| } | |
| deleteMany: { | |
| args: Prisma.JwkssDeleteManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateMany: { | |
| args: Prisma.JwkssUpdateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateManyAndReturn: { | |
| args: Prisma.JwkssUpdateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload>[] | |
| } | |
| upsert: { | |
| args: Prisma.JwkssUpsertArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$JwkssPayload> | |
| } | |
| aggregate: { | |
| args: Prisma.JwkssAggregateArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AggregateJwkss> | |
| } | |
| groupBy: { | |
| args: Prisma.JwkssGroupByArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.JwkssGroupByOutputType>[] | |
| } | |
| count: { | |
| args: Prisma.JwkssCountArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.JwkssCountAggregateOutputType> | number | |
| } | |
| } | |
| } | |
| MentorApplications: { | |
| payload: Prisma.$MentorApplicationsPayload<ExtArgs> | |
| fields: Prisma.MentorApplicationsFieldRefs | |
| operations: { | |
| findUnique: { | |
| args: Prisma.MentorApplicationsFindUniqueArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | null | |
| } | |
| findUniqueOrThrow: { | |
| args: Prisma.MentorApplicationsFindUniqueOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | |
| } | |
| findFirst: { | |
| args: Prisma.MentorApplicationsFindFirstArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | null | |
| } | |
| findFirstOrThrow: { | |
| args: Prisma.MentorApplicationsFindFirstOrThrowArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | |
| } | |
| findMany: { | |
| args: Prisma.MentorApplicationsFindManyArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload>[] | |
| } | |
| create: { | |
| args: Prisma.MentorApplicationsCreateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | |
| } | |
| createMany: { | |
| args: Prisma.MentorApplicationsCreateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| createManyAndReturn: { | |
| args: Prisma.MentorApplicationsCreateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload>[] | |
| } | |
| delete: { | |
| args: Prisma.MentorApplicationsDeleteArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | |
| } | |
| update: { | |
| args: Prisma.MentorApplicationsUpdateArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | |
| } | |
| deleteMany: { | |
| args: Prisma.MentorApplicationsDeleteManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateMany: { | |
| args: Prisma.MentorApplicationsUpdateManyArgs<ExtArgs> | |
| result: BatchPayload | |
| } | |
| updateManyAndReturn: { | |
| args: Prisma.MentorApplicationsUpdateManyAndReturnArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload>[] | |
| } | |
| upsert: { | |
| args: Prisma.MentorApplicationsUpsertArgs<ExtArgs> | |
| result: runtime.Types.Utils.PayloadToResult<Prisma.$MentorApplicationsPayload> | |
| } | |
| aggregate: { | |
| args: Prisma.MentorApplicationsAggregateArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.AggregateMentorApplications> | |
| } | |
| groupBy: { | |
| args: Prisma.MentorApplicationsGroupByArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.MentorApplicationsGroupByOutputType>[] | |
| } | |
| count: { | |
| args: Prisma.MentorApplicationsCountArgs<ExtArgs> | |
| result: runtime.Types.Utils.Optional<Prisma.MentorApplicationsCountAggregateOutputType> | 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', | |
| name: 'name', | |
| email: 'email', | |
| emailVerified: 'emailVerified', | |
| image: 'image', | |
| createdAt: 'createdAt', | |
| updatedAt: 'updatedAt', | |
| role: 'role', | |
| phoneNumber: 'phoneNumber', | |
| deletedAt: 'deletedAt' | |
| } as const | |
| export type UsersScalarFieldEnum = (typeof UsersScalarFieldEnum)[keyof typeof UsersScalarFieldEnum] | |
| export const SessionsScalarFieldEnum = { | |
| id: 'id', | |
| expiresAt: 'expiresAt', | |
| token: 'token', | |
| createdAt: 'createdAt', | |
| updatedAt: 'updatedAt', | |
| ipAddress: 'ipAddress', | |
| userAgent: 'userAgent', | |
| userId: 'userId' | |
| } as const | |
| export type SessionsScalarFieldEnum = (typeof SessionsScalarFieldEnum)[keyof typeof SessionsScalarFieldEnum] | |
| export const AccountsScalarFieldEnum = { | |
| id: 'id', | |
| accountId: 'accountId', | |
| providerId: 'providerId', | |
| userId: 'userId', | |
| accessToken: 'accessToken', | |
| refreshToken: 'refreshToken', | |
| idToken: 'idToken', | |
| accessTokenExpiresAt: 'accessTokenExpiresAt', | |
| refreshTokenExpiresAt: 'refreshTokenExpiresAt', | |
| scope: 'scope', | |
| password: 'password', | |
| createdAt: 'createdAt', | |
| updatedAt: 'updatedAt' | |
| } as const | |
| export type AccountsScalarFieldEnum = (typeof AccountsScalarFieldEnum)[keyof typeof AccountsScalarFieldEnum] | |
| export const VerificationsScalarFieldEnum = { | |
| id: 'id', | |
| identifier: 'identifier', | |
| value: 'value', | |
| expiresAt: 'expiresAt', | |
| createdAt: 'createdAt', | |
| updatedAt: 'updatedAt' | |
| } as const | |
| export type VerificationsScalarFieldEnum = (typeof VerificationsScalarFieldEnum)[keyof typeof VerificationsScalarFieldEnum] | |
| export const JwkssScalarFieldEnum = { | |
| id: 'id', | |
| publicKey: 'publicKey', | |
| privateKey: 'privateKey', | |
| createdAt: 'createdAt', | |
| expiresAt: 'expiresAt' | |
| } as const | |
| export type JwkssScalarFieldEnum = (typeof JwkssScalarFieldEnum)[keyof typeof JwkssScalarFieldEnum] | |
| export const MentorApplicationsScalarFieldEnum = { | |
| id: 'id', | |
| userId: 'userId', | |
| expertise: 'expertise', | |
| about: 'about', | |
| certificateUrl: 'certificateUrl', | |
| portfolioUrl: 'portfolioUrl', | |
| statementLetterUrl: 'statementLetterUrl', | |
| status: 'status', | |
| verifiedBy: 'verifiedBy', | |
| verifiedAt: 'verifiedAt', | |
| rejectionReason: 'rejectionReason', | |
| deletedAt: 'deletedAt', | |
| createdAt: 'createdAt', | |
| updatedAt: 'updatedAt' | |
| } as const | |
| export type MentorApplicationsScalarFieldEnum = (typeof MentorApplicationsScalarFieldEnum)[keyof typeof MentorApplicationsScalarFieldEnum] | |
| export const SortOrder = { | |
| asc: 'asc', | |
| desc: 'desc' | |
| } as const | |
| export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] | |
| export const QueryMode = { | |
| default: 'default', | |
| insensitive: 'insensitive' | |
| } as const | |
| export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] | |
| export const NullsOrder = { | |
| first: 'first', | |
| last: 'last' | |
| } as const | |
| export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] | |
| /** | |
| * Field references | |
| */ | |
| /** | |
| * Reference to a field of type 'String' | |
| */ | |
| export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> | |
| /** | |
| * Reference to a field of type 'String[]' | |
| */ | |
| export type ListStringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String[]'> | |
| /** | |
| * Reference to a field of type 'Boolean' | |
| */ | |
| export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Boolean'> | |
| /** | |
| * Reference to a field of type 'DateTime' | |
| */ | |
| export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> | |
| /** | |
| * Reference to a field of type 'DateTime[]' | |
| */ | |
| export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime[]'> | |
| /** | |
| * Reference to a field of type 'Int' | |
| */ | |
| export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'> | |
| /** | |
| * Reference to a field of type 'Int[]' | |
| */ | |
| export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int[]'> | |
| /** | |
| * 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 | |
| sessions?: Prisma.SessionsOmit | |
| accounts?: Prisma.AccountsOmit | |
| verifications?: Prisma.VerificationsOmit | |
| jwkss?: Prisma.JwkssOmit | |
| mentorApplications?: Prisma.MentorApplicationsOmit | |
| } | |
| /* Types for Logging */ | |
| export type LogLevel = 'info' | 'query' | 'warn' | 'error' | |
| export type LogDefinition = { | |
| level: LogLevel | |
| emit: 'stdout' | 'event' | |
| } | |
| export type CheckIsLogLevel<T> = T extends LogLevel ? T : never; | |
| export type GetLogType<T> = CheckIsLogLevel< | |
| T extends LogDefinition ? T['level'] : T | |
| >; | |
| export type GetEvents<T extends any[]> = T extends Array<LogLevel | LogDefinition> | |
| ? GetLogType<T[number]> | |
| : 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<DefaultPrismaClient, runtime.ITXClientDenyList> | |