import type * as runtime from "@prisma/client/runtime/client"; import type * as Prisma from "../internal/prismaNamespace"; export type AuthorizationCodeModel = runtime.Types.Result.DefaultSelection; export type AggregateAuthorizationCode = { _count: AuthorizationCodeCountAggregateOutputType | null; _avg: AuthorizationCodeAvgAggregateOutputType | null; _sum: AuthorizationCodeSumAggregateOutputType | null; _min: AuthorizationCodeMinAggregateOutputType | null; _max: AuthorizationCodeMaxAggregateOutputType | null; }; export type AuthorizationCodeAvgAggregateOutputType = { expiresAt: number | null; }; export type AuthorizationCodeSumAggregateOutputType = { expiresAt: bigint | null; }; export type AuthorizationCodeMinAggregateOutputType = { code: string | null; sessionId: string | null; clientId: string | null; codeChallenge: string | null; codeChallengeMethod: string | null; redirectUri: string | null; expiresAt: bigint | null; }; export type AuthorizationCodeMaxAggregateOutputType = { code: string | null; sessionId: string | null; clientId: string | null; codeChallenge: string | null; codeChallengeMethod: string | null; redirectUri: string | null; expiresAt: bigint | null; }; export type AuthorizationCodeCountAggregateOutputType = { code: number; sessionId: number; clientId: number; codeChallenge: number; codeChallengeMethod: number; redirectUri: number; expiresAt: number; _all: number; }; export type AuthorizationCodeAvgAggregateInputType = { expiresAt?: true; }; export type AuthorizationCodeSumAggregateInputType = { expiresAt?: true; }; export type AuthorizationCodeMinAggregateInputType = { code?: true; sessionId?: true; clientId?: true; codeChallenge?: true; codeChallengeMethod?: true; redirectUri?: true; expiresAt?: true; }; export type AuthorizationCodeMaxAggregateInputType = { code?: true; sessionId?: true; clientId?: true; codeChallenge?: true; codeChallengeMethod?: true; redirectUri?: true; expiresAt?: true; }; export type AuthorizationCodeCountAggregateInputType = { code?: true; sessionId?: true; clientId?: true; codeChallenge?: true; codeChallengeMethod?: true; redirectUri?: true; expiresAt?: true; _all?: true; }; export type AuthorizationCodeAggregateArgs = { where?: Prisma.AuthorizationCodeWhereInput; orderBy?: Prisma.AuthorizationCodeOrderByWithRelationInput | Prisma.AuthorizationCodeOrderByWithRelationInput[]; cursor?: Prisma.AuthorizationCodeWhereUniqueInput; take?: number; skip?: number; _count?: true | AuthorizationCodeCountAggregateInputType; _avg?: AuthorizationCodeAvgAggregateInputType; _sum?: AuthorizationCodeSumAggregateInputType; _min?: AuthorizationCodeMinAggregateInputType; _max?: AuthorizationCodeMaxAggregateInputType; }; export type GetAuthorizationCodeAggregateType = { [P in keyof T & keyof AggregateAuthorizationCode]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType : Prisma.GetScalarType; }; export type AuthorizationCodeGroupByArgs = { where?: Prisma.AuthorizationCodeWhereInput; orderBy?: Prisma.AuthorizationCodeOrderByWithAggregationInput | Prisma.AuthorizationCodeOrderByWithAggregationInput[]; by: Prisma.AuthorizationCodeScalarFieldEnum[] | Prisma.AuthorizationCodeScalarFieldEnum; having?: Prisma.AuthorizationCodeScalarWhereWithAggregatesInput; take?: number; skip?: number; _count?: AuthorizationCodeCountAggregateInputType | true; _avg?: AuthorizationCodeAvgAggregateInputType; _sum?: AuthorizationCodeSumAggregateInputType; _min?: AuthorizationCodeMinAggregateInputType; _max?: AuthorizationCodeMaxAggregateInputType; }; export type AuthorizationCodeGroupByOutputType = { code: string; sessionId: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri: string | null; expiresAt: bigint; _count: AuthorizationCodeCountAggregateOutputType | null; _avg: AuthorizationCodeAvgAggregateOutputType | null; _sum: AuthorizationCodeSumAggregateOutputType | null; _min: AuthorizationCodeMinAggregateOutputType | null; _max: AuthorizationCodeMaxAggregateOutputType | null; }; export type GetAuthorizationCodeGroupByPayload = Prisma.PrismaPromise & { [P in ((keyof T) & (keyof AuthorizationCodeGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType : Prisma.GetScalarType; }>>; export type AuthorizationCodeWhereInput = { AND?: Prisma.AuthorizationCodeWhereInput | Prisma.AuthorizationCodeWhereInput[]; OR?: Prisma.AuthorizationCodeWhereInput[]; NOT?: Prisma.AuthorizationCodeWhereInput | Prisma.AuthorizationCodeWhereInput[]; code?: Prisma.StringFilter<"AuthorizationCode"> | string; sessionId?: Prisma.StringFilter<"AuthorizationCode"> | string; clientId?: Prisma.StringFilter<"AuthorizationCode"> | string; codeChallenge?: Prisma.StringFilter<"AuthorizationCode"> | string; codeChallengeMethod?: Prisma.StringFilter<"AuthorizationCode"> | string; redirectUri?: Prisma.StringNullableFilter<"AuthorizationCode"> | string | null; expiresAt?: Prisma.BigIntFilter<"AuthorizationCode"> | bigint | number; session?: Prisma.XOR; }; export type AuthorizationCodeOrderByWithRelationInput = { code?: Prisma.SortOrder; sessionId?: Prisma.SortOrder; clientId?: Prisma.SortOrder; codeChallenge?: Prisma.SortOrder; codeChallengeMethod?: Prisma.SortOrder; redirectUri?: Prisma.SortOrderInput | Prisma.SortOrder; expiresAt?: Prisma.SortOrder; session?: Prisma.OAuthSessionOrderByWithRelationInput; }; export type AuthorizationCodeWhereUniqueInput = Prisma.AtLeast<{ code?: string; AND?: Prisma.AuthorizationCodeWhereInput | Prisma.AuthorizationCodeWhereInput[]; OR?: Prisma.AuthorizationCodeWhereInput[]; NOT?: Prisma.AuthorizationCodeWhereInput | Prisma.AuthorizationCodeWhereInput[]; sessionId?: Prisma.StringFilter<"AuthorizationCode"> | string; clientId?: Prisma.StringFilter<"AuthorizationCode"> | string; codeChallenge?: Prisma.StringFilter<"AuthorizationCode"> | string; codeChallengeMethod?: Prisma.StringFilter<"AuthorizationCode"> | string; redirectUri?: Prisma.StringNullableFilter<"AuthorizationCode"> | string | null; expiresAt?: Prisma.BigIntFilter<"AuthorizationCode"> | bigint | number; session?: Prisma.XOR; }, "code">; export type AuthorizationCodeOrderByWithAggregationInput = { code?: Prisma.SortOrder; sessionId?: Prisma.SortOrder; clientId?: Prisma.SortOrder; codeChallenge?: Prisma.SortOrder; codeChallengeMethod?: Prisma.SortOrder; redirectUri?: Prisma.SortOrderInput | Prisma.SortOrder; expiresAt?: Prisma.SortOrder; _count?: Prisma.AuthorizationCodeCountOrderByAggregateInput; _avg?: Prisma.AuthorizationCodeAvgOrderByAggregateInput; _max?: Prisma.AuthorizationCodeMaxOrderByAggregateInput; _min?: Prisma.AuthorizationCodeMinOrderByAggregateInput; _sum?: Prisma.AuthorizationCodeSumOrderByAggregateInput; }; export type AuthorizationCodeScalarWhereWithAggregatesInput = { AND?: Prisma.AuthorizationCodeScalarWhereWithAggregatesInput | Prisma.AuthorizationCodeScalarWhereWithAggregatesInput[]; OR?: Prisma.AuthorizationCodeScalarWhereWithAggregatesInput[]; NOT?: Prisma.AuthorizationCodeScalarWhereWithAggregatesInput | Prisma.AuthorizationCodeScalarWhereWithAggregatesInput[]; code?: Prisma.StringWithAggregatesFilter<"AuthorizationCode"> | string; sessionId?: Prisma.StringWithAggregatesFilter<"AuthorizationCode"> | string; clientId?: Prisma.StringWithAggregatesFilter<"AuthorizationCode"> | string; codeChallenge?: Prisma.StringWithAggregatesFilter<"AuthorizationCode"> | string; codeChallengeMethod?: Prisma.StringWithAggregatesFilter<"AuthorizationCode"> | string; redirectUri?: Prisma.StringNullableWithAggregatesFilter<"AuthorizationCode"> | string | null; expiresAt?: Prisma.BigIntWithAggregatesFilter<"AuthorizationCode"> | bigint | number; }; export type AuthorizationCodeCreateInput = { code: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri?: string | null; expiresAt: bigint | number; session: Prisma.OAuthSessionCreateNestedOneWithoutAuthorizationCodesInput; }; export type AuthorizationCodeUncheckedCreateInput = { code: string; sessionId: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri?: string | null; expiresAt: bigint | number; }; export type AuthorizationCodeUpdateInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; session?: Prisma.OAuthSessionUpdateOneRequiredWithoutAuthorizationCodesNestedInput; }; export type AuthorizationCodeUncheckedUpdateInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; sessionId?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; }; export type AuthorizationCodeCreateManyInput = { code: string; sessionId: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri?: string | null; expiresAt: bigint | number; }; export type AuthorizationCodeUpdateManyMutationInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; }; export type AuthorizationCodeUncheckedUpdateManyInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; sessionId?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; }; export type AuthorizationCodeListRelationFilter = { every?: Prisma.AuthorizationCodeWhereInput; some?: Prisma.AuthorizationCodeWhereInput; none?: Prisma.AuthorizationCodeWhereInput; }; export type AuthorizationCodeOrderByRelationAggregateInput = { _count?: Prisma.SortOrder; }; export type AuthorizationCodeCountOrderByAggregateInput = { code?: Prisma.SortOrder; sessionId?: Prisma.SortOrder; clientId?: Prisma.SortOrder; codeChallenge?: Prisma.SortOrder; codeChallengeMethod?: Prisma.SortOrder; redirectUri?: Prisma.SortOrder; expiresAt?: Prisma.SortOrder; }; export type AuthorizationCodeAvgOrderByAggregateInput = { expiresAt?: Prisma.SortOrder; }; export type AuthorizationCodeMaxOrderByAggregateInput = { code?: Prisma.SortOrder; sessionId?: Prisma.SortOrder; clientId?: Prisma.SortOrder; codeChallenge?: Prisma.SortOrder; codeChallengeMethod?: Prisma.SortOrder; redirectUri?: Prisma.SortOrder; expiresAt?: Prisma.SortOrder; }; export type AuthorizationCodeMinOrderByAggregateInput = { code?: Prisma.SortOrder; sessionId?: Prisma.SortOrder; clientId?: Prisma.SortOrder; codeChallenge?: Prisma.SortOrder; codeChallengeMethod?: Prisma.SortOrder; redirectUri?: Prisma.SortOrder; expiresAt?: Prisma.SortOrder; }; export type AuthorizationCodeSumOrderByAggregateInput = { expiresAt?: Prisma.SortOrder; }; export type AuthorizationCodeCreateNestedManyWithoutSessionInput = { create?: Prisma.XOR | Prisma.AuthorizationCodeCreateWithoutSessionInput[] | Prisma.AuthorizationCodeUncheckedCreateWithoutSessionInput[]; connectOrCreate?: Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput | Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput[]; createMany?: Prisma.AuthorizationCodeCreateManySessionInputEnvelope; connect?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; }; export type AuthorizationCodeUncheckedCreateNestedManyWithoutSessionInput = { create?: Prisma.XOR | Prisma.AuthorizationCodeCreateWithoutSessionInput[] | Prisma.AuthorizationCodeUncheckedCreateWithoutSessionInput[]; connectOrCreate?: Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput | Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput[]; createMany?: Prisma.AuthorizationCodeCreateManySessionInputEnvelope; connect?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; }; export type AuthorizationCodeUpdateManyWithoutSessionNestedInput = { create?: Prisma.XOR | Prisma.AuthorizationCodeCreateWithoutSessionInput[] | Prisma.AuthorizationCodeUncheckedCreateWithoutSessionInput[]; connectOrCreate?: Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput | Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput[]; upsert?: Prisma.AuthorizationCodeUpsertWithWhereUniqueWithoutSessionInput | Prisma.AuthorizationCodeUpsertWithWhereUniqueWithoutSessionInput[]; createMany?: Prisma.AuthorizationCodeCreateManySessionInputEnvelope; set?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; disconnect?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; delete?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; connect?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; update?: Prisma.AuthorizationCodeUpdateWithWhereUniqueWithoutSessionInput | Prisma.AuthorizationCodeUpdateWithWhereUniqueWithoutSessionInput[]; updateMany?: Prisma.AuthorizationCodeUpdateManyWithWhereWithoutSessionInput | Prisma.AuthorizationCodeUpdateManyWithWhereWithoutSessionInput[]; deleteMany?: Prisma.AuthorizationCodeScalarWhereInput | Prisma.AuthorizationCodeScalarWhereInput[]; }; export type AuthorizationCodeUncheckedUpdateManyWithoutSessionNestedInput = { create?: Prisma.XOR | Prisma.AuthorizationCodeCreateWithoutSessionInput[] | Prisma.AuthorizationCodeUncheckedCreateWithoutSessionInput[]; connectOrCreate?: Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput | Prisma.AuthorizationCodeCreateOrConnectWithoutSessionInput[]; upsert?: Prisma.AuthorizationCodeUpsertWithWhereUniqueWithoutSessionInput | Prisma.AuthorizationCodeUpsertWithWhereUniqueWithoutSessionInput[]; createMany?: Prisma.AuthorizationCodeCreateManySessionInputEnvelope; set?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; disconnect?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; delete?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; connect?: Prisma.AuthorizationCodeWhereUniqueInput | Prisma.AuthorizationCodeWhereUniqueInput[]; update?: Prisma.AuthorizationCodeUpdateWithWhereUniqueWithoutSessionInput | Prisma.AuthorizationCodeUpdateWithWhereUniqueWithoutSessionInput[]; updateMany?: Prisma.AuthorizationCodeUpdateManyWithWhereWithoutSessionInput | Prisma.AuthorizationCodeUpdateManyWithWhereWithoutSessionInput[]; deleteMany?: Prisma.AuthorizationCodeScalarWhereInput | Prisma.AuthorizationCodeScalarWhereInput[]; }; export type AuthorizationCodeCreateWithoutSessionInput = { code: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri?: string | null; expiresAt: bigint | number; }; export type AuthorizationCodeUncheckedCreateWithoutSessionInput = { code: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri?: string | null; expiresAt: bigint | number; }; export type AuthorizationCodeCreateOrConnectWithoutSessionInput = { where: Prisma.AuthorizationCodeWhereUniqueInput; create: Prisma.XOR; }; export type AuthorizationCodeCreateManySessionInputEnvelope = { data: Prisma.AuthorizationCodeCreateManySessionInput | Prisma.AuthorizationCodeCreateManySessionInput[]; skipDuplicates?: boolean; }; export type AuthorizationCodeUpsertWithWhereUniqueWithoutSessionInput = { where: Prisma.AuthorizationCodeWhereUniqueInput; update: Prisma.XOR; create: Prisma.XOR; }; export type AuthorizationCodeUpdateWithWhereUniqueWithoutSessionInput = { where: Prisma.AuthorizationCodeWhereUniqueInput; data: Prisma.XOR; }; export type AuthorizationCodeUpdateManyWithWhereWithoutSessionInput = { where: Prisma.AuthorizationCodeScalarWhereInput; data: Prisma.XOR; }; export type AuthorizationCodeScalarWhereInput = { AND?: Prisma.AuthorizationCodeScalarWhereInput | Prisma.AuthorizationCodeScalarWhereInput[]; OR?: Prisma.AuthorizationCodeScalarWhereInput[]; NOT?: Prisma.AuthorizationCodeScalarWhereInput | Prisma.AuthorizationCodeScalarWhereInput[]; code?: Prisma.StringFilter<"AuthorizationCode"> | string; sessionId?: Prisma.StringFilter<"AuthorizationCode"> | string; clientId?: Prisma.StringFilter<"AuthorizationCode"> | string; codeChallenge?: Prisma.StringFilter<"AuthorizationCode"> | string; codeChallengeMethod?: Prisma.StringFilter<"AuthorizationCode"> | string; redirectUri?: Prisma.StringNullableFilter<"AuthorizationCode"> | string | null; expiresAt?: Prisma.BigIntFilter<"AuthorizationCode"> | bigint | number; }; export type AuthorizationCodeCreateManySessionInput = { code: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri?: string | null; expiresAt: bigint | number; }; export type AuthorizationCodeUpdateWithoutSessionInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; }; export type AuthorizationCodeUncheckedUpdateWithoutSessionInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; }; export type AuthorizationCodeUncheckedUpdateManyWithoutSessionInput = { code?: Prisma.StringFieldUpdateOperationsInput | string; clientId?: Prisma.StringFieldUpdateOperationsInput | string; codeChallenge?: Prisma.StringFieldUpdateOperationsInput | string; codeChallengeMethod?: Prisma.StringFieldUpdateOperationsInput | string; redirectUri?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; expiresAt?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number; }; export type AuthorizationCodeSelect = runtime.Types.Extensions.GetSelect<{ code?: boolean; sessionId?: boolean; clientId?: boolean; codeChallenge?: boolean; codeChallengeMethod?: boolean; redirectUri?: boolean; expiresAt?: boolean; session?: boolean | Prisma.OAuthSessionDefaultArgs; }, ExtArgs["result"]["authorizationCode"]>; export type AuthorizationCodeSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ code?: boolean; sessionId?: boolean; clientId?: boolean; codeChallenge?: boolean; codeChallengeMethod?: boolean; redirectUri?: boolean; expiresAt?: boolean; session?: boolean | Prisma.OAuthSessionDefaultArgs; }, ExtArgs["result"]["authorizationCode"]>; export type AuthorizationCodeSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ code?: boolean; sessionId?: boolean; clientId?: boolean; codeChallenge?: boolean; codeChallengeMethod?: boolean; redirectUri?: boolean; expiresAt?: boolean; session?: boolean | Prisma.OAuthSessionDefaultArgs; }, ExtArgs["result"]["authorizationCode"]>; export type AuthorizationCodeSelectScalar = { code?: boolean; sessionId?: boolean; clientId?: boolean; codeChallenge?: boolean; codeChallengeMethod?: boolean; redirectUri?: boolean; expiresAt?: boolean; }; export type AuthorizationCodeOmit = runtime.Types.Extensions.GetOmit<"code" | "sessionId" | "clientId" | "codeChallenge" | "codeChallengeMethod" | "redirectUri" | "expiresAt", ExtArgs["result"]["authorizationCode"]>; export type AuthorizationCodeInclude = { session?: boolean | Prisma.OAuthSessionDefaultArgs; }; export type AuthorizationCodeIncludeCreateManyAndReturn = { session?: boolean | Prisma.OAuthSessionDefaultArgs; }; export type AuthorizationCodeIncludeUpdateManyAndReturn = { session?: boolean | Prisma.OAuthSessionDefaultArgs; }; export type $AuthorizationCodePayload = { name: "AuthorizationCode"; objects: { session: Prisma.$OAuthSessionPayload; }; scalars: runtime.Types.Extensions.GetPayloadResult<{ code: string; sessionId: string; clientId: string; codeChallenge: string; codeChallengeMethod: string; redirectUri: string | null; expiresAt: bigint; }, ExtArgs["result"]["authorizationCode"]>; composites: {}; }; export type AuthorizationCodeGetPayload = runtime.Types.Result.GetResult; export type AuthorizationCodeCountArgs = Omit & { select?: AuthorizationCodeCountAggregateInputType | true; }; export interface AuthorizationCodeDelegate { [K: symbol]: { types: Prisma.TypeMap['model']['AuthorizationCode']; meta: { name: 'AuthorizationCode'; }; }; findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>; findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>; findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>; findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>; findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>>; create(args: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>; createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise; createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>>; delete(args: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>; update(args: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>; deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise; updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise; updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>>; upsert(args: Prisma.SelectSubset>): Prisma.Prisma__AuthorizationCodeClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>; count(args?: Prisma.Subset): Prisma.PrismaPromise ? T['select'] extends true ? number : Prisma.GetScalarType : number>; aggregate(args: Prisma.Subset): Prisma.PrismaPromise>; groupBy>, Prisma.Extends<'take', Prisma.Keys>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: AuthorizationCodeGroupByArgs['orderBy']; } : { orderBy?: AuthorizationCodeGroupByArgs['orderBy']; }, OrderFields extends Prisma.ExcludeUnderscoreKeys>>, ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True ? `Error: "by" must not be empty.` : HavingValid extends Prisma.False ? { [P in HavingFields]: P extends ByFields ? never : P extends string ? `Error: Field "${P}" used in "having" needs to be provided in "by".` : [ Error, 'Field ', P, ` in "having" needs to be provided in "by"` ]; }[HavingFields] : 'take' extends Prisma.Keys ? 'orderBy' extends Prisma.Keys ? ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`; }[OrderFields] : 'Error: If you provide "take", you also need to provide "orderBy"' : 'skip' extends Prisma.Keys ? 'orderBy' extends Prisma.Keys ? ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`; }[OrderFields] : 'Error: If you provide "skip", you also need to provide "orderBy"' : ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`; }[OrderFields]>(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetAuthorizationCodeGroupByPayload : Prisma.PrismaPromise; readonly fields: AuthorizationCodeFieldRefs; } export interface Prisma__AuthorizationCodeClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise"; session = {}>(args?: Prisma.Subset>): Prisma.Prisma__OAuthSessionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>; then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise; catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise; finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise; } export interface AuthorizationCodeFieldRefs { readonly code: Prisma.FieldRef<"AuthorizationCode", 'String'>; readonly sessionId: Prisma.FieldRef<"AuthorizationCode", 'String'>; readonly clientId: Prisma.FieldRef<"AuthorizationCode", 'String'>; readonly codeChallenge: Prisma.FieldRef<"AuthorizationCode", 'String'>; readonly codeChallengeMethod: Prisma.FieldRef<"AuthorizationCode", 'String'>; readonly redirectUri: Prisma.FieldRef<"AuthorizationCode", 'String'>; readonly expiresAt: Prisma.FieldRef<"AuthorizationCode", 'BigInt'>; } export type AuthorizationCodeFindUniqueArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where: Prisma.AuthorizationCodeWhereUniqueInput; }; export type AuthorizationCodeFindUniqueOrThrowArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where: Prisma.AuthorizationCodeWhereUniqueInput; }; export type AuthorizationCodeFindFirstArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where?: Prisma.AuthorizationCodeWhereInput; orderBy?: Prisma.AuthorizationCodeOrderByWithRelationInput | Prisma.AuthorizationCodeOrderByWithRelationInput[]; cursor?: Prisma.AuthorizationCodeWhereUniqueInput; take?: number; skip?: number; distinct?: Prisma.AuthorizationCodeScalarFieldEnum | Prisma.AuthorizationCodeScalarFieldEnum[]; }; export type AuthorizationCodeFindFirstOrThrowArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where?: Prisma.AuthorizationCodeWhereInput; orderBy?: Prisma.AuthorizationCodeOrderByWithRelationInput | Prisma.AuthorizationCodeOrderByWithRelationInput[]; cursor?: Prisma.AuthorizationCodeWhereUniqueInput; take?: number; skip?: number; distinct?: Prisma.AuthorizationCodeScalarFieldEnum | Prisma.AuthorizationCodeScalarFieldEnum[]; }; export type AuthorizationCodeFindManyArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where?: Prisma.AuthorizationCodeWhereInput; orderBy?: Prisma.AuthorizationCodeOrderByWithRelationInput | Prisma.AuthorizationCodeOrderByWithRelationInput[]; cursor?: Prisma.AuthorizationCodeWhereUniqueInput; take?: number; skip?: number; distinct?: Prisma.AuthorizationCodeScalarFieldEnum | Prisma.AuthorizationCodeScalarFieldEnum[]; }; export type AuthorizationCodeCreateArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; data: Prisma.XOR; }; export type AuthorizationCodeCreateManyArgs = { data: Prisma.AuthorizationCodeCreateManyInput | Prisma.AuthorizationCodeCreateManyInput[]; skipDuplicates?: boolean; }; export type AuthorizationCodeCreateManyAndReturnArgs = { select?: Prisma.AuthorizationCodeSelectCreateManyAndReturn | null; omit?: Prisma.AuthorizationCodeOmit | null; data: Prisma.AuthorizationCodeCreateManyInput | Prisma.AuthorizationCodeCreateManyInput[]; skipDuplicates?: boolean; include?: Prisma.AuthorizationCodeIncludeCreateManyAndReturn | null; }; export type AuthorizationCodeUpdateArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; data: Prisma.XOR; where: Prisma.AuthorizationCodeWhereUniqueInput; }; export type AuthorizationCodeUpdateManyArgs = { data: Prisma.XOR; where?: Prisma.AuthorizationCodeWhereInput; limit?: number; }; export type AuthorizationCodeUpdateManyAndReturnArgs = { select?: Prisma.AuthorizationCodeSelectUpdateManyAndReturn | null; omit?: Prisma.AuthorizationCodeOmit | null; data: Prisma.XOR; where?: Prisma.AuthorizationCodeWhereInput; limit?: number; include?: Prisma.AuthorizationCodeIncludeUpdateManyAndReturn | null; }; export type AuthorizationCodeUpsertArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where: Prisma.AuthorizationCodeWhereUniqueInput; create: Prisma.XOR; update: Prisma.XOR; }; export type AuthorizationCodeDeleteArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; where: Prisma.AuthorizationCodeWhereUniqueInput; }; export type AuthorizationCodeDeleteManyArgs = { where?: Prisma.AuthorizationCodeWhereInput; limit?: number; }; export type AuthorizationCodeDefaultArgs = { select?: Prisma.AuthorizationCodeSelect | null; omit?: Prisma.AuthorizationCodeOmit | null; include?: Prisma.AuthorizationCodeInclude | null; };