From d3a4fa7cf5adf11c0f7adae25abe07a23d322f7d Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Mon, 15 Dec 2025 21:26:30 +0100 Subject: [PATCH] Add challenges background preference support: Extend site preferences and related components to include challengesBackground, update API and UI to handle new background image settings for challenges. --- actions/admin/preferences.ts | 3 + app/api/preferences/route.ts | 3 + app/challenges/page.tsx | 4 +- components/admin/BackgroundPreferences.tsx | 84 + components/challenges/ChallengesSection.tsx | 32 +- hooks/usePreferences.ts | 5 +- lib/preferences.ts | 2 +- prisma/generated/prisma/browser.ts | 43 +- prisma/generated/prisma/client.ts | 67 +- prisma/generated/prisma/commonInputTypes.ts | 914 ++-- prisma/generated/prisma/enums.ts | 74 +- prisma/generated/prisma/internal/class.ts | 265 +- .../prisma/internal/prismaNamespace.ts | 1659 +++---- .../prisma/internal/prismaNamespaceBrowser.ts | 250 +- prisma/generated/prisma/models.ts | 19 +- prisma/generated/prisma/models/Challenge.ts | 3713 ++++++-------- prisma/generated/prisma/models/Event.ts | 2087 ++++---- .../generated/prisma/models/EventFeedback.ts | 2104 +++----- .../prisma/models/EventRegistration.ts | 1825 +++---- .../prisma/models/SitePreferences.ts | 1395 ++---- prisma/generated/prisma/models/User.ts | 4369 +++++++---------- .../prisma/models/UserPreferences.ts | 1754 +++---- .../migration.sql | 17 + prisma/schema.prisma | 1 + .../preferences/site-preferences.service.ts | 12 +- 25 files changed, 8373 insertions(+), 12328 deletions(-) create mode 100644 prisma/migrations/20251215202319_add_challenges_background/migration.sql diff --git a/actions/admin/preferences.ts b/actions/admin/preferences.ts index aece289..b41add5 100644 --- a/actions/admin/preferences.ts +++ b/actions/admin/preferences.ts @@ -19,6 +19,7 @@ export async function updateSitePreferences(data: { homeBackground?: string | null; eventsBackground?: string | null; leaderboardBackground?: string | null; + challengesBackground?: string | null; }) { try { await checkAdminAccess()(); @@ -27,12 +28,14 @@ export async function updateSitePreferences(data: { homeBackground: data.homeBackground, eventsBackground: data.eventsBackground, leaderboardBackground: data.leaderboardBackground, + challengesBackground: data.challengesBackground, }); revalidatePath("/admin"); revalidatePath("/"); revalidatePath("/events"); revalidatePath("/leaderboard"); + revalidatePath("/challenges"); return { success: true, data: preferences }; } catch (error) { diff --git a/app/api/preferences/route.ts b/app/api/preferences/route.ts index 72c88fa..323f0cd 100644 --- a/app/api/preferences/route.ts +++ b/app/api/preferences/route.ts @@ -12,6 +12,7 @@ export async function GET() { homeBackground: null, eventsBackground: null, leaderboardBackground: null, + challengesBackground: null, }); } @@ -19,6 +20,7 @@ export async function GET() { homeBackground: sitePreferences.homeBackground, eventsBackground: sitePreferences.eventsBackground, leaderboardBackground: sitePreferences.leaderboardBackground, + challengesBackground: sitePreferences.challengesBackground, }); } catch (error) { console.error("Error fetching preferences:", error); @@ -27,6 +29,7 @@ export async function GET() { homeBackground: null, eventsBackground: null, leaderboardBackground: null, + challengesBackground: null, }, { status: 200 } ); diff --git a/app/challenges/page.tsx b/app/challenges/page.tsx index 65000dc..66cfda7 100644 --- a/app/challenges/page.tsx +++ b/app/challenges/page.tsx @@ -14,8 +14,8 @@ export default async function ChallengesPage() { } const backgroundImage = await getBackgroundImage( - "home", - "/got-background.jpg" + "challenges", + "/got-2.jpg" ); return ( diff --git a/components/admin/BackgroundPreferences.tsx b/components/admin/BackgroundPreferences.tsx index 126063d..6cf1b9a 100644 --- a/components/admin/BackgroundPreferences.tsx +++ b/components/admin/BackgroundPreferences.tsx @@ -10,6 +10,7 @@ interface SitePreferences { homeBackground: string | null; eventsBackground: string | null; leaderboardBackground: string | null; + challengesBackground: string | null; } interface BackgroundPreferencesProps { @@ -20,6 +21,7 @@ const DEFAULT_IMAGES = { home: "/got-2.jpg", events: "/got-2.jpg", leaderboard: "/leaderboard-bg.jpg", + challenges: "/got-2.jpg", }; export default function BackgroundPreferences({ @@ -57,6 +59,10 @@ export default function BackgroundPreferences({ initialPreferences.leaderboardBackground, DEFAULT_IMAGES.leaderboard ), + challengesBackground: getFormValue( + initialPreferences.challengesBackground, + DEFAULT_IMAGES.challenges + ), }), [initialPreferences] ); @@ -90,6 +96,10 @@ export default function BackgroundPreferences({ formData.leaderboardBackground, DEFAULT_IMAGES.leaderboard ), + challengesBackground: getApiValue( + formData.challengesBackground, + DEFAULT_IMAGES.challenges + ), }; const result = await updateSitePreferences(apiData); @@ -110,6 +120,10 @@ export default function BackgroundPreferences({ result.data.leaderboardBackground, DEFAULT_IMAGES.leaderboard ), + challengesBackground: getFormValue( + result.data.challengesBackground, + DEFAULT_IMAGES.challenges + ), }); setIsEditing(false); } else { @@ -138,6 +152,10 @@ export default function BackgroundPreferences({ preferences.leaderboardBackground, DEFAULT_IMAGES.leaderboard ), + challengesBackground: getFormValue( + preferences.challengesBackground, + DEFAULT_IMAGES.challenges + ), }); } }; @@ -197,6 +215,16 @@ export default function BackgroundPreferences({ } label="Background Leaderboard" /> + + setFormData({ + ...formData, + challengesBackground: url, + }) + } + label="Background Challenges" + />
+
+ + Challenges: + + {(() => { + const currentImage = + preferences?.challengesBackground && + preferences.challengesBackground.trim() !== "" + ? preferences.challengesBackground + : DEFAULT_IMAGES.challenges; + const isDefault = + !preferences?.challengesBackground || + preferences.challengesBackground.trim() === ""; + + return ( +
+
+ Challenges background { + const target = e.currentTarget; + const currentSrc = target.src; + const fallbackSrc = "/got-2.jpg"; + if (!currentSrc.includes(fallbackSrc)) { + target.src = fallbackSrc; + } else { + target.style.display = "none"; + const fallbackDiv = + target.nextElementSibling as HTMLElement; + if (fallbackDiv) { + fallbackDiv.classList.remove("hidden"); + } + } + }} + /> +
+ No image +
+
+
+ + {isDefault ? "Par défaut: " : ""} + {currentImage} + + {isDefault && ( + + (Image par défaut) + + )} +
+
+ ); + })()} +
)} diff --git a/components/challenges/ChallengesSection.tsx b/components/challenges/ChallengesSection.tsx index 1cc3033..4c69fd5 100644 --- a/components/challenges/ChallengesSection.tsx +++ b/components/challenges/ChallengesSection.tsx @@ -204,18 +204,28 @@ export default function ChallengesSection({ }; return ( -
-
+
+ {/* Background Image */} +
+ {/* Dark overlay for readability */} +
+
-
+
DÉFIS ENTRE JOUEURS diff --git a/hooks/usePreferences.ts b/hooks/usePreferences.ts index a7f45d4..76c8444 100644 --- a/hooks/usePreferences.ts +++ b/hooks/usePreferences.ts @@ -5,6 +5,7 @@ interface Preferences { homeBackground: string | null; eventsBackground: string | null; leaderboardBackground: string | null; + challengesBackground: string | null; } export function usePreferences() { @@ -21,6 +22,7 @@ export function usePreferences() { homeBackground: null, eventsBackground: null, leaderboardBackground: null, + challengesBackground: null, } ); setLoading(false); @@ -30,6 +32,7 @@ export function usePreferences() { homeBackground: null, eventsBackground: null, leaderboardBackground: null, + challengesBackground: null, }); setLoading(false); }); @@ -39,7 +42,7 @@ export function usePreferences() { } export function useBackgroundImage( - page: "home" | "events" | "leaderboard", + page: "home" | "events" | "leaderboard" | "challenges", defaultImage: string ) { const { preferences } = usePreferences(); diff --git a/lib/preferences.ts b/lib/preferences.ts index cf4403a..2462742 100644 --- a/lib/preferences.ts +++ b/lib/preferences.ts @@ -1,7 +1,7 @@ import { sitePreferencesService } from "@/services/preferences/site-preferences.service"; export async function getBackgroundImage( - page: "home" | "events" | "leaderboard", + page: "home" | "events" | "leaderboard" | "challenges", defaultImage: string ): Promise { return sitePreferencesService.getBackgroundImage(page, defaultImage); diff --git a/prisma/generated/prisma/browser.ts b/prisma/generated/prisma/browser.ts index f4002cd..2d4ef8f 100644 --- a/prisma/generated/prisma/browser.ts +++ b/prisma/generated/prisma/browser.ts @@ -1,53 +1,54 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* - * This file should be your main import to use Prisma-related types and utilities in a browser. + * This file should be your main import to use Prisma-related types and utilities in a browser. * Use it to get access to models, enums, and input types. - * + * * This file does not contain a `PrismaClient` class, nor several other helpers that are intended as server-side only. * See `client.ts` for the standard, server-side entry point. * * 🟢 You can import this file directly. */ -import * as Prisma from "./internal/prismaNamespaceBrowser"; -export { Prisma }; -export * as $Enums from "./enums"; -export * from "./enums"; +import * as Prisma from './internal/prismaNamespaceBrowser' +export { Prisma } +export * as $Enums from './enums' +export * from './enums'; /** * Model User - * + * */ -export type User = Prisma.UserModel; +export type User = Prisma.UserModel /** * Model UserPreferences - * + * */ -export type UserPreferences = Prisma.UserPreferencesModel; +export type UserPreferences = Prisma.UserPreferencesModel /** * Model Event - * + * */ -export type Event = Prisma.EventModel; +export type Event = Prisma.EventModel /** * Model EventRegistration - * + * */ -export type EventRegistration = Prisma.EventRegistrationModel; +export type EventRegistration = Prisma.EventRegistrationModel /** * Model EventFeedback - * + * */ -export type EventFeedback = Prisma.EventFeedbackModel; +export type EventFeedback = Prisma.EventFeedbackModel /** * Model SitePreferences - * + * */ -export type SitePreferences = Prisma.SitePreferencesModel; +export type SitePreferences = Prisma.SitePreferencesModel /** * Model Challenge - * + * */ -export type Challenge = Prisma.ChallengeModel; +export type Challenge = Prisma.ChallengeModel diff --git a/prisma/generated/prisma/client.ts b/prisma/generated/prisma/client.ts index a7d9030..649aa0b 100644 --- a/prisma/generated/prisma/client.ts +++ b/prisma/generated/prisma/client.ts @@ -1,7 +1,8 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file should be your main import to use Prisma. Through it you get access to all the models, enums, and input types. * If you're looking for something you can import in the client-side of your application, please refer to the `browser.ts` file instead. @@ -9,21 +10,21 @@ * 🟢 You can import this file directly. */ -import * as process from "node:process"; -import * as path from "node:path"; -import { fileURLToPath } from "node:url"; -globalThis["__dirname"] = path.dirname(fileURLToPath(import.meta.url)); +import * as process from 'node:process' +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +globalThis['__dirname'] = path.dirname(fileURLToPath(import.meta.url)) -import * as runtime from "@prisma/client/runtime/client"; -import * as $Enums from "./enums"; -import * as $Class from "./internal/class"; -import * as Prisma from "./internal/prismaNamespace"; +import * as runtime from "@prisma/client/runtime/client" +import * as $Enums from "./enums" +import * as $Class from "./internal/class" +import * as Prisma from "./internal/prismaNamespace" -export * as $Enums from "./enums"; -export * from "./enums"; +export * as $Enums from './enums' +export * from "./enums" /** * ## Prisma Client - * + * * Type-safe database client for TypeScript * @example * ``` @@ -31,51 +32,45 @@ export * from "./enums"; * // Fetch zero or more Users * const users = await prisma.user.findMany() * ``` - * + * * Read more in our [docs](https://pris.ly/d/client). */ -export const PrismaClient = $Class.getPrismaClientClass(); -export type PrismaClient< - LogOpts extends Prisma.LogLevel = never, - OmitOpts extends Prisma.PrismaClientOptions["omit"] = - Prisma.PrismaClientOptions["omit"], - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = $Class.PrismaClient; -export { Prisma }; +export const PrismaClient = $Class.getPrismaClientClass() +export type PrismaClient = $Class.PrismaClient +export { Prisma } /** * Model User - * + * */ -export type User = Prisma.UserModel; +export type User = Prisma.UserModel /** * Model UserPreferences - * + * */ -export type UserPreferences = Prisma.UserPreferencesModel; +export type UserPreferences = Prisma.UserPreferencesModel /** * Model Event - * + * */ -export type Event = Prisma.EventModel; +export type Event = Prisma.EventModel /** * Model EventRegistration - * + * */ -export type EventRegistration = Prisma.EventRegistrationModel; +export type EventRegistration = Prisma.EventRegistrationModel /** * Model EventFeedback - * + * */ -export type EventFeedback = Prisma.EventFeedbackModel; +export type EventFeedback = Prisma.EventFeedbackModel /** * Model SitePreferences - * + * */ -export type SitePreferences = Prisma.SitePreferencesModel; +export type SitePreferences = Prisma.SitePreferencesModel /** * Model Challenge - * + * */ -export type Challenge = Prisma.ChallengeModel; +export type Challenge = Prisma.ChallengeModel diff --git a/prisma/generated/prisma/commonInputTypes.ts b/prisma/generated/prisma/commonInputTypes.ts index 8661179..98b0898 100644 --- a/prisma/generated/prisma/commonInputTypes.ts +++ b/prisma/generated/prisma/commonInputTypes.ts @@ -1,586 +1,512 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports various common sort, input & filter types that are not directly linked to a particular model. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import * as $Enums from "./enums"; -import type * as Prisma from "./internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import * as $Enums from "./enums" +import type * as Prisma from "./internal/prismaNamespace" + export type StringFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; - in?: string[]; - notIn?: string[]; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: Prisma.NestedStringFilter<$PrismaModel> | string; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] + notIn?: string[] + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringFilter<$PrismaModel> | string +} export type EnumRoleFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; - in?: $Enums.Role[]; - notIn?: $Enums.Role[]; - not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role; -}; + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> + in?: $Enums.Role[] + notIn?: $Enums.Role[] + not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role +} export type IntFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; - in?: number[]; - notIn?: number[]; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: Prisma.NestedIntFilter<$PrismaModel> | number; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] + notIn?: number[] + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntFilter<$PrismaModel> | number +} export type StringNullableFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; - in?: string[] | null; - notIn?: string[] | null; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | null + notIn?: string[] | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null +} export type DateTimeFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - in?: Date[] | string[]; - notIn?: Date[] | string[]; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] + notIn?: Date[] | string[] + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string +} export type EnumCharacterClassNullableFilter<$PrismaModel = never> = { - equals?: - | $Enums.CharacterClass - | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> - | null; - in?: $Enums.CharacterClass[] | null; - notIn?: $Enums.CharacterClass[] | null; - not?: - | Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> - | $Enums.CharacterClass - | null; -}; + equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null + in?: $Enums.CharacterClass[] | null + notIn?: $Enums.CharacterClass[] | null + not?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> | $Enums.CharacterClass | null +} export type SortOrderInput = { - sort: Prisma.SortOrder; - nulls?: Prisma.NullsOrder; -}; + sort: Prisma.SortOrder + nulls?: Prisma.NullsOrder +} export type StringWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; - in?: string[]; - notIn?: string[]; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedStringFilter<$PrismaModel>; - _max?: Prisma.NestedStringFilter<$PrismaModel>; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] + notIn?: string[] + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedStringFilter<$PrismaModel> + _max?: Prisma.NestedStringFilter<$PrismaModel> +} export type EnumRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; - in?: $Enums.Role[]; - notIn?: $Enums.Role[]; - not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedEnumRoleFilter<$PrismaModel>; - _max?: Prisma.NestedEnumRoleFilter<$PrismaModel>; -}; + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> + in?: $Enums.Role[] + notIn?: $Enums.Role[] + not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumRoleFilter<$PrismaModel> + _max?: Prisma.NestedEnumRoleFilter<$PrismaModel> +} export type IntWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; - in?: number[]; - notIn?: number[]; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _avg?: Prisma.NestedFloatFilter<$PrismaModel>; - _sum?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedIntFilter<$PrismaModel>; - _max?: Prisma.NestedIntFilter<$PrismaModel>; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] + notIn?: number[] + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedIntFilter<$PrismaModel> + _max?: Prisma.NestedIntFilter<$PrismaModel> +} export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; - in?: string[] | null; - notIn?: string[] | null; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> - | string - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedStringNullableFilter<$PrismaModel>; - _max?: Prisma.NestedStringNullableFilter<$PrismaModel>; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | null + notIn?: string[] | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedStringNullableFilter<$PrismaModel> + _max?: Prisma.NestedStringNullableFilter<$PrismaModel> +} export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - in?: Date[] | string[]; - notIn?: Date[] | string[]; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedDateTimeFilter<$PrismaModel>; - _max?: Prisma.NestedDateTimeFilter<$PrismaModel>; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] + notIn?: Date[] | string[] + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} -export type EnumCharacterClassNullableWithAggregatesFilter< - $PrismaModel = never, -> = { - equals?: - | $Enums.CharacterClass - | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> - | null; - in?: $Enums.CharacterClass[] | null; - notIn?: $Enums.CharacterClass[] | null; - not?: - | Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> - | $Enums.CharacterClass - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; - _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; -}; +export type EnumCharacterClassNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null + in?: $Enums.CharacterClass[] | null + notIn?: $Enums.CharacterClass[] | null + not?: Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> | $Enums.CharacterClass | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> + _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> +} export type EnumEventTypeFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; - in?: $Enums.EventType[]; - notIn?: $Enums.EventType[]; - not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType; -}; + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] + notIn?: $Enums.EventType[] + not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType +} export type IntNullableFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; - in?: number[] | null; - notIn?: number[] | null; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | null + notIn?: number[] | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null +} export type EnumEventTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; - in?: $Enums.EventType[]; - notIn?: $Enums.EventType[]; - not?: - | Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> - | $Enums.EventType; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; - _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; -}; + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] + notIn?: $Enums.EventType[] + not?: Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> | $Enums.EventType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> +} export type IntNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; - in?: number[] | null; - notIn?: number[] | null; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> - | number - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>; - _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _max?: Prisma.NestedIntNullableFilter<$PrismaModel>; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | null + notIn?: number[] | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> + _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedIntNullableFilter<$PrismaModel> + _max?: Prisma.NestedIntNullableFilter<$PrismaModel> +} export type EnumChallengeStatusFilter<$PrismaModel = never> = { - equals?: - | $Enums.ChallengeStatus - | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; - in?: $Enums.ChallengeStatus[]; - notIn?: $Enums.ChallengeStatus[]; - not?: - | Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> - | $Enums.ChallengeStatus; -}; + equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> + in?: $Enums.ChallengeStatus[] + notIn?: $Enums.ChallengeStatus[] + not?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> | $Enums.ChallengeStatus +} export type DateTimeNullableFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; - in?: Date[] | string[] | null; - notIn?: Date[] | string[] | null; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedDateTimeNullableFilter<$PrismaModel> - | Date - | string - | null; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | null + notIn?: Date[] | string[] | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null +} export type EnumChallengeStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: - | $Enums.ChallengeStatus - | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; - in?: $Enums.ChallengeStatus[]; - notIn?: $Enums.ChallengeStatus[]; - not?: - | Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> - | $Enums.ChallengeStatus; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; - _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; -}; + equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> + in?: $Enums.ChallengeStatus[] + notIn?: $Enums.ChallengeStatus[] + not?: Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> | $Enums.ChallengeStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> +} export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; - in?: Date[] | string[] | null; - notIn?: Date[] | string[] | null; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> - | Date - | string - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; - _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | null + notIn?: Date[] | string[] | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> +} export type NestedStringFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; - in?: string[]; - notIn?: string[]; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: Prisma.NestedStringFilter<$PrismaModel> | string; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] + notIn?: string[] + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringFilter<$PrismaModel> | string +} export type NestedEnumRoleFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; - in?: $Enums.Role[]; - notIn?: $Enums.Role[]; - not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role; -}; + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> + in?: $Enums.Role[] + notIn?: $Enums.Role[] + not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role +} export type NestedIntFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; - in?: number[]; - notIn?: number[]; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: Prisma.NestedIntFilter<$PrismaModel> | number; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] + notIn?: number[] + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntFilter<$PrismaModel> | number +} export type NestedStringNullableFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; - in?: string[] | null; - notIn?: string[] | null; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | null + notIn?: string[] | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null +} export type NestedDateTimeFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - in?: Date[] | string[]; - notIn?: Date[] | string[]; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] + notIn?: Date[] | string[] + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string +} export type NestedEnumCharacterClassNullableFilter<$PrismaModel = never> = { - equals?: - | $Enums.CharacterClass - | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> - | null; - in?: $Enums.CharacterClass[] | null; - notIn?: $Enums.CharacterClass[] | null; - not?: - | Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> - | $Enums.CharacterClass - | null; -}; + equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null + in?: $Enums.CharacterClass[] | null + notIn?: $Enums.CharacterClass[] | null + not?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> | $Enums.CharacterClass | null +} export type NestedStringWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; - in?: string[]; - notIn?: string[]; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedStringFilter<$PrismaModel>; - _max?: Prisma.NestedStringFilter<$PrismaModel>; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] + notIn?: string[] + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedStringFilter<$PrismaModel> + _max?: Prisma.NestedStringFilter<$PrismaModel> +} export type NestedEnumRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; - in?: $Enums.Role[]; - notIn?: $Enums.Role[]; - not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedEnumRoleFilter<$PrismaModel>; - _max?: Prisma.NestedEnumRoleFilter<$PrismaModel>; -}; + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> + in?: $Enums.Role[] + notIn?: $Enums.Role[] + not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumRoleFilter<$PrismaModel> + _max?: Prisma.NestedEnumRoleFilter<$PrismaModel> +} export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; - in?: number[]; - notIn?: number[]; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _avg?: Prisma.NestedFloatFilter<$PrismaModel>; - _sum?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedIntFilter<$PrismaModel>; - _max?: Prisma.NestedIntFilter<$PrismaModel>; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] + notIn?: number[] + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedIntFilter<$PrismaModel> + _max?: Prisma.NestedIntFilter<$PrismaModel> +} export type NestedFloatFilter<$PrismaModel = never> = { - equals?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - in?: number[]; - notIn?: number[]; - lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - not?: Prisma.NestedFloatFilter<$PrismaModel> | number; -}; + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> + in?: number[] + notIn?: number[] + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + not?: Prisma.NestedFloatFilter<$PrismaModel> | number +} export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; - in?: string[] | null; - notIn?: string[] | null; - lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; - gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; - contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> - | string - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedStringNullableFilter<$PrismaModel>; - _max?: Prisma.NestedStringNullableFilter<$PrismaModel>; -}; + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | null + notIn?: string[] | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedStringNullableFilter<$PrismaModel> + _max?: Prisma.NestedStringNullableFilter<$PrismaModel> +} export type NestedIntNullableFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; - in?: number[] | null; - notIn?: number[] | null; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | null + notIn?: number[] | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null +} export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - in?: Date[] | string[]; - notIn?: Date[] | string[]; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedDateTimeFilter<$PrismaModel>; - _max?: Prisma.NestedDateTimeFilter<$PrismaModel>; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] + notIn?: Date[] | string[] + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} -export type NestedEnumCharacterClassNullableWithAggregatesFilter< - $PrismaModel = never, -> = { - equals?: - | $Enums.CharacterClass - | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> - | null; - in?: $Enums.CharacterClass[] | null; - notIn?: $Enums.CharacterClass[] | null; - not?: - | Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> - | $Enums.CharacterClass - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; - _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; -}; +export type NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null + in?: $Enums.CharacterClass[] | null + notIn?: $Enums.CharacterClass[] | null + not?: Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> | $Enums.CharacterClass | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> + _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> +} export type NestedEnumEventTypeFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; - in?: $Enums.EventType[]; - notIn?: $Enums.EventType[]; - not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType; -}; + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] + notIn?: $Enums.EventType[] + not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType +} export type NestedEnumEventTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; - in?: $Enums.EventType[]; - notIn?: $Enums.EventType[]; - not?: - | Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> - | $Enums.EventType; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; - _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; -}; + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] + notIn?: $Enums.EventType[] + not?: Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> | $Enums.EventType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> +} export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; - in?: number[] | null; - notIn?: number[] | null; - lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; - gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> - | number - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>; - _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _max?: Prisma.NestedIntNullableFilter<$PrismaModel>; -}; + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | null + notIn?: number[] | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> + _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedIntNullableFilter<$PrismaModel> + _max?: Prisma.NestedIntNullableFilter<$PrismaModel> +} export type NestedFloatNullableFilter<$PrismaModel = never> = { - equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null; - in?: number[] | null; - notIn?: number[] | null; - lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; - not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null; -}; + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null + in?: number[] | null + notIn?: number[] | null + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null +} export type NestedEnumChallengeStatusFilter<$PrismaModel = never> = { - equals?: - | $Enums.ChallengeStatus - | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; - in?: $Enums.ChallengeStatus[]; - notIn?: $Enums.ChallengeStatus[]; - not?: - | Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> - | $Enums.ChallengeStatus; -}; + equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> + in?: $Enums.ChallengeStatus[] + notIn?: $Enums.ChallengeStatus[] + not?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> | $Enums.ChallengeStatus +} export type NestedDateTimeNullableFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; - in?: Date[] | string[] | null; - notIn?: Date[] | string[] | null; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedDateTimeNullableFilter<$PrismaModel> - | Date - | string - | null; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | null + notIn?: Date[] | string[] | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null +} -export type NestedEnumChallengeStatusWithAggregatesFilter< - $PrismaModel = never, -> = { - equals?: - | $Enums.ChallengeStatus - | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; - in?: $Enums.ChallengeStatus[]; - notIn?: $Enums.ChallengeStatus[]; - not?: - | Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> - | $Enums.ChallengeStatus; - _count?: Prisma.NestedIntFilter<$PrismaModel>; - _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; - _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; -}; +export type NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> + in?: $Enums.ChallengeStatus[] + notIn?: $Enums.ChallengeStatus[] + not?: Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> | $Enums.ChallengeStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> +} export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; - in?: Date[] | string[] | null; - notIn?: Date[] | string[] | null; - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; - not?: - | Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> - | Date - | string - | null; - _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; - _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; - _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; -}; + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | null + notIn?: Date[] | string[] | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> +} + + diff --git a/prisma/generated/prisma/enums.ts b/prisma/generated/prisma/enums.ts index 6f58008..e6cddaa 100644 --- a/prisma/generated/prisma/enums.ts +++ b/prisma/generated/prisma/enums.ts @@ -1,52 +1,54 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* - * This file exports all enum related types from the schema. - * - * 🟢 You can import this file directly. - */ +* This file exports all enum related types from the schema. +* +* 🟢 You can import this file directly. +*/ export const Role = { - USER: "USER", - ADMIN: "ADMIN", -} as const; + USER: 'USER', + ADMIN: 'ADMIN' +} as const + +export type Role = (typeof Role)[keyof typeof Role] -export type Role = (typeof Role)[keyof typeof Role]; export const EventType = { - ATELIER: "ATELIER", - KATA: "KATA", - PRESENTATION: "PRESENTATION", - LEARNING_HOUR: "LEARNING_HOUR", -} as const; + ATELIER: 'ATELIER', + KATA: 'KATA', + PRESENTATION: 'PRESENTATION', + LEARNING_HOUR: 'LEARNING_HOUR' +} as const + +export type EventType = (typeof EventType)[keyof typeof EventType] -export type EventType = (typeof EventType)[keyof typeof EventType]; export const CharacterClass = { - WARRIOR: "WARRIOR", - MAGE: "MAGE", - ROGUE: "ROGUE", - RANGER: "RANGER", - PALADIN: "PALADIN", - ENGINEER: "ENGINEER", - MERCHANT: "MERCHANT", - SCHOLAR: "SCHOLAR", - BERSERKER: "BERSERKER", - NECROMANCER: "NECROMANCER", -} as const; + WARRIOR: 'WARRIOR', + MAGE: 'MAGE', + ROGUE: 'ROGUE', + RANGER: 'RANGER', + PALADIN: 'PALADIN', + ENGINEER: 'ENGINEER', + MERCHANT: 'MERCHANT', + SCHOLAR: 'SCHOLAR', + BERSERKER: 'BERSERKER', + NECROMANCER: 'NECROMANCER' +} as const + +export type CharacterClass = (typeof CharacterClass)[keyof typeof CharacterClass] -export type CharacterClass = - (typeof CharacterClass)[keyof typeof CharacterClass]; export const ChallengeStatus = { - PENDING: "PENDING", - ACCEPTED: "ACCEPTED", - COMPLETED: "COMPLETED", - REJECTED: "REJECTED", - CANCELLED: "CANCELLED", -} as const; + PENDING: 'PENDING', + ACCEPTED: 'ACCEPTED', + COMPLETED: 'COMPLETED', + REJECTED: 'REJECTED', + CANCELLED: 'CANCELLED' +} as const -export type ChallengeStatus = - (typeof ChallengeStatus)[keyof typeof ChallengeStatus]; +export type ChallengeStatus = (typeof ChallengeStatus)[keyof typeof ChallengeStatus] diff --git a/prisma/generated/prisma/internal/class.ts b/prisma/generated/prisma/internal/class.ts index ecc0674..8085cd8 100644 --- a/prisma/generated/prisma/internal/class.ts +++ b/prisma/generated/prisma/internal/class.ts @@ -1,7 +1,8 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * WARNING: This is an internal file that is subject to change! * @@ -10,57 +11,49 @@ * Please import the `PrismaClient` class from the `client.ts` file instead. */ -import * as runtime from "@prisma/client/runtime/client"; -import type * as Prisma from "./prismaNamespace"; +import * as runtime from "@prisma/client/runtime/client" +import type * as Prisma from "./prismaNamespace" + const config: runtime.GetPrismaClientConfig = { - previewFeatures: [], - clientVersion: "7.1.0", - engineVersion: "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", - activeProvider: "sqlite", - inlineSchema: - 'generator client {\n provider = "prisma-client"\n output = "./generated/prisma"\n}\n\ndatasource db {\n provider = "sqlite"\n}\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n password String\n username String @unique\n role Role @default(USER)\n score Int @default(0)\n level Int @default(1)\n hp Int @default(1000)\n maxHp Int @default(1000)\n xp Int @default(0)\n maxXp Int @default(5000)\n avatar String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n bio String?\n characterClass CharacterClass?\n eventFeedbacks EventFeedback[]\n eventRegistrations EventRegistration[]\n preferences UserPreferences?\n challengesAsChallenger Challenge[] @relation("Challenger")\n challengesAsChallenged Challenge[] @relation("Challenged")\n challengesAsAdmin Challenge[] @relation("AdminValidator")\n challengesAsWinner Challenge[] @relation("ChallengeWinner")\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n theme String? @default("default")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n}\n\nmodel Event {\n id String @id @default(cuid())\n date DateTime\n name String\n description String\n type EventType\n room String?\n time String?\n maxPlaces Int?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n feedbacks EventFeedback[]\n registrations EventRegistration[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n createdAt DateTime @default(now())\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel EventFeedback {\n id String @id @default(cuid())\n userId String\n eventId String\n rating Int\n comment String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel SitePreferences {\n id String @id @default("global")\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nenum Role {\n USER\n ADMIN\n}\n\nenum EventType {\n ATELIER\n KATA\n PRESENTATION\n LEARNING_HOUR\n}\n\nenum CharacterClass {\n WARRIOR\n MAGE\n ROGUE\n RANGER\n PALADIN\n ENGINEER\n MERCHANT\n SCHOLAR\n BERSERKER\n NECROMANCER\n}\n\nenum ChallengeStatus {\n PENDING\n ACCEPTED\n COMPLETED\n REJECTED\n CANCELLED\n}\n\nmodel Challenge {\n id String @id @default(cuid())\n challengerId String // Joueur qui lance le défi\n challengedId String // Joueur qui reçoit le défi\n challenger User @relation("Challenger", fields: [challengerId], references: [id], onDelete: Cascade)\n challenged User @relation("Challenged", fields: [challengedId], references: [id], onDelete: Cascade)\n title String // Titre du défi\n description String // Description détaillée du défi\n pointsReward Int @default(100) // Points à gagner pour le gagnant\n status ChallengeStatus @default(PENDING)\n adminId String? // Admin qui valide le défi\n admin User? @relation("AdminValidator", fields: [adminId], references: [id], onDelete: SetNull)\n adminComment String? // Commentaire de l\'admin lors de la validation/rejet\n winnerId String? // ID du gagnant (challengerId ou challengedId)\n winner User? @relation("ChallengeWinner", fields: [winnerId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n acceptedAt DateTime? // Date d\'acceptation du défi\n completedAt DateTime? // Date de validation par l\'admin\n updatedAt DateTime @updatedAt\n\n @@index([challengerId])\n @@index([challengedId])\n @@index([status])\n @@index([adminId])\n}\n', - runtimeDataModel: { - models: {}, - enums: {}, - types: {}, - }, -}; + "previewFeatures": [], + "clientVersion": "7.1.0", + "engineVersion": "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", + "activeProvider": "sqlite", + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"./generated/prisma\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n password String\n username String @unique\n role Role @default(USER)\n score Int @default(0)\n level Int @default(1)\n hp Int @default(1000)\n maxHp Int @default(1000)\n xp Int @default(0)\n maxXp Int @default(5000)\n avatar String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n bio String?\n characterClass CharacterClass?\n eventFeedbacks EventFeedback[]\n eventRegistrations EventRegistration[]\n preferences UserPreferences?\n challengesAsChallenger Challenge[] @relation(\"Challenger\")\n challengesAsChallenged Challenge[] @relation(\"Challenged\")\n challengesAsAdmin Challenge[] @relation(\"AdminValidator\")\n challengesAsWinner Challenge[] @relation(\"ChallengeWinner\")\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n theme String? @default(\"default\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n}\n\nmodel Event {\n id String @id @default(cuid())\n date DateTime\n name String\n description String\n type EventType\n room String?\n time String?\n maxPlaces Int?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n feedbacks EventFeedback[]\n registrations EventRegistration[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n createdAt DateTime @default(now())\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel EventFeedback {\n id String @id @default(cuid())\n userId String\n eventId String\n rating Int\n comment String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel SitePreferences {\n id String @id @default(\"global\")\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n challengesBackground String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nenum Role {\n USER\n ADMIN\n}\n\nenum EventType {\n ATELIER\n KATA\n PRESENTATION\n LEARNING_HOUR\n}\n\nenum CharacterClass {\n WARRIOR\n MAGE\n ROGUE\n RANGER\n PALADIN\n ENGINEER\n MERCHANT\n SCHOLAR\n BERSERKER\n NECROMANCER\n}\n\nenum ChallengeStatus {\n PENDING\n ACCEPTED\n COMPLETED\n REJECTED\n CANCELLED\n}\n\nmodel Challenge {\n id String @id @default(cuid())\n challengerId String // Joueur qui lance le défi\n challengedId String // Joueur qui reçoit le défi\n challenger User @relation(\"Challenger\", fields: [challengerId], references: [id], onDelete: Cascade)\n challenged User @relation(\"Challenged\", fields: [challengedId], references: [id], onDelete: Cascade)\n title String // Titre du défi\n description String // Description détaillée du défi\n pointsReward Int @default(100) // Points à gagner pour le gagnant\n status ChallengeStatus @default(PENDING)\n adminId String? // Admin qui valide le défi\n admin User? @relation(\"AdminValidator\", fields: [adminId], references: [id], onDelete: SetNull)\n adminComment String? // Commentaire de l'admin lors de la validation/rejet\n winnerId String? // ID du gagnant (challengerId ou challengedId)\n winner User? @relation(\"ChallengeWinner\", fields: [winnerId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n acceptedAt DateTime? // Date d'acceptation du défi\n completedAt DateTime? // Date de validation par l'admin\n updatedAt DateTime @updatedAt\n\n @@index([challengerId])\n @@index([challengedId])\n @@index([status])\n @@index([adminId])\n}\n", + "runtimeDataModel": { + "models": {}, + "enums": {}, + "types": {} + } +} -config.runtimeDataModel = JSON.parse( - '{"models":{"User":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"email","kind":"scalar","type":"String"},{"name":"password","kind":"scalar","type":"String"},{"name":"username","kind":"scalar","type":"String"},{"name":"role","kind":"enum","type":"Role"},{"name":"score","kind":"scalar","type":"Int"},{"name":"level","kind":"scalar","type":"Int"},{"name":"hp","kind":"scalar","type":"Int"},{"name":"maxHp","kind":"scalar","type":"Int"},{"name":"xp","kind":"scalar","type":"Int"},{"name":"maxXp","kind":"scalar","type":"Int"},{"name":"avatar","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"bio","kind":"scalar","type":"String"},{"name":"characterClass","kind":"enum","type":"CharacterClass"},{"name":"eventFeedbacks","kind":"object","type":"EventFeedback","relationName":"EventFeedbackToUser"},{"name":"eventRegistrations","kind":"object","type":"EventRegistration","relationName":"EventRegistrationToUser"},{"name":"preferences","kind":"object","type":"UserPreferences","relationName":"UserToUserPreferences"},{"name":"challengesAsChallenger","kind":"object","type":"Challenge","relationName":"Challenger"},{"name":"challengesAsChallenged","kind":"object","type":"Challenge","relationName":"Challenged"},{"name":"challengesAsAdmin","kind":"object","type":"Challenge","relationName":"AdminValidator"},{"name":"challengesAsWinner","kind":"object","type":"Challenge","relationName":"ChallengeWinner"}],"dbName":null},"UserPreferences":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"homeBackground","kind":"scalar","type":"String"},{"name":"eventsBackground","kind":"scalar","type":"String"},{"name":"leaderboardBackground","kind":"scalar","type":"String"},{"name":"theme","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"user","kind":"object","type":"User","relationName":"UserToUserPreferences"}],"dbName":null},"Event":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"date","kind":"scalar","type":"DateTime"},{"name":"name","kind":"scalar","type":"String"},{"name":"description","kind":"scalar","type":"String"},{"name":"type","kind":"enum","type":"EventType"},{"name":"room","kind":"scalar","type":"String"},{"name":"time","kind":"scalar","type":"String"},{"name":"maxPlaces","kind":"scalar","type":"Int"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"feedbacks","kind":"object","type":"EventFeedback","relationName":"EventToEventFeedback"},{"name":"registrations","kind":"object","type":"EventRegistration","relationName":"EventToEventRegistration"}],"dbName":null},"EventRegistration":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"eventId","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"event","kind":"object","type":"Event","relationName":"EventToEventRegistration"},{"name":"user","kind":"object","type":"User","relationName":"EventRegistrationToUser"}],"dbName":null},"EventFeedback":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"eventId","kind":"scalar","type":"String"},{"name":"rating","kind":"scalar","type":"Int"},{"name":"comment","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"event","kind":"object","type":"Event","relationName":"EventToEventFeedback"},{"name":"user","kind":"object","type":"User","relationName":"EventFeedbackToUser"}],"dbName":null},"SitePreferences":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"homeBackground","kind":"scalar","type":"String"},{"name":"eventsBackground","kind":"scalar","type":"String"},{"name":"leaderboardBackground","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"}],"dbName":null},"Challenge":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"challengerId","kind":"scalar","type":"String"},{"name":"challengedId","kind":"scalar","type":"String"},{"name":"challenger","kind":"object","type":"User","relationName":"Challenger"},{"name":"challenged","kind":"object","type":"User","relationName":"Challenged"},{"name":"title","kind":"scalar","type":"String"},{"name":"description","kind":"scalar","type":"String"},{"name":"pointsReward","kind":"scalar","type":"Int"},{"name":"status","kind":"enum","type":"ChallengeStatus"},{"name":"adminId","kind":"scalar","type":"String"},{"name":"admin","kind":"object","type":"User","relationName":"AdminValidator"},{"name":"adminComment","kind":"scalar","type":"String"},{"name":"winnerId","kind":"scalar","type":"String"},{"name":"winner","kind":"object","type":"User","relationName":"ChallengeWinner"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"acceptedAt","kind":"scalar","type":"DateTime"},{"name":"completedAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"}],"dbName":null}},"enums":{},"types":{}}' -); +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxHp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"xp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxXp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"avatar\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"characterClass\",\"kind\":\"enum\",\"type\":\"CharacterClass\"},{\"name\":\"eventFeedbacks\",\"kind\":\"object\",\"type\":\"EventFeedback\",\"relationName\":\"EventFeedbackToUser\"},{\"name\":\"eventRegistrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventRegistrationToUser\"},{\"name\":\"preferences\",\"kind\":\"object\",\"type\":\"UserPreferences\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"challengesAsChallenger\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"Challenger\"},{\"name\":\"challengesAsChallenged\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"Challenged\"},{\"name\":\"challengesAsAdmin\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"AdminValidator\"},{\"name\":\"challengesAsWinner\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"ChallengeWinner\"}],\"dbName\":null},\"UserPreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"theme\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserPreferences\"}],\"dbName\":null},\"Event\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"EventType\"},{\"name\":\"room\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"time\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxPlaces\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"feedbacks\",\"kind\":\"object\",\"type\":\"EventFeedback\",\"relationName\":\"EventToEventFeedback\"},{\"name\":\"registrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventToEventRegistration\"}],\"dbName\":null},\"EventRegistration\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventRegistration\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventRegistrationToUser\"}],\"dbName\":null},\"EventFeedback\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rating\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventFeedback\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventFeedbackToUser\"}],\"dbName\":null},\"SitePreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challengesBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Challenge\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challengerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challengedId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challenger\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"Challenger\"},{\"name\":\"challenged\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"Challenged\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pointsReward\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ChallengeStatus\"},{\"name\":\"adminId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AdminValidator\"},{\"name\":\"adminComment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"winnerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"winner\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ChallengeWinner\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"acceptedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") -async function decodeBase64AsWasm( - wasmBase64: string -): Promise { - const { Buffer } = await import("node:buffer"); - const wasmArray = Buffer.from(wasmBase64, "base64"); - return new WebAssembly.Module(wasmArray); +async function decodeBase64AsWasm(wasmBase64: string): Promise { + const { Buffer } = await import('node:buffer') + const wasmArray = Buffer.from(wasmBase64, 'base64') + return new WebAssembly.Module(wasmArray) } config.compilerWasm = { - getRuntime: async () => - await import("@prisma/client/runtime/query_compiler_bg.sqlite.mjs"), + getRuntime: async () => await import("@prisma/client/runtime/query_compiler_bg.sqlite.mjs"), getQueryCompilerWasmModule: async () => { - const { wasm } = - await import("@prisma/client/runtime/query_compiler_bg.sqlite.wasm-base64.mjs"); - return await decodeBase64AsWasm(wasm); - }, -}; + const { wasm } = await import("@prisma/client/runtime/query_compiler_bg.sqlite.wasm-base64.mjs") + return await decodeBase64AsWasm(wasm) + } +} + + export type LogOptions = - "log" extends keyof ClientOptions - ? ClientOptions["log"] extends Array - ? Prisma.GetEvents - : never - : never; + 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never export interface PrismaClientConstructor { - /** + /** * ## Prisma Client - * + * * Type-safe database client for TypeScript * @example * ``` @@ -68,28 +61,21 @@ export interface PrismaClientConstructor { * // Fetch zero or more Users * const users = await prisma.user.findMany() * ``` - * + * * Read more in our [docs](https://pris.ly/d/client). */ new < Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, LogOpts extends LogOptions = LogOptions, - OmitOpts extends Prisma.PrismaClientOptions["omit"] = Options extends { - omit: infer U; - } - ? U - : Prisma.PrismaClientOptions["omit"], - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - >( - options: Prisma.Subset - ): PrismaClient; + OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'], + ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs + >(options: Prisma.Subset ): PrismaClient } /** * ## Prisma Client - * + * * Type-safe database client for TypeScript * @example * ``` @@ -97,24 +83,18 @@ export interface PrismaClientConstructor { * // Fetch zero or more Users * const users = await prisma.user.findMany() * ``` - * + * * Read more in our [docs](https://pris.ly/d/client). */ export interface PrismaClient< in LogOpts extends Prisma.LogLevel = never, - in out OmitOpts extends Prisma.PrismaClientOptions["omit"] = undefined, - in out ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, + in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined, + in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs > { - [K: symbol]: { types: Prisma.TypeMap["other"] }; + [K: symbol]: { types: Prisma.TypeMap['other'] } - $on( - eventType: V, - callback: ( - event: V extends "query" ? Prisma.QueryEvent : Prisma.LogEvent - ) => void - ): PrismaClient; + $on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient; /** * Connect with the database @@ -126,7 +106,7 @@ export interface PrismaClient< */ $disconnect(): runtime.Types.Utils.JsPromise; - /** +/** * Executes a prepared raw query and returns the number of affected rows. * @example * ``` @@ -135,10 +115,7 @@ export interface PrismaClient< * * Read more in our [docs](https://pris.ly/d/raw-queries). */ - $executeRaw( - query: TemplateStringsArray | Prisma.Sql, - ...values: any[] - ): Prisma.PrismaPromise; + $executeRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; /** * Executes a raw query and returns the number of affected rows. @@ -150,10 +127,7 @@ export interface PrismaClient< * * Read more in our [docs](https://pris.ly/d/raw-queries). */ - $executeRawUnsafe( - query: string, - ...values: any[] - ): Prisma.PrismaPromise; + $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise; /** * Performs a prepared raw query and returns the `SELECT` data. @@ -164,10 +138,7 @@ export interface PrismaClient< * * Read more in our [docs](https://pris.ly/d/raw-queries). */ - $queryRaw( - query: TemplateStringsArray | Prisma.Sql, - ...values: any[] - ): Prisma.PrismaPromise; + $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; /** * Performs a raw query and returns the `SELECT` data. @@ -179,10 +150,8 @@ export interface PrismaClient< * * Read more in our [docs](https://pris.ly/d/raw-queries). */ - $queryRawUnsafe( - query: string, - ...values: any[] - ): Prisma.PrismaPromise; + $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise; + /** * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. @@ -194,120 +163,88 @@ export interface PrismaClient< * prisma.user.create({ data: { name: 'Alice' } }), * ]) * ``` - * + * * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). */ - $transaction

[]>( - arg: [...P], - options?: { isolationLevel?: Prisma.TransactionIsolationLevel } - ): runtime.Types.Utils.JsPromise>; + $transaction

[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise> - $transaction( - fn: ( - prisma: Omit - ) => runtime.Types.Utils.JsPromise, - options?: { - maxWait?: number; - timeout?: number; - isolationLevel?: Prisma.TransactionIsolationLevel; - } - ): runtime.Types.Utils.JsPromise; + $transaction(fn: (prisma: Omit) => runtime.Types.Utils.JsPromise, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise - $extends: runtime.Types.Extensions.ExtendsHook< - "extends", - Prisma.TypeMapCb, - ExtArgs, - runtime.Types.Utils.Call< - Prisma.TypeMapCb, - { - extArgs: ExtArgs; - } - > - >; + $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb, ExtArgs, runtime.Types.Utils.Call, { + extArgs: ExtArgs + }>> - /** + /** * `prisma.user`: Exposes CRUD operations for the **User** model. - * Example usage: - * ```ts - * // Fetch zero or more Users - * const users = await prisma.user.findMany() - * ``` - */ + * Example usage: + * ```ts + * // Fetch zero or more Users + * const users = await prisma.user.findMany() + * ``` + */ get user(): Prisma.UserDelegate; /** * `prisma.userPreferences`: Exposes CRUD operations for the **UserPreferences** model. - * Example usage: - * ```ts - * // Fetch zero or more UserPreferences - * const userPreferences = await prisma.userPreferences.findMany() - * ``` - */ - get userPreferences(): Prisma.UserPreferencesDelegate< - ExtArgs, - { omit: OmitOpts } - >; + * Example usage: + * ```ts + * // Fetch zero or more UserPreferences + * const userPreferences = await prisma.userPreferences.findMany() + * ``` + */ + get userPreferences(): Prisma.UserPreferencesDelegate; /** * `prisma.event`: Exposes CRUD operations for the **Event** model. - * Example usage: - * ```ts - * // Fetch zero or more Events - * const events = await prisma.event.findMany() - * ``` - */ + * Example usage: + * ```ts + * // Fetch zero or more Events + * const events = await prisma.event.findMany() + * ``` + */ get event(): Prisma.EventDelegate; /** * `prisma.eventRegistration`: Exposes CRUD operations for the **EventRegistration** model. - * Example usage: - * ```ts - * // Fetch zero or more EventRegistrations - * const eventRegistrations = await prisma.eventRegistration.findMany() - * ``` - */ - get eventRegistration(): Prisma.EventRegistrationDelegate< - ExtArgs, - { omit: OmitOpts } - >; + * Example usage: + * ```ts + * // Fetch zero or more EventRegistrations + * const eventRegistrations = await prisma.eventRegistration.findMany() + * ``` + */ + get eventRegistration(): Prisma.EventRegistrationDelegate; /** * `prisma.eventFeedback`: Exposes CRUD operations for the **EventFeedback** model. - * Example usage: - * ```ts - * // Fetch zero or more EventFeedbacks - * const eventFeedbacks = await prisma.eventFeedback.findMany() - * ``` - */ - get eventFeedback(): Prisma.EventFeedbackDelegate< - ExtArgs, - { omit: OmitOpts } - >; + * Example usage: + * ```ts + * // Fetch zero or more EventFeedbacks + * const eventFeedbacks = await prisma.eventFeedback.findMany() + * ``` + */ + get eventFeedback(): Prisma.EventFeedbackDelegate; /** * `prisma.sitePreferences`: Exposes CRUD operations for the **SitePreferences** model. - * Example usage: - * ```ts - * // Fetch zero or more SitePreferences - * const sitePreferences = await prisma.sitePreferences.findMany() - * ``` - */ - get sitePreferences(): Prisma.SitePreferencesDelegate< - ExtArgs, - { omit: OmitOpts } - >; + * Example usage: + * ```ts + * // Fetch zero or more SitePreferences + * const sitePreferences = await prisma.sitePreferences.findMany() + * ``` + */ + get sitePreferences(): Prisma.SitePreferencesDelegate; /** * `prisma.challenge`: Exposes CRUD operations for the **Challenge** model. - * Example usage: - * ```ts - * // Fetch zero or more Challenges - * const challenges = await prisma.challenge.findMany() - * ``` - */ + * Example usage: + * ```ts + * // Fetch zero or more Challenges + * const challenges = await prisma.challenge.findMany() + * ``` + */ get challenge(): Prisma.ChallengeDelegate; } export function getPrismaClientClass(): PrismaClientConstructor { - return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor; + return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor } diff --git a/prisma/generated/prisma/internal/prismaNamespace.ts b/prisma/generated/prisma/internal/prismaNamespace.ts index 670ffbd..2ccf43a 100644 --- a/prisma/generated/prisma/internal/prismaNamespace.ts +++ b/prisma/generated/prisma/internal/prismaNamespace.ts @@ -1,7 +1,8 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * WARNING: This is an internal file that is subject to change! * @@ -14,83 +15,69 @@ * model files in the `model` directory! */ -import * as runtime from "@prisma/client/runtime/client"; -import type * as Prisma from "../models"; -import { type PrismaClient } from "./class"; +import * as runtime from "@prisma/client/runtime/client" +import type * as Prisma from "../models" +import { type PrismaClient } from "./class" -export type * from "../models"; +export type * from '../models' -export type DMMF = typeof runtime.DMMF; +export type DMMF = typeof runtime.DMMF -export type PrismaPromise = runtime.Types.Public.PrismaPromise; +export type PrismaPromise = runtime.Types.Public.PrismaPromise /** * Prisma Errors */ -export const PrismaClientKnownRequestError = - runtime.PrismaClientKnownRequestError; -export type PrismaClientKnownRequestError = - runtime.PrismaClientKnownRequestError; +export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError +export type PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError -export const PrismaClientUnknownRequestError = - runtime.PrismaClientUnknownRequestError; -export type PrismaClientUnknownRequestError = - runtime.PrismaClientUnknownRequestError; +export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError +export type PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError -export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError; -export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError; +export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError +export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError -export const PrismaClientInitializationError = - runtime.PrismaClientInitializationError; -export type PrismaClientInitializationError = - runtime.PrismaClientInitializationError; +export const PrismaClientInitializationError = runtime.PrismaClientInitializationError +export type PrismaClientInitializationError = runtime.PrismaClientInitializationError -export const PrismaClientValidationError = runtime.PrismaClientValidationError; -export type PrismaClientValidationError = runtime.PrismaClientValidationError; +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; +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 const Decimal = runtime.Decimal +export type Decimal = runtime.Decimal -export type DecimalJsLike = runtime.DecimalJsLike; +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< - T, - F ->; -export type Payload< - T, - F extends runtime.Operation = never, -> = runtime.Types.Public.Payload; -export type Result< - T, - A, - F extends runtime.Operation, -> = runtime.Types.Public.Result; -export type Exact = runtime.Types.Public.Exact; +* 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; -}; + client: string + engine: string +} /** * Prisma Client JS version: 7.1.0 @@ -98,68 +85,64 @@ export type PrismaVersion = { */ export const prismaVersion: PrismaVersion = { client: "7.1.0", - engine: "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", -}; + engine: "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba" +} /** * 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 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, -}; + 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; +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; +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; +export const AnyNull = runtime.AnyNull + type SelectAndInclude = { - select: any; - include: any; -}; + select: any + include: any +} type SelectAndOmit = { - select: any; - omit: any; -}; + 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]; + [P in K]: T[P]; }; export type Enumerable = T | Array; @@ -178,20 +161,22 @@ export type Subset = { * 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`." - : {}); + [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; + [key in keyof T]: key extends keyof U ? T[key] : never +} & + K type Without = { [P in Exclude]?: never }; @@ -199,32 +184,33 @@ 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; +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; +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; +export type UnEnumerate = T extends Array ? U : T /** * From ts-toolbelt @@ -233,65 +219,60 @@ export type UnEnumerate = T extends Array ? U : T; type __Either = Omit & { // Merge all but K - [P in K]: Prisma__Pick; // With K possibilities - }[K]; + [P in K]: Prisma__Pick // With K possibilities + }[K] -type EitherStrict = Strict<__Either>; +type EitherStrict = Strict<__Either> -type EitherLoose = ComputeRaw<__Either>; +type EitherLoose = ComputeRaw<__Either> -type _Either = { - 1: EitherStrict; - 0: EitherLoose; -}[strict]; +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; + strict extends Boolean = 1 +> = O extends unknown ? _Either : never -export type Union = any; +export type Union = any export type PatchUndefined = { - [K in keyof O]: O[K] extends undefined ? At : O[K]; -} & {}; + [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; + : never export type Overwrite = { - [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; + [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; } & {}; -type _Merge = IntersectOf< - Overwrite< - U, - { - [K in keyof U]-?: At; - } - > ->; +type _Merge = IntersectOf; +}>>; type Key = string | number | symbol; type AtStrict = O[K & keyof O]; -type AtLoose = O extends unknown - ? AtStrict - : never; +type AtLoose = O extends unknown ? AtStrict : never; export type At = { - 1: AtStrict; - 0: AtLoose; + 1: AtStrict; + 0: AtLoose; }[strict]; -export type ComputeRaw = A extends Function - ? A - : { - [K in keyof A]: A[K]; - } & {}; +export type ComputeRaw = A extends Function ? A : { + [K in keyof A]: A[K]; +} & {}; export type OptionalFlat = { [K in keyof O]?: O[K]; @@ -307,948 +288,900 @@ 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 ->; + ? | (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; +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 Boolean = True | False -export type True = 1; +export type True = 1 -export type False = 0; +export type False = 0 export type Not = { - 0: 1; - 1: 0; -}[B]; + 0: 1 + 1: 0 +}[B] export type Extends = [A1] extends [never] ? 0 // anything `never` is false : A1 extends A2 - ? 1 - : 0; + ? 1 + : 0 export type Has = Not< Extends, U1> ->; +> export type Or = { 0: { - 0: 0; - 1: 1; - }; + 0: 0 + 1: 1 + } 1: { - 0: 1; - 1: 1; - }; -}[B1][B2]; + 0: 1 + 1: 1 + } +}[B1][B2] -export type Keys = U extends unknown ? keyof U : never; +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; +export type GetScalarType = O extends object ? { + [P in keyof T]: P extends keyof O + ? O[P] + : never +} : never -type FieldPaths> = - IsObject extends True ? U : T; +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> + 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< - UnEnumerate extends object ? Merge> : never - > + ? GetHavingFields extends object ? Merge> : never> : never : {} extends FieldPaths - ? never - : K; -}[keyof T]; + ? 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; +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< - T, - K extends Enumerable | keyof T, -> = Prisma__Pick>; +export type PickEnumerable | keyof T> = Prisma__Pick> /** * Exclude all keys with underscores */ -export type ExcludeUnderscoreKeys = T extends `_${string}` - ? never - : T; +export type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T -export type FieldRef = runtime.FieldRef; -type FieldRefInputType = Model extends never - ? never - : FieldRef; +export type FieldRef = runtime.FieldRef + +type FieldRefInputType = Model extends never ? never : FieldRef + export const ModelName = { - User: "User", - UserPreferences: "UserPreferences", - Event: "Event", - EventRegistration: "EventRegistration", - EventFeedback: "EventFeedback", - SitePreferences: "SitePreferences", - Challenge: "Challenge", -} as const; + User: 'User', + UserPreferences: 'UserPreferences', + Event: 'Event', + EventRegistration: 'EventRegistration', + EventFeedback: 'EventFeedback', + SitePreferences: 'SitePreferences', + Challenge: 'Challenge' +} as const -export type ModelName = (typeof ModelName)[keyof typeof ModelName]; +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 interface TypeMapCb extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record> { + returns: TypeMap } -export type TypeMap< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> = { +export type TypeMap = { globalOmitOptions: { - omit: GlobalOmitOptions; - }; + omit: GlobalOmitOptions + } meta: { - modelProps: - | "user" - | "userPreferences" - | "event" - | "eventRegistration" - | "eventFeedback" - | "sitePreferences" - | "challenge"; - txIsolationLevel: TransactionIsolationLevel; - }; + modelProps: "user" | "userPreferences" | "event" | "eventRegistration" | "eventFeedback" | "sitePreferences" | "challenge" + txIsolationLevel: TransactionIsolationLevel + } model: { User: { - payload: Prisma.$UserPayload; - fields: Prisma.UserFieldRefs; + payload: Prisma.$UserPayload + fields: Prisma.UserFieldRefs operations: { findUnique: { - args: Prisma.UserFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.UserFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.UserFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.UserFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.UserFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.UserFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.UserFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.UserFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.UserCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.UserCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.UserCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.UserCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.UserCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.UserDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.UserUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.UserDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.UserDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.UserUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.UserUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.UserUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.UserUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.UserUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.UserAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.UserAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.UserGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.UserGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.UserCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; + args: Prisma.UserCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } UserPreferences: { - payload: Prisma.$UserPreferencesPayload; - fields: Prisma.UserPreferencesFieldRefs; + payload: Prisma.$UserPreferencesPayload + fields: Prisma.UserPreferencesFieldRefs operations: { findUnique: { - args: Prisma.UserPreferencesFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.UserPreferencesFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.UserPreferencesFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserPreferencesFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.UserPreferencesFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.UserPreferencesFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.UserPreferencesFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserPreferencesFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.UserPreferencesFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.UserPreferencesFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.UserPreferencesCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserPreferencesCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.UserPreferencesCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.UserPreferencesCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.UserPreferencesCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.UserPreferencesCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.UserPreferencesDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserPreferencesDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.UserPreferencesUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserPreferencesUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.UserPreferencesDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.UserPreferencesDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.UserPreferencesUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.UserPreferencesUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.UserPreferencesUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.UserPreferencesUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.UserPreferencesUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.UserPreferencesUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.UserPreferencesAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.UserPreferencesAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.UserPreferencesGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.UserPreferencesGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.UserPreferencesCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; + args: Prisma.UserPreferencesCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } Event: { - payload: Prisma.$EventPayload; - fields: Prisma.EventFieldRefs; + payload: Prisma.$EventPayload + fields: Prisma.EventFieldRefs operations: { findUnique: { - args: Prisma.EventFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.EventFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.EventFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.EventFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.EventFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.EventFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.EventFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.EventCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.EventCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.EventCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.EventCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.EventDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.EventUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.EventDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.EventDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.EventUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.EventUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.EventUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.EventUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.EventAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.EventAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.EventGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.EventGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.EventCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; + args: Prisma.EventCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } EventRegistration: { - payload: Prisma.$EventRegistrationPayload; - fields: Prisma.EventRegistrationFieldRefs; + payload: Prisma.$EventRegistrationPayload + fields: Prisma.EventRegistrationFieldRefs operations: { findUnique: { - args: Prisma.EventRegistrationFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.EventRegistrationFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.EventRegistrationFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventRegistrationFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.EventRegistrationFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.EventRegistrationFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.EventRegistrationFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventRegistrationFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.EventRegistrationFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventRegistrationFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.EventRegistrationCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventRegistrationCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.EventRegistrationCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.EventRegistrationCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.EventRegistrationCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventRegistrationCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.EventRegistrationDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventRegistrationDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.EventRegistrationUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventRegistrationUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.EventRegistrationDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.EventRegistrationDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.EventRegistrationUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.EventRegistrationUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.EventRegistrationUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventRegistrationUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.EventRegistrationUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventRegistrationUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.EventRegistrationAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.EventRegistrationAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.EventRegistrationGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.EventRegistrationGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.EventRegistrationCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; + args: Prisma.EventRegistrationCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } EventFeedback: { - payload: Prisma.$EventFeedbackPayload; - fields: Prisma.EventFeedbackFieldRefs; + payload: Prisma.$EventFeedbackPayload + fields: Prisma.EventFeedbackFieldRefs operations: { findUnique: { - args: Prisma.EventFeedbackFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.EventFeedbackFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.EventFeedbackFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFeedbackFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.EventFeedbackFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.EventFeedbackFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.EventFeedbackFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFeedbackFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.EventFeedbackFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventFeedbackFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.EventFeedbackCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFeedbackCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.EventFeedbackCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.EventFeedbackCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.EventFeedbackCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventFeedbackCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.EventFeedbackDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFeedbackDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.EventFeedbackUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFeedbackUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.EventFeedbackDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.EventFeedbackDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.EventFeedbackUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.EventFeedbackUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.EventFeedbackUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.EventFeedbackUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.EventFeedbackUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.EventFeedbackUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.EventFeedbackAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.EventFeedbackAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.EventFeedbackGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.EventFeedbackGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.EventFeedbackCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; + args: Prisma.EventFeedbackCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } SitePreferences: { - payload: Prisma.$SitePreferencesPayload; - fields: Prisma.SitePreferencesFieldRefs; + payload: Prisma.$SitePreferencesPayload + fields: Prisma.SitePreferencesFieldRefs operations: { findUnique: { - args: Prisma.SitePreferencesFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.SitePreferencesFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.SitePreferencesFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.SitePreferencesFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.SitePreferencesFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.SitePreferencesFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.SitePreferencesFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.SitePreferencesFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.SitePreferencesFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.SitePreferencesFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.SitePreferencesCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.SitePreferencesCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.SitePreferencesCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.SitePreferencesCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.SitePreferencesCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.SitePreferencesCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.SitePreferencesDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.SitePreferencesDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.SitePreferencesUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.SitePreferencesUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.SitePreferencesDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.SitePreferencesDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.SitePreferencesUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.SitePreferencesUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.SitePreferencesUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.SitePreferencesUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.SitePreferencesUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.SitePreferencesUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.SitePreferencesAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.SitePreferencesAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.SitePreferencesGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.SitePreferencesGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.SitePreferencesCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; + args: Prisma.SitePreferencesCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } Challenge: { - payload: Prisma.$ChallengePayload; - fields: Prisma.ChallengeFieldRefs; + payload: Prisma.$ChallengePayload + fields: Prisma.ChallengeFieldRefs operations: { findUnique: { - args: Prisma.ChallengeFindUniqueArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.ChallengeFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } findUniqueOrThrow: { - args: Prisma.ChallengeFindUniqueOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.ChallengeFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findFirst: { - args: Prisma.ChallengeFindFirstArgs; - result: runtime.Types.Utils.PayloadToResult | null; - }; + args: Prisma.ChallengeFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } findFirstOrThrow: { - args: Prisma.ChallengeFindFirstOrThrowArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.ChallengeFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } findMany: { - args: Prisma.ChallengeFindManyArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.ChallengeFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } create: { - args: Prisma.ChallengeCreateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.ChallengeCreateArgs + result: runtime.Types.Utils.PayloadToResult + } createMany: { - args: Prisma.ChallengeCreateManyArgs; - result: BatchPayload; - }; + args: Prisma.ChallengeCreateManyArgs + result: BatchPayload + } createManyAndReturn: { - args: Prisma.ChallengeCreateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.ChallengeCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } delete: { - args: Prisma.ChallengeDeleteArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.ChallengeDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } update: { - args: Prisma.ChallengeUpdateArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.ChallengeUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } deleteMany: { - args: Prisma.ChallengeDeleteManyArgs; - result: BatchPayload; - }; + args: Prisma.ChallengeDeleteManyArgs + result: BatchPayload + } updateMany: { - args: Prisma.ChallengeUpdateManyArgs; - result: BatchPayload; - }; + args: Prisma.ChallengeUpdateManyArgs + result: BatchPayload + } updateManyAndReturn: { - args: Prisma.ChallengeUpdateManyAndReturnArgs; - result: runtime.Types.Utils.PayloadToResult[]; - }; + args: Prisma.ChallengeUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } upsert: { - args: Prisma.ChallengeUpsertArgs; - result: runtime.Types.Utils.PayloadToResult; - }; + args: Prisma.ChallengeUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } aggregate: { - args: Prisma.ChallengeAggregateArgs; - result: runtime.Types.Utils.Optional; - }; + args: Prisma.ChallengeAggregateArgs + result: runtime.Types.Utils.Optional + } groupBy: { - args: Prisma.ChallengeGroupByArgs; - result: runtime.Types.Utils.Optional[]; - }; + args: Prisma.ChallengeGroupByArgs + result: runtime.Types.Utils.Optional[] + } count: { - args: Prisma.ChallengeCountArgs; - result: - | runtime.Types.Utils.Optional - | number; - }; - }; - }; - }; + args: Prisma.ChallengeCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + } } & { other: { - payload: any; + payload: any operations: { $executeRaw: { - args: [query: TemplateStringsArray | Sql, ...values: any[]]; - result: any; - }; + args: [query: TemplateStringsArray | Sql, ...values: any[]], + result: any + } $executeRawUnsafe: { - args: [query: string, ...values: any[]]; - result: any; - }; + args: [query: string, ...values: any[]], + result: any + } $queryRaw: { - args: [query: TemplateStringsArray | Sql, ...values: any[]]; - result: any; - }; + args: [query: TemplateStringsArray | Sql, ...values: any[]], + result: any + } $queryRawUnsafe: { - args: [query: string, ...values: any[]]; - result: any; - }; - }; - }; -}; + args: [query: string, ...values: any[]], + result: any + } + } + } +} /** * Enums */ export const TransactionIsolationLevel = runtime.makeStrictEnum({ - Serializable: "Serializable", -} as const); + Serializable: 'Serializable' +} as const) + +export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] -export type TransactionIsolationLevel = - (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]; export const UserScalarFieldEnum = { - id: "id", - email: "email", - password: "password", - username: "username", - role: "role", - score: "score", - level: "level", - hp: "hp", - maxHp: "maxHp", - xp: "xp", - maxXp: "maxXp", - avatar: "avatar", - createdAt: "createdAt", - updatedAt: "updatedAt", - bio: "bio", - characterClass: "characterClass", -} as const; + id: 'id', + email: 'email', + password: 'password', + username: 'username', + role: 'role', + score: 'score', + level: 'level', + hp: 'hp', + maxHp: 'maxHp', + xp: 'xp', + maxXp: 'maxXp', + avatar: 'avatar', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + bio: 'bio', + characterClass: 'characterClass' +} as const + +export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] -export type UserScalarFieldEnum = - (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum]; export const UserPreferencesScalarFieldEnum = { - id: "id", - userId: "userId", - homeBackground: "homeBackground", - eventsBackground: "eventsBackground", - leaderboardBackground: "leaderboardBackground", - theme: "theme", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + userId: 'userId', + homeBackground: 'homeBackground', + eventsBackground: 'eventsBackground', + leaderboardBackground: 'leaderboardBackground', + theme: 'theme', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type UserPreferencesScalarFieldEnum = (typeof UserPreferencesScalarFieldEnum)[keyof typeof UserPreferencesScalarFieldEnum] -export type UserPreferencesScalarFieldEnum = - (typeof UserPreferencesScalarFieldEnum)[keyof typeof UserPreferencesScalarFieldEnum]; export const EventScalarFieldEnum = { - id: "id", - date: "date", - name: "name", - description: "description", - type: "type", - room: "room", - time: "time", - maxPlaces: "maxPlaces", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + date: 'date', + name: 'name', + description: 'description', + type: 'type', + room: 'room', + time: 'time', + maxPlaces: 'maxPlaces', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type EventScalarFieldEnum = (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum] -export type EventScalarFieldEnum = - (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum]; export const EventRegistrationScalarFieldEnum = { - id: "id", - userId: "userId", - eventId: "eventId", - createdAt: "createdAt", -} as const; + id: 'id', + userId: 'userId', + eventId: 'eventId', + createdAt: 'createdAt' +} as const + +export type EventRegistrationScalarFieldEnum = (typeof EventRegistrationScalarFieldEnum)[keyof typeof EventRegistrationScalarFieldEnum] -export type EventRegistrationScalarFieldEnum = - (typeof EventRegistrationScalarFieldEnum)[keyof typeof EventRegistrationScalarFieldEnum]; export const EventFeedbackScalarFieldEnum = { - id: "id", - userId: "userId", - eventId: "eventId", - rating: "rating", - comment: "comment", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + userId: 'userId', + eventId: 'eventId', + rating: 'rating', + comment: 'comment', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type EventFeedbackScalarFieldEnum = (typeof EventFeedbackScalarFieldEnum)[keyof typeof EventFeedbackScalarFieldEnum] -export type EventFeedbackScalarFieldEnum = - (typeof EventFeedbackScalarFieldEnum)[keyof typeof EventFeedbackScalarFieldEnum]; export const SitePreferencesScalarFieldEnum = { - id: "id", - homeBackground: "homeBackground", - eventsBackground: "eventsBackground", - leaderboardBackground: "leaderboardBackground", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + homeBackground: 'homeBackground', + eventsBackground: 'eventsBackground', + leaderboardBackground: 'leaderboardBackground', + challengesBackground: 'challengesBackground', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type SitePreferencesScalarFieldEnum = (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum] -export type SitePreferencesScalarFieldEnum = - (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum]; export const ChallengeScalarFieldEnum = { - id: "id", - challengerId: "challengerId", - challengedId: "challengedId", - title: "title", - description: "description", - pointsReward: "pointsReward", - status: "status", - adminId: "adminId", - adminComment: "adminComment", - winnerId: "winnerId", - createdAt: "createdAt", - acceptedAt: "acceptedAt", - completedAt: "completedAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + challengerId: 'challengerId', + challengedId: 'challengedId', + title: 'title', + description: 'description', + pointsReward: 'pointsReward', + status: 'status', + adminId: 'adminId', + adminComment: 'adminComment', + winnerId: 'winnerId', + createdAt: 'createdAt', + acceptedAt: 'acceptedAt', + completedAt: 'completedAt', + updatedAt: 'updatedAt' +} as const + +export type ChallengeScalarFieldEnum = (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum] -export type ChallengeScalarFieldEnum = - (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum]; export const SortOrder = { - asc: "asc", - desc: "desc", -} as const; + asc: 'asc', + desc: 'desc' +} as const + +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] -export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]; export const NullsOrder = { - first: "first", - last: "last", -} as const; + first: 'first', + last: 'last' +} as const + +export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] + -export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]; /** * Field references */ + /** * Reference to a field of type 'String' */ -export type StringFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "String" ->; +export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> + + /** * Reference to a field of type 'Role' */ -export type EnumRoleFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "Role" ->; +export type EnumRoleFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Role'> + + /** * Reference to a field of type 'Int' */ -export type IntFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "Int" ->; +export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'> + + /** * Reference to a field of type 'DateTime' */ -export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "DateTime" ->; +export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> + + /** * Reference to a field of type 'CharacterClass' */ -export type EnumCharacterClassFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "CharacterClass" ->; +export type EnumCharacterClassFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CharacterClass'> + + /** * Reference to a field of type 'EventType' */ -export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "EventType" ->; +export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventType'> + + /** * Reference to a field of type 'ChallengeStatus' */ -export type EnumChallengeStatusFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "ChallengeStatus" ->; +export type EnumChallengeStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ChallengeStatus'> + + /** * Reference to a field of type 'Float' */ -export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType< - $PrismaModel, - "Float" ->; +export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'> + /** * Batch Payload for updateMany & deleteMany & createMany */ export type BatchPayload = { - count: number; -}; + 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; - } -) & { +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; + errorFormat?: ErrorFormat /** * @example * ``` * // Shorthand for `emit: 'stdout'` * log: ['query', 'info', 'warn', 'error'] - * + * * // Emit as events only * log: [ * { emit: 'event', level: 'query' }, @@ -1256,31 +1189,31 @@ export type PrismaClientOptions = ( * { 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)[]; + log?: (LogLevel | LogDefinition)[] /** * The default values for transactionOptions * maxWait ?= 2000 * timeout ?= 5000 */ transactionOptions?: { - maxWait?: number; - timeout?: number; - isolationLevel?: TransactionIsolationLevel; - }; + maxWait?: number + timeout?: number + isolationLevel?: TransactionIsolationLevel + } /** * Global configuration for omitting model fields by default. - * + * * @example * ``` * const prisma = new PrismaClient({ @@ -1292,11 +1225,11 @@ export type PrismaClientOptions = ( * }) * ``` */ - omit?: GlobalOmitConfig; + 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({ @@ -1308,76 +1241,76 @@ export type PrismaClientOptions = ( * }) * ``` */ - comments?: runtime.SqlCommenterPlugin[]; -}; + comments?: runtime.SqlCommenterPlugin[] +} export type GlobalOmitConfig = { - user?: Prisma.UserOmit; - userPreferences?: Prisma.UserPreferencesOmit; - event?: Prisma.EventOmit; - eventRegistration?: Prisma.EventRegistrationOmit; - eventFeedback?: Prisma.EventFeedbackOmit; - sitePreferences?: Prisma.SitePreferencesOmit; - challenge?: Prisma.ChallengeOmit; -}; + user?: Prisma.UserOmit + userPreferences?: Prisma.UserPreferencesOmit + event?: Prisma.EventOmit + eventRegistration?: Prisma.EventRegistrationOmit + eventFeedback?: Prisma.EventFeedbackOmit + sitePreferences?: Prisma.SitePreferencesOmit + challenge?: Prisma.ChallengeOmit +} /* Types for Logging */ -export type LogLevel = "info" | "query" | "warn" | "error"; +export type LogLevel = 'info' | 'query' | 'warn' | 'error' export type LogDefinition = { - level: LogLevel; - emit: "stdout" | "event"; -}; + level: LogLevel + emit: 'stdout' | 'event' +} export type CheckIsLogLevel = T extends LogLevel ? T : never; export type GetLogType = CheckIsLogLevel< - T extends LogDefinition ? T["level"] : T + T extends LogDefinition ? T['level'] : T >; -export type GetEvents = - T extends Array ? GetLogType : never; +export type GetEvents = T extends Array + ? GetLogType + : never; export type QueryEvent = { - timestamp: Date; - query: string; - params: string; - duration: number; - target: string; -}; + timestamp: Date + query: string + params: string + duration: number + target: string +} export type LogEvent = { - timestamp: Date; - message: string; - target: string; -}; + 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"; + | '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 ->; +export type TransactionClient = Omit + diff --git a/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts b/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts index d2b7f27..faa805f 100644 --- a/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts +++ b/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -1,7 +1,8 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * WARNING: This is an internal file that is subject to change! * @@ -14,185 +15,184 @@ * model files in the `model` directory! */ -import * as runtime from "@prisma/client/runtime/index-browser"; +import * as runtime from "@prisma/client/runtime/index-browser" -export type * from "../models"; -export type * from "./prismaNamespace"; +export type * from '../models' +export type * from './prismaNamespace' + +export const Decimal = runtime.Decimal -export const Decimal = runtime.Decimal; 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, -}; + 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; +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; +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; +export const AnyNull = runtime.AnyNull + export const ModelName = { - User: "User", - UserPreferences: "UserPreferences", - Event: "Event", - EventRegistration: "EventRegistration", - EventFeedback: "EventFeedback", - SitePreferences: "SitePreferences", - Challenge: "Challenge", -} as const; + User: 'User', + UserPreferences: 'UserPreferences', + Event: 'Event', + EventRegistration: 'EventRegistration', + EventFeedback: 'EventFeedback', + SitePreferences: 'SitePreferences', + Challenge: 'Challenge' +} as const -export type ModelName = (typeof ModelName)[keyof typeof ModelName]; +export type ModelName = (typeof ModelName)[keyof typeof ModelName] /* * Enums */ export const TransactionIsolationLevel = { - Serializable: "Serializable", -} as const; + Serializable: 'Serializable' +} as const + +export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] -export type TransactionIsolationLevel = - (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]; export const UserScalarFieldEnum = { - id: "id", - email: "email", - password: "password", - username: "username", - role: "role", - score: "score", - level: "level", - hp: "hp", - maxHp: "maxHp", - xp: "xp", - maxXp: "maxXp", - avatar: "avatar", - createdAt: "createdAt", - updatedAt: "updatedAt", - bio: "bio", - characterClass: "characterClass", -} as const; + id: 'id', + email: 'email', + password: 'password', + username: 'username', + role: 'role', + score: 'score', + level: 'level', + hp: 'hp', + maxHp: 'maxHp', + xp: 'xp', + maxXp: 'maxXp', + avatar: 'avatar', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + bio: 'bio', + characterClass: 'characterClass' +} as const + +export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] -export type UserScalarFieldEnum = - (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum]; export const UserPreferencesScalarFieldEnum = { - id: "id", - userId: "userId", - homeBackground: "homeBackground", - eventsBackground: "eventsBackground", - leaderboardBackground: "leaderboardBackground", - theme: "theme", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + userId: 'userId', + homeBackground: 'homeBackground', + eventsBackground: 'eventsBackground', + leaderboardBackground: 'leaderboardBackground', + theme: 'theme', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type UserPreferencesScalarFieldEnum = (typeof UserPreferencesScalarFieldEnum)[keyof typeof UserPreferencesScalarFieldEnum] -export type UserPreferencesScalarFieldEnum = - (typeof UserPreferencesScalarFieldEnum)[keyof typeof UserPreferencesScalarFieldEnum]; export const EventScalarFieldEnum = { - id: "id", - date: "date", - name: "name", - description: "description", - type: "type", - room: "room", - time: "time", - maxPlaces: "maxPlaces", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + date: 'date', + name: 'name', + description: 'description', + type: 'type', + room: 'room', + time: 'time', + maxPlaces: 'maxPlaces', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type EventScalarFieldEnum = (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum] -export type EventScalarFieldEnum = - (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum]; export const EventRegistrationScalarFieldEnum = { - id: "id", - userId: "userId", - eventId: "eventId", - createdAt: "createdAt", -} as const; + id: 'id', + userId: 'userId', + eventId: 'eventId', + createdAt: 'createdAt' +} as const + +export type EventRegistrationScalarFieldEnum = (typeof EventRegistrationScalarFieldEnum)[keyof typeof EventRegistrationScalarFieldEnum] -export type EventRegistrationScalarFieldEnum = - (typeof EventRegistrationScalarFieldEnum)[keyof typeof EventRegistrationScalarFieldEnum]; export const EventFeedbackScalarFieldEnum = { - id: "id", - userId: "userId", - eventId: "eventId", - rating: "rating", - comment: "comment", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + userId: 'userId', + eventId: 'eventId', + rating: 'rating', + comment: 'comment', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type EventFeedbackScalarFieldEnum = (typeof EventFeedbackScalarFieldEnum)[keyof typeof EventFeedbackScalarFieldEnum] -export type EventFeedbackScalarFieldEnum = - (typeof EventFeedbackScalarFieldEnum)[keyof typeof EventFeedbackScalarFieldEnum]; export const SitePreferencesScalarFieldEnum = { - id: "id", - homeBackground: "homeBackground", - eventsBackground: "eventsBackground", - leaderboardBackground: "leaderboardBackground", - createdAt: "createdAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + homeBackground: 'homeBackground', + eventsBackground: 'eventsBackground', + leaderboardBackground: 'leaderboardBackground', + challengesBackground: 'challengesBackground', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type SitePreferencesScalarFieldEnum = (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum] -export type SitePreferencesScalarFieldEnum = - (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum]; export const ChallengeScalarFieldEnum = { - id: "id", - challengerId: "challengerId", - challengedId: "challengedId", - title: "title", - description: "description", - pointsReward: "pointsReward", - status: "status", - adminId: "adminId", - adminComment: "adminComment", - winnerId: "winnerId", - createdAt: "createdAt", - acceptedAt: "acceptedAt", - completedAt: "completedAt", - updatedAt: "updatedAt", -} as const; + id: 'id', + challengerId: 'challengerId', + challengedId: 'challengedId', + title: 'title', + description: 'description', + pointsReward: 'pointsReward', + status: 'status', + adminId: 'adminId', + adminComment: 'adminComment', + winnerId: 'winnerId', + createdAt: 'createdAt', + acceptedAt: 'acceptedAt', + completedAt: 'completedAt', + updatedAt: 'updatedAt' +} as const + +export type ChallengeScalarFieldEnum = (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum] -export type ChallengeScalarFieldEnum = - (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum]; export const SortOrder = { - asc: "asc", - desc: "desc", -} as const; + asc: 'asc', + desc: 'desc' +} as const + +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] -export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]; export const NullsOrder = { - first: "first", - last: "last", -} as const; + first: 'first', + last: 'last' +} as const + +export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] -export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]; diff --git a/prisma/generated/prisma/models.ts b/prisma/generated/prisma/models.ts index 2564c9b..7950ae1 100644 --- a/prisma/generated/prisma/models.ts +++ b/prisma/generated/prisma/models.ts @@ -1,17 +1,18 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This is a barrel export file for all models and their related types. * * 🟢 You can import this file directly. */ -export type * from "./models/User"; -export type * from "./models/UserPreferences"; -export type * from "./models/Event"; -export type * from "./models/EventRegistration"; -export type * from "./models/EventFeedback"; -export type * from "./models/SitePreferences"; -export type * from "./models/Challenge"; -export type * from "./commonInputTypes"; +export type * from './models/User' +export type * from './models/UserPreferences' +export type * from './models/Event' +export type * from './models/EventRegistration' +export type * from './models/EventFeedback' +export type * from './models/SitePreferences' +export type * from './models/Challenge' +export type * from './commonInputTypes' \ No newline at end of file diff --git a/prisma/generated/prisma/models/Challenge.ts b/prisma/generated/prisma/models/Challenge.ts index a2a81c8..3baeb20 100644 --- a/prisma/generated/prisma/models/Challenge.ts +++ b/prisma/generated/prisma/models/Challenge.ts @@ -1,2065 +1,1388 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `Challenge` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model Challenge - * + * */ -export type ChallengeModel = - runtime.Types.Result.DefaultSelection; +export type ChallengeModel = runtime.Types.Result.DefaultSelection export type AggregateChallenge = { - _count: ChallengeCountAggregateOutputType | null; - _avg: ChallengeAvgAggregateOutputType | null; - _sum: ChallengeSumAggregateOutputType | null; - _min: ChallengeMinAggregateOutputType | null; - _max: ChallengeMaxAggregateOutputType | null; -}; + _count: ChallengeCountAggregateOutputType | null + _avg: ChallengeAvgAggregateOutputType | null + _sum: ChallengeSumAggregateOutputType | null + _min: ChallengeMinAggregateOutputType | null + _max: ChallengeMaxAggregateOutputType | null +} export type ChallengeAvgAggregateOutputType = { - pointsReward: number | null; -}; + pointsReward: number | null +} export type ChallengeSumAggregateOutputType = { - pointsReward: number | null; -}; + pointsReward: number | null +} export type ChallengeMinAggregateOutputType = { - id: string | null; - challengerId: string | null; - challengedId: string | null; - title: string | null; - description: string | null; - pointsReward: number | null; - status: $Enums.ChallengeStatus | null; - adminId: string | null; - adminComment: string | null; - winnerId: string | null; - createdAt: Date | null; - acceptedAt: Date | null; - completedAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + challengerId: string | null + challengedId: string | null + title: string | null + description: string | null + pointsReward: number | null + status: $Enums.ChallengeStatus | null + adminId: string | null + adminComment: string | null + winnerId: string | null + createdAt: Date | null + acceptedAt: Date | null + completedAt: Date | null + updatedAt: Date | null +} export type ChallengeMaxAggregateOutputType = { - id: string | null; - challengerId: string | null; - challengedId: string | null; - title: string | null; - description: string | null; - pointsReward: number | null; - status: $Enums.ChallengeStatus | null; - adminId: string | null; - adminComment: string | null; - winnerId: string | null; - createdAt: Date | null; - acceptedAt: Date | null; - completedAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + challengerId: string | null + challengedId: string | null + title: string | null + description: string | null + pointsReward: number | null + status: $Enums.ChallengeStatus | null + adminId: string | null + adminComment: string | null + winnerId: string | null + createdAt: Date | null + acceptedAt: Date | null + completedAt: Date | null + updatedAt: Date | null +} export type ChallengeCountAggregateOutputType = { - id: number; - challengerId: number; - challengedId: number; - title: number; - description: number; - pointsReward: number; - status: number; - adminId: number; - adminComment: number; - winnerId: number; - createdAt: number; - acceptedAt: number; - completedAt: number; - updatedAt: number; - _all: number; -}; + id: number + challengerId: number + challengedId: number + title: number + description: number + pointsReward: number + status: number + adminId: number + adminComment: number + winnerId: number + createdAt: number + acceptedAt: number + completedAt: number + updatedAt: number + _all: number +} + export type ChallengeAvgAggregateInputType = { - pointsReward?: true; -}; + pointsReward?: true +} export type ChallengeSumAggregateInputType = { - pointsReward?: true; -}; + pointsReward?: true +} export type ChallengeMinAggregateInputType = { - id?: true; - challengerId?: true; - challengedId?: true; - title?: true; - description?: true; - pointsReward?: true; - status?: true; - adminId?: true; - adminComment?: true; - winnerId?: true; - createdAt?: true; - acceptedAt?: true; - completedAt?: true; - updatedAt?: true; -}; + id?: true + challengerId?: true + challengedId?: true + title?: true + description?: true + pointsReward?: true + status?: true + adminId?: true + adminComment?: true + winnerId?: true + createdAt?: true + acceptedAt?: true + completedAt?: true + updatedAt?: true +} export type ChallengeMaxAggregateInputType = { - id?: true; - challengerId?: true; - challengedId?: true; - title?: true; - description?: true; - pointsReward?: true; - status?: true; - adminId?: true; - adminComment?: true; - winnerId?: true; - createdAt?: true; - acceptedAt?: true; - completedAt?: true; - updatedAt?: true; -}; + id?: true + challengerId?: true + challengedId?: true + title?: true + description?: true + pointsReward?: true + status?: true + adminId?: true + adminComment?: true + winnerId?: true + createdAt?: true + acceptedAt?: true + completedAt?: true + updatedAt?: true +} export type ChallengeCountAggregateInputType = { - id?: true; - challengerId?: true; - challengedId?: true; - title?: true; - description?: true; - pointsReward?: true; - status?: true; - adminId?: true; - adminComment?: true; - winnerId?: true; - createdAt?: true; - acceptedAt?: true; - completedAt?: true; - updatedAt?: true; - _all?: true; -}; + id?: true + challengerId?: true + challengedId?: true + title?: true + description?: true + pointsReward?: true + status?: true + adminId?: true + adminComment?: true + winnerId?: true + createdAt?: true + acceptedAt?: true + completedAt?: true + updatedAt?: true + _all?: true +} -export type ChallengeAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeAggregateArgs = { /** * Filter which Challenge to aggregate. */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.ChallengeWhereUniqueInput; + cursor?: Prisma.ChallengeWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned Challenges - **/ - _count?: true | ChallengeCountAggregateInputType; + **/ + _count?: true | ChallengeCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to average - **/ - _avg?: ChallengeAvgAggregateInputType; + **/ + _avg?: ChallengeAvgAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to sum - **/ - _sum?: ChallengeSumAggregateInputType; + **/ + _sum?: ChallengeSumAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: ChallengeMinAggregateInputType; + **/ + _min?: ChallengeMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: ChallengeMaxAggregateInputType; -}; + **/ + _max?: ChallengeMaxAggregateInputType +} export type GetChallengeAggregateType = { - [P in keyof T & keyof AggregateChallenge]: P extends "_count" | "count" + [P in keyof T & keyof AggregateChallenge]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type ChallengeGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.ChallengeWhereInput; - orderBy?: - | Prisma.ChallengeOrderByWithAggregationInput - | Prisma.ChallengeOrderByWithAggregationInput[]; - by: Prisma.ChallengeScalarFieldEnum[] | Prisma.ChallengeScalarFieldEnum; - having?: Prisma.ChallengeScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: ChallengeCountAggregateInputType | true; - _avg?: ChallengeAvgAggregateInputType; - _sum?: ChallengeSumAggregateInputType; - _min?: ChallengeMinAggregateInputType; - _max?: ChallengeMaxAggregateInputType; -}; + + + +export type ChallengeGroupByArgs = { + where?: Prisma.ChallengeWhereInput + orderBy?: Prisma.ChallengeOrderByWithAggregationInput | Prisma.ChallengeOrderByWithAggregationInput[] + by: Prisma.ChallengeScalarFieldEnum[] | Prisma.ChallengeScalarFieldEnum + having?: Prisma.ChallengeScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: ChallengeCountAggregateInputType | true + _avg?: ChallengeAvgAggregateInputType + _sum?: ChallengeSumAggregateInputType + _min?: ChallengeMinAggregateInputType + _max?: ChallengeMaxAggregateInputType +} export type ChallengeGroupByOutputType = { - id: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward: number; - status: $Enums.ChallengeStatus; - adminId: string | null; - adminComment: string | null; - winnerId: string | null; - createdAt: Date; - acceptedAt: Date | null; - completedAt: Date | null; - updatedAt: Date; - _count: ChallengeCountAggregateOutputType | null; - _avg: ChallengeAvgAggregateOutputType | null; - _sum: ChallengeSumAggregateOutputType | null; - _min: ChallengeMinAggregateOutputType | null; - _max: ChallengeMaxAggregateOutputType | null; -}; + id: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward: number + status: $Enums.ChallengeStatus + adminId: string | null + adminComment: string | null + winnerId: string | null + createdAt: Date + acceptedAt: Date | null + completedAt: Date | null + updatedAt: Date + _count: ChallengeCountAggregateOutputType | null + _avg: ChallengeAvgAggregateOutputType | null + _sum: ChallengeSumAggregateOutputType | null + _min: ChallengeMinAggregateOutputType | null + _max: ChallengeMaxAggregateOutputType | null +} -type GetChallengeGroupByPayload = - Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & { - [P in keyof T & keyof ChallengeGroupByOutputType]: P extends "_count" +type GetChallengeGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof ChallengeGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType - : Prisma.GetScalarType; + : Prisma.GetScalarType } > - >; + > + + export type ChallengeWhereInput = { - AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; - OR?: Prisma.ChallengeWhereInput[]; - NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; - id?: Prisma.StringFilter<"Challenge"> | string; - challengerId?: Prisma.StringFilter<"Challenge"> | string; - challengedId?: Prisma.StringFilter<"Challenge"> | string; - title?: Prisma.StringFilter<"Challenge"> | string; - description?: Prisma.StringFilter<"Challenge"> | string; - pointsReward?: Prisma.IntFilter<"Challenge"> | number; - status?: - | Prisma.EnumChallengeStatusFilter<"Challenge"> - | $Enums.ChallengeStatus; - adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null; - adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null; - winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null; - createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; - acceptedAt?: - | Prisma.DateTimeNullableFilter<"Challenge"> - | Date - | string - | null; - completedAt?: - | Prisma.DateTimeNullableFilter<"Challenge"> - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; - challenger?: Prisma.XOR< - Prisma.UserScalarRelationFilter, - Prisma.UserWhereInput - >; - challenged?: Prisma.XOR< - Prisma.UserScalarRelationFilter, - Prisma.UserWhereInput - >; - admin?: Prisma.XOR< - Prisma.UserNullableScalarRelationFilter, - Prisma.UserWhereInput - > | null; - winner?: Prisma.XOR< - Prisma.UserNullableScalarRelationFilter, - Prisma.UserWhereInput - > | null; -}; + AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] + OR?: Prisma.ChallengeWhereInput[] + NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] + id?: Prisma.StringFilter<"Challenge"> | string + challengerId?: Prisma.StringFilter<"Challenge"> | string + challengedId?: Prisma.StringFilter<"Challenge"> | string + title?: Prisma.StringFilter<"Challenge"> | string + description?: Prisma.StringFilter<"Challenge"> | string + pointsReward?: Prisma.IntFilter<"Challenge"> | number + status?: Prisma.EnumChallengeStatusFilter<"Challenge"> | $Enums.ChallengeStatus + adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null + adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null + winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null + createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string + acceptedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null + completedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null + updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string + challenger?: Prisma.XOR + challenged?: Prisma.XOR + admin?: Prisma.XOR | null + winner?: Prisma.XOR | null +} export type ChallengeOrderByWithRelationInput = { - id?: Prisma.SortOrder; - challengerId?: Prisma.SortOrder; - challengedId?: Prisma.SortOrder; - title?: Prisma.SortOrder; - description?: Prisma.SortOrder; - pointsReward?: Prisma.SortOrder; - status?: Prisma.SortOrder; - adminId?: Prisma.SortOrderInput | Prisma.SortOrder; - adminComment?: Prisma.SortOrderInput | Prisma.SortOrder; - winnerId?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder; - completedAt?: Prisma.SortOrderInput | Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - challenger?: Prisma.UserOrderByWithRelationInput; - challenged?: Prisma.UserOrderByWithRelationInput; - admin?: Prisma.UserOrderByWithRelationInput; - winner?: Prisma.UserOrderByWithRelationInput; -}; + id?: Prisma.SortOrder + challengerId?: Prisma.SortOrder + challengedId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + pointsReward?: Prisma.SortOrder + status?: Prisma.SortOrder + adminId?: Prisma.SortOrderInput | Prisma.SortOrder + adminComment?: Prisma.SortOrderInput | Prisma.SortOrder + winnerId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder + completedAt?: Prisma.SortOrderInput | Prisma.SortOrder + updatedAt?: Prisma.SortOrder + challenger?: Prisma.UserOrderByWithRelationInput + challenged?: Prisma.UserOrderByWithRelationInput + admin?: Prisma.UserOrderByWithRelationInput + winner?: Prisma.UserOrderByWithRelationInput +} -export type ChallengeWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; - OR?: Prisma.ChallengeWhereInput[]; - NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; - challengerId?: Prisma.StringFilter<"Challenge"> | string; - challengedId?: Prisma.StringFilter<"Challenge"> | string; - title?: Prisma.StringFilter<"Challenge"> | string; - description?: Prisma.StringFilter<"Challenge"> | string; - pointsReward?: Prisma.IntFilter<"Challenge"> | number; - status?: - | Prisma.EnumChallengeStatusFilter<"Challenge"> - | $Enums.ChallengeStatus; - adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null; - adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null; - winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null; - createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; - acceptedAt?: - | Prisma.DateTimeNullableFilter<"Challenge"> - | Date - | string - | null; - completedAt?: - | Prisma.DateTimeNullableFilter<"Challenge"> - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; - challenger?: Prisma.XOR< - Prisma.UserScalarRelationFilter, - Prisma.UserWhereInput - >; - challenged?: Prisma.XOR< - Prisma.UserScalarRelationFilter, - Prisma.UserWhereInput - >; - admin?: Prisma.XOR< - Prisma.UserNullableScalarRelationFilter, - Prisma.UserWhereInput - > | null; - winner?: Prisma.XOR< - Prisma.UserNullableScalarRelationFilter, - Prisma.UserWhereInput - > | null; - }, - "id" ->; +export type ChallengeWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] + OR?: Prisma.ChallengeWhereInput[] + NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] + challengerId?: Prisma.StringFilter<"Challenge"> | string + challengedId?: Prisma.StringFilter<"Challenge"> | string + title?: Prisma.StringFilter<"Challenge"> | string + description?: Prisma.StringFilter<"Challenge"> | string + pointsReward?: Prisma.IntFilter<"Challenge"> | number + status?: Prisma.EnumChallengeStatusFilter<"Challenge"> | $Enums.ChallengeStatus + adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null + adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null + winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null + createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string + acceptedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null + completedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null + updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string + challenger?: Prisma.XOR + challenged?: Prisma.XOR + admin?: Prisma.XOR | null + winner?: Prisma.XOR | null +}, "id"> export type ChallengeOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - challengerId?: Prisma.SortOrder; - challengedId?: Prisma.SortOrder; - title?: Prisma.SortOrder; - description?: Prisma.SortOrder; - pointsReward?: Prisma.SortOrder; - status?: Prisma.SortOrder; - adminId?: Prisma.SortOrderInput | Prisma.SortOrder; - adminComment?: Prisma.SortOrderInput | Prisma.SortOrder; - winnerId?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder; - completedAt?: Prisma.SortOrderInput | Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - _count?: Prisma.ChallengeCountOrderByAggregateInput; - _avg?: Prisma.ChallengeAvgOrderByAggregateInput; - _max?: Prisma.ChallengeMaxOrderByAggregateInput; - _min?: Prisma.ChallengeMinOrderByAggregateInput; - _sum?: Prisma.ChallengeSumOrderByAggregateInput; -}; + id?: Prisma.SortOrder + challengerId?: Prisma.SortOrder + challengedId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + pointsReward?: Prisma.SortOrder + status?: Prisma.SortOrder + adminId?: Prisma.SortOrderInput | Prisma.SortOrder + adminComment?: Prisma.SortOrderInput | Prisma.SortOrder + winnerId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder + completedAt?: Prisma.SortOrderInput | Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.ChallengeCountOrderByAggregateInput + _avg?: Prisma.ChallengeAvgOrderByAggregateInput + _max?: Prisma.ChallengeMaxOrderByAggregateInput + _min?: Prisma.ChallengeMinOrderByAggregateInput + _sum?: Prisma.ChallengeSumOrderByAggregateInput +} export type ChallengeScalarWhereWithAggregatesInput = { - AND?: - | Prisma.ChallengeScalarWhereWithAggregatesInput - | Prisma.ChallengeScalarWhereWithAggregatesInput[]; - OR?: Prisma.ChallengeScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.ChallengeScalarWhereWithAggregatesInput - | Prisma.ChallengeScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; - challengerId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; - challengedId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; - title?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; - description?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; - pointsReward?: Prisma.IntWithAggregatesFilter<"Challenge"> | number; - status?: - | Prisma.EnumChallengeStatusWithAggregatesFilter<"Challenge"> - | $Enums.ChallengeStatus; - adminId?: - | Prisma.StringNullableWithAggregatesFilter<"Challenge"> - | string - | null; - adminComment?: - | Prisma.StringNullableWithAggregatesFilter<"Challenge"> - | string - | null; - winnerId?: - | Prisma.StringNullableWithAggregatesFilter<"Challenge"> - | string - | null; - createdAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string; - acceptedAt?: - | Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> - | Date - | string - | null; - completedAt?: - | Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> - | Date - | string - | null; - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string; -}; + AND?: Prisma.ChallengeScalarWhereWithAggregatesInput | Prisma.ChallengeScalarWhereWithAggregatesInput[] + OR?: Prisma.ChallengeScalarWhereWithAggregatesInput[] + NOT?: Prisma.ChallengeScalarWhereWithAggregatesInput | Prisma.ChallengeScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Challenge"> | string + challengerId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string + challengedId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string + title?: Prisma.StringWithAggregatesFilter<"Challenge"> | string + description?: Prisma.StringWithAggregatesFilter<"Challenge"> | string + pointsReward?: Prisma.IntWithAggregatesFilter<"Challenge"> | number + status?: Prisma.EnumChallengeStatusWithAggregatesFilter<"Challenge"> | $Enums.ChallengeStatus + adminId?: Prisma.StringNullableWithAggregatesFilter<"Challenge"> | string | null + adminComment?: Prisma.StringNullableWithAggregatesFilter<"Challenge"> | string | null + winnerId?: Prisma.StringNullableWithAggregatesFilter<"Challenge"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string + acceptedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> | Date | string | null + completedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> | Date | string | null + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string +} export type ChallengeCreateInput = { - id?: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; -}; + id?: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput +} export type ChallengeUncheckedCreateInput = { - id?: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput +} export type ChallengeUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeCreateManyInput = { - id?: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeListRelationFilter = { - every?: Prisma.ChallengeWhereInput; - some?: Prisma.ChallengeWhereInput; - none?: Prisma.ChallengeWhereInput; -}; + every?: Prisma.ChallengeWhereInput + some?: Prisma.ChallengeWhereInput + none?: Prisma.ChallengeWhereInput +} export type ChallengeOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder; -}; + _count?: Prisma.SortOrder +} export type ChallengeCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - challengerId?: Prisma.SortOrder; - challengedId?: Prisma.SortOrder; - title?: Prisma.SortOrder; - description?: Prisma.SortOrder; - pointsReward?: Prisma.SortOrder; - status?: Prisma.SortOrder; - adminId?: Prisma.SortOrder; - adminComment?: Prisma.SortOrder; - winnerId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - acceptedAt?: Prisma.SortOrder; - completedAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + challengerId?: Prisma.SortOrder + challengedId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + pointsReward?: Prisma.SortOrder + status?: Prisma.SortOrder + adminId?: Prisma.SortOrder + adminComment?: Prisma.SortOrder + winnerId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + acceptedAt?: Prisma.SortOrder + completedAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type ChallengeAvgOrderByAggregateInput = { - pointsReward?: Prisma.SortOrder; -}; + pointsReward?: Prisma.SortOrder +} export type ChallengeMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - challengerId?: Prisma.SortOrder; - challengedId?: Prisma.SortOrder; - title?: Prisma.SortOrder; - description?: Prisma.SortOrder; - pointsReward?: Prisma.SortOrder; - status?: Prisma.SortOrder; - adminId?: Prisma.SortOrder; - adminComment?: Prisma.SortOrder; - winnerId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - acceptedAt?: Prisma.SortOrder; - completedAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + challengerId?: Prisma.SortOrder + challengedId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + pointsReward?: Prisma.SortOrder + status?: Prisma.SortOrder + adminId?: Prisma.SortOrder + adminComment?: Prisma.SortOrder + winnerId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + acceptedAt?: Prisma.SortOrder + completedAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type ChallengeMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - challengerId?: Prisma.SortOrder; - challengedId?: Prisma.SortOrder; - title?: Prisma.SortOrder; - description?: Prisma.SortOrder; - pointsReward?: Prisma.SortOrder; - status?: Prisma.SortOrder; - adminId?: Prisma.SortOrder; - adminComment?: Prisma.SortOrder; - winnerId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - acceptedAt?: Prisma.SortOrder; - completedAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + challengerId?: Prisma.SortOrder + challengedId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + pointsReward?: Prisma.SortOrder + status?: Prisma.SortOrder + adminId?: Prisma.SortOrder + adminComment?: Prisma.SortOrder + winnerId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + acceptedAt?: Prisma.SortOrder + completedAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type ChallengeSumOrderByAggregateInput = { - pointsReward?: Prisma.SortOrder; -}; + pointsReward?: Prisma.SortOrder +} export type ChallengeCreateNestedManyWithoutChallengerInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengerInput, - Prisma.ChallengeUncheckedCreateWithoutChallengerInput - > - | Prisma.ChallengeCreateWithoutChallengerInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeCreateNestedManyWithoutChallengedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengedInput, - Prisma.ChallengeUncheckedCreateWithoutChallengedInput - > - | Prisma.ChallengeCreateWithoutChallengedInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeCreateNestedManyWithoutAdminInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutAdminInput, - Prisma.ChallengeUncheckedCreateWithoutAdminInput - > - | Prisma.ChallengeCreateWithoutAdminInput[] - | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutAdminInput - | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeCreateNestedManyWithoutWinnerInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutWinnerInput, - Prisma.ChallengeUncheckedCreateWithoutWinnerInput - > - | Prisma.ChallengeCreateWithoutWinnerInput[] - | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeUncheckedCreateNestedManyWithoutChallengerInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengerInput, - Prisma.ChallengeUncheckedCreateWithoutChallengerInput - > - | Prisma.ChallengeCreateWithoutChallengerInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeUncheckedCreateNestedManyWithoutChallengedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengedInput, - Prisma.ChallengeUncheckedCreateWithoutChallengedInput - > - | Prisma.ChallengeCreateWithoutChallengedInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeUncheckedCreateNestedManyWithoutAdminInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutAdminInput, - Prisma.ChallengeUncheckedCreateWithoutAdminInput - > - | Prisma.ChallengeCreateWithoutAdminInput[] - | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutAdminInput - | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeUncheckedCreateNestedManyWithoutWinnerInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutWinnerInput, - Prisma.ChallengeUncheckedCreateWithoutWinnerInput - > - | Prisma.ChallengeCreateWithoutWinnerInput[] - | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] +} export type ChallengeUpdateManyWithoutChallengerNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengerInput, - Prisma.ChallengeUncheckedCreateWithoutChallengerInput - > - | Prisma.ChallengeCreateWithoutChallengerInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[]; - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[] + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUpdateManyWithoutChallengedNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengedInput, - Prisma.ChallengeUncheckedCreateWithoutChallengedInput - > - | Prisma.ChallengeCreateWithoutChallengedInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[]; - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[] + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUpdateManyWithoutAdminNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutAdminInput, - Prisma.ChallengeUncheckedCreateWithoutAdminInput - > - | Prisma.ChallengeCreateWithoutAdminInput[] - | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutAdminInput - | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[]; - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput - | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[] + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUpdateManyWithoutWinnerNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutWinnerInput, - Prisma.ChallengeUncheckedCreateWithoutWinnerInput - > - | Prisma.ChallengeCreateWithoutWinnerInput[] - | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[]; - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput - | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[] + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUncheckedUpdateManyWithoutChallengerNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengerInput, - Prisma.ChallengeUncheckedCreateWithoutChallengerInput - > - | Prisma.ChallengeCreateWithoutChallengerInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput - | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[]; - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[] + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUncheckedUpdateManyWithoutChallengedNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengedInput, - Prisma.ChallengeUncheckedCreateWithoutChallengedInput - > - | Prisma.ChallengeCreateWithoutChallengedInput[] - | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput - | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[]; - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput - | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[] + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUncheckedUpdateManyWithoutAdminNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutAdminInput, - Prisma.ChallengeUncheckedCreateWithoutAdminInput - > - | Prisma.ChallengeCreateWithoutAdminInput[] - | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutAdminInput - | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[]; - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput - | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[] + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type ChallengeUncheckedUpdateManyWithoutWinnerNestedInput = { - create?: - | Prisma.XOR< - Prisma.ChallengeCreateWithoutWinnerInput, - Prisma.ChallengeUncheckedCreateWithoutWinnerInput - > - | Prisma.ChallengeCreateWithoutWinnerInput[] - | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; - connectOrCreate?: - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput - | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; - upsert?: - | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput - | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[]; - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; - disconnect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - delete?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - connect?: - | Prisma.ChallengeWhereUniqueInput - | Prisma.ChallengeWhereUniqueInput[]; - update?: - | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput - | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[]; - updateMany?: - | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput - | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[]; - deleteMany?: - | Prisma.ChallengeScalarWhereInput - | Prisma.ChallengeScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] + connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] + upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[] + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] + update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[] + updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[] + deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] +} export type EnumChallengeStatusFieldUpdateOperationsInput = { - set?: $Enums.ChallengeStatus; -}; + set?: $Enums.ChallengeStatus +} export type NullableDateTimeFieldUpdateOperationsInput = { - set?: Date | string | null; -}; + set?: Date | string | null +} export type ChallengeCreateWithoutChallengerInput = { - id?: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; -}; + id?: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput +} export type ChallengeUncheckedCreateWithoutChallengerInput = { - id?: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateOrConnectWithoutChallengerInput = { - where: Prisma.ChallengeWhereUniqueInput; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengerInput, - Prisma.ChallengeUncheckedCreateWithoutChallengerInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + create: Prisma.XOR +} export type ChallengeCreateManyChallengerInputEnvelope = { - data: - | Prisma.ChallengeCreateManyChallengerInput - | Prisma.ChallengeCreateManyChallengerInput[]; -}; + data: Prisma.ChallengeCreateManyChallengerInput | Prisma.ChallengeCreateManyChallengerInput[] +} export type ChallengeCreateWithoutChallengedInput = { - id?: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; -}; + id?: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput +} export type ChallengeUncheckedCreateWithoutChallengedInput = { - id?: string; - challengerId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateOrConnectWithoutChallengedInput = { - where: Prisma.ChallengeWhereUniqueInput; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengedInput, - Prisma.ChallengeUncheckedCreateWithoutChallengedInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + create: Prisma.XOR +} export type ChallengeCreateManyChallengedInputEnvelope = { - data: - | Prisma.ChallengeCreateManyChallengedInput - | Prisma.ChallengeCreateManyChallengedInput[]; -}; + data: Prisma.ChallengeCreateManyChallengedInput | Prisma.ChallengeCreateManyChallengedInput[] +} export type ChallengeCreateWithoutAdminInput = { - id?: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; -}; + id?: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput +} export type ChallengeUncheckedCreateWithoutAdminInput = { - id?: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateOrConnectWithoutAdminInput = { - where: Prisma.ChallengeWhereUniqueInput; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutAdminInput, - Prisma.ChallengeUncheckedCreateWithoutAdminInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + create: Prisma.XOR +} export type ChallengeCreateManyAdminInputEnvelope = { - data: - | Prisma.ChallengeCreateManyAdminInput - | Prisma.ChallengeCreateManyAdminInput[]; -}; + data: Prisma.ChallengeCreateManyAdminInput | Prisma.ChallengeCreateManyAdminInput[] +} export type ChallengeCreateWithoutWinnerInput = { - id?: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; -}; + id?: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput +} export type ChallengeUncheckedCreateWithoutWinnerInput = { - id?: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateOrConnectWithoutWinnerInput = { - where: Prisma.ChallengeWhereUniqueInput; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutWinnerInput, - Prisma.ChallengeUncheckedCreateWithoutWinnerInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + create: Prisma.XOR +} export type ChallengeCreateManyWinnerInputEnvelope = { - data: - | Prisma.ChallengeCreateManyWinnerInput - | Prisma.ChallengeCreateManyWinnerInput[]; -}; + data: Prisma.ChallengeCreateManyWinnerInput | Prisma.ChallengeCreateManyWinnerInput[] +} export type ChallengeUpsertWithWhereUniqueWithoutChallengerInput = { - where: Prisma.ChallengeWhereUniqueInput; - update: Prisma.XOR< - Prisma.ChallengeUpdateWithoutChallengerInput, - Prisma.ChallengeUncheckedUpdateWithoutChallengerInput - >; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengerInput, - Prisma.ChallengeUncheckedCreateWithoutChallengerInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type ChallengeUpdateWithWhereUniqueWithoutChallengerInput = { - where: Prisma.ChallengeWhereUniqueInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateWithoutChallengerInput, - Prisma.ChallengeUncheckedUpdateWithoutChallengerInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + data: Prisma.XOR +} export type ChallengeUpdateManyWithWhereWithoutChallengerInput = { - where: Prisma.ChallengeScalarWhereInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateManyMutationInput, - Prisma.ChallengeUncheckedUpdateManyWithoutChallengerInput - >; -}; + where: Prisma.ChallengeScalarWhereInput + data: Prisma.XOR +} export type ChallengeScalarWhereInput = { - AND?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[]; - OR?: Prisma.ChallengeScalarWhereInput[]; - NOT?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[]; - id?: Prisma.StringFilter<"Challenge"> | string; - challengerId?: Prisma.StringFilter<"Challenge"> | string; - challengedId?: Prisma.StringFilter<"Challenge"> | string; - title?: Prisma.StringFilter<"Challenge"> | string; - description?: Prisma.StringFilter<"Challenge"> | string; - pointsReward?: Prisma.IntFilter<"Challenge"> | number; - status?: - | Prisma.EnumChallengeStatusFilter<"Challenge"> - | $Enums.ChallengeStatus; - adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null; - adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null; - winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null; - createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; - acceptedAt?: - | Prisma.DateTimeNullableFilter<"Challenge"> - | Date - | string - | null; - completedAt?: - | Prisma.DateTimeNullableFilter<"Challenge"> - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; -}; + AND?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] + OR?: Prisma.ChallengeScalarWhereInput[] + NOT?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] + id?: Prisma.StringFilter<"Challenge"> | string + challengerId?: Prisma.StringFilter<"Challenge"> | string + challengedId?: Prisma.StringFilter<"Challenge"> | string + title?: Prisma.StringFilter<"Challenge"> | string + description?: Prisma.StringFilter<"Challenge"> | string + pointsReward?: Prisma.IntFilter<"Challenge"> | number + status?: Prisma.EnumChallengeStatusFilter<"Challenge"> | $Enums.ChallengeStatus + adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null + adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null + winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null + createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string + acceptedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null + completedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null + updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string +} export type ChallengeUpsertWithWhereUniqueWithoutChallengedInput = { - where: Prisma.ChallengeWhereUniqueInput; - update: Prisma.XOR< - Prisma.ChallengeUpdateWithoutChallengedInput, - Prisma.ChallengeUncheckedUpdateWithoutChallengedInput - >; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutChallengedInput, - Prisma.ChallengeUncheckedCreateWithoutChallengedInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type ChallengeUpdateWithWhereUniqueWithoutChallengedInput = { - where: Prisma.ChallengeWhereUniqueInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateWithoutChallengedInput, - Prisma.ChallengeUncheckedUpdateWithoutChallengedInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + data: Prisma.XOR +} export type ChallengeUpdateManyWithWhereWithoutChallengedInput = { - where: Prisma.ChallengeScalarWhereInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateManyMutationInput, - Prisma.ChallengeUncheckedUpdateManyWithoutChallengedInput - >; -}; + where: Prisma.ChallengeScalarWhereInput + data: Prisma.XOR +} export type ChallengeUpsertWithWhereUniqueWithoutAdminInput = { - where: Prisma.ChallengeWhereUniqueInput; - update: Prisma.XOR< - Prisma.ChallengeUpdateWithoutAdminInput, - Prisma.ChallengeUncheckedUpdateWithoutAdminInput - >; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutAdminInput, - Prisma.ChallengeUncheckedCreateWithoutAdminInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type ChallengeUpdateWithWhereUniqueWithoutAdminInput = { - where: Prisma.ChallengeWhereUniqueInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateWithoutAdminInput, - Prisma.ChallengeUncheckedUpdateWithoutAdminInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + data: Prisma.XOR +} export type ChallengeUpdateManyWithWhereWithoutAdminInput = { - where: Prisma.ChallengeScalarWhereInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateManyMutationInput, - Prisma.ChallengeUncheckedUpdateManyWithoutAdminInput - >; -}; + where: Prisma.ChallengeScalarWhereInput + data: Prisma.XOR +} export type ChallengeUpsertWithWhereUniqueWithoutWinnerInput = { - where: Prisma.ChallengeWhereUniqueInput; - update: Prisma.XOR< - Prisma.ChallengeUpdateWithoutWinnerInput, - Prisma.ChallengeUncheckedUpdateWithoutWinnerInput - >; - create: Prisma.XOR< - Prisma.ChallengeCreateWithoutWinnerInput, - Prisma.ChallengeUncheckedCreateWithoutWinnerInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type ChallengeUpdateWithWhereUniqueWithoutWinnerInput = { - where: Prisma.ChallengeWhereUniqueInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateWithoutWinnerInput, - Prisma.ChallengeUncheckedUpdateWithoutWinnerInput - >; -}; + where: Prisma.ChallengeWhereUniqueInput + data: Prisma.XOR +} export type ChallengeUpdateManyWithWhereWithoutWinnerInput = { - where: Prisma.ChallengeScalarWhereInput; - data: Prisma.XOR< - Prisma.ChallengeUpdateManyMutationInput, - Prisma.ChallengeUncheckedUpdateManyWithoutWinnerInput - >; -}; + where: Prisma.ChallengeScalarWhereInput + data: Prisma.XOR +} export type ChallengeCreateManyChallengerInput = { - id?: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateManyChallengedInput = { - id?: string; - challengerId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateManyAdminInput = { - id?: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminComment?: string | null; - winnerId?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminComment?: string | null + winnerId?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeCreateManyWinnerInput = { - id?: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward?: number; - status?: $Enums.ChallengeStatus; - adminId?: string | null; - adminComment?: string | null; - createdAt?: Date | string; - acceptedAt?: Date | string | null; - completedAt?: Date | string | null; - updatedAt?: Date | string; -}; + id?: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward?: number + status?: $Enums.ChallengeStatus + adminId?: string | null + adminComment?: string | null + createdAt?: Date | string + acceptedAt?: Date | string | null + completedAt?: Date | string | null + updatedAt?: Date | string +} export type ChallengeUpdateWithoutChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput +} export type ChallengeUncheckedUpdateWithoutChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUncheckedUpdateManyWithoutChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUpdateWithoutChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput +} export type ChallengeUncheckedUpdateWithoutChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUncheckedUpdateManyWithoutChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUpdateWithoutAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput +} export type ChallengeUncheckedUpdateWithoutAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUncheckedUpdateManyWithoutAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUpdateWithoutWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput +} export type ChallengeUncheckedUpdateWithoutWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type ChallengeUncheckedUpdateManyWithoutWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - challengerId?: Prisma.StringFieldUpdateOperationsInput | string; - challengedId?: Prisma.StringFieldUpdateOperationsInput | string; - title?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; - status?: - | Prisma.EnumChallengeStatusFieldUpdateOperationsInput - | $Enums.ChallengeStatus; - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - adminComment?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - acceptedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - completedAt?: - | Prisma.NullableDateTimeFieldUpdateOperationsInput - | Date - | string - | null; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + challengerId?: Prisma.StringFieldUpdateOperationsInput | string + challengedId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number + status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} -export type ChallengeSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - challengerId?: boolean; - challengedId?: boolean; - title?: boolean; - description?: boolean; - pointsReward?: boolean; - status?: boolean; - adminId?: boolean; - adminComment?: boolean; - winnerId?: boolean; - createdAt?: boolean; - acceptedAt?: boolean; - completedAt?: boolean; - updatedAt?: boolean; - challenger?: boolean | Prisma.UserDefaultArgs; - challenged?: boolean | Prisma.UserDefaultArgs; - admin?: boolean | Prisma.Challenge$adminArgs; - winner?: boolean | Prisma.Challenge$winnerArgs; - }, - ExtArgs["result"]["challenge"] ->; -export type ChallengeSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - challengerId?: boolean; - challengedId?: boolean; - title?: boolean; - description?: boolean; - pointsReward?: boolean; - status?: boolean; - adminId?: boolean; - adminComment?: boolean; - winnerId?: boolean; - createdAt?: boolean; - acceptedAt?: boolean; - completedAt?: boolean; - updatedAt?: boolean; - challenger?: boolean | Prisma.UserDefaultArgs; - challenged?: boolean | Prisma.UserDefaultArgs; - admin?: boolean | Prisma.Challenge$adminArgs; - winner?: boolean | Prisma.Challenge$winnerArgs; - }, - ExtArgs["result"]["challenge"] ->; -export type ChallengeSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - challengerId?: boolean; - challengedId?: boolean; - title?: boolean; - description?: boolean; - pointsReward?: boolean; - status?: boolean; - adminId?: boolean; - adminComment?: boolean; - winnerId?: boolean; - createdAt?: boolean; - acceptedAt?: boolean; - completedAt?: boolean; - updatedAt?: boolean; - challenger?: boolean | Prisma.UserDefaultArgs; - challenged?: boolean | Prisma.UserDefaultArgs; - admin?: boolean | Prisma.Challenge$adminArgs; - winner?: boolean | Prisma.Challenge$winnerArgs; - }, - ExtArgs["result"]["challenge"] ->; +export type ChallengeSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + challengerId?: boolean + challengedId?: boolean + title?: boolean + description?: boolean + pointsReward?: boolean + status?: boolean + adminId?: boolean + adminComment?: boolean + winnerId?: boolean + createdAt?: boolean + acceptedAt?: boolean + completedAt?: boolean + updatedAt?: boolean + challenger?: boolean | Prisma.UserDefaultArgs + challenged?: boolean | Prisma.UserDefaultArgs + admin?: boolean | Prisma.Challenge$adminArgs + winner?: boolean | Prisma.Challenge$winnerArgs +}, ExtArgs["result"]["challenge"]> + +export type ChallengeSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + challengerId?: boolean + challengedId?: boolean + title?: boolean + description?: boolean + pointsReward?: boolean + status?: boolean + adminId?: boolean + adminComment?: boolean + winnerId?: boolean + createdAt?: boolean + acceptedAt?: boolean + completedAt?: boolean + updatedAt?: boolean + challenger?: boolean | Prisma.UserDefaultArgs + challenged?: boolean | Prisma.UserDefaultArgs + admin?: boolean | Prisma.Challenge$adminArgs + winner?: boolean | Prisma.Challenge$winnerArgs +}, ExtArgs["result"]["challenge"]> + +export type ChallengeSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + challengerId?: boolean + challengedId?: boolean + title?: boolean + description?: boolean + pointsReward?: boolean + status?: boolean + adminId?: boolean + adminComment?: boolean + winnerId?: boolean + createdAt?: boolean + acceptedAt?: boolean + completedAt?: boolean + updatedAt?: boolean + challenger?: boolean | Prisma.UserDefaultArgs + challenged?: boolean | Prisma.UserDefaultArgs + admin?: boolean | Prisma.Challenge$adminArgs + winner?: boolean | Prisma.Challenge$winnerArgs +}, ExtArgs["result"]["challenge"]> export type ChallengeSelectScalar = { - id?: boolean; - challengerId?: boolean; - challengedId?: boolean; - title?: boolean; - description?: boolean; - pointsReward?: boolean; - status?: boolean; - adminId?: boolean; - adminComment?: boolean; - winnerId?: boolean; - createdAt?: boolean; - acceptedAt?: boolean; - completedAt?: boolean; - updatedAt?: boolean; -}; + id?: boolean + challengerId?: boolean + challengedId?: boolean + title?: boolean + description?: boolean + pointsReward?: boolean + status?: boolean + adminId?: boolean + adminComment?: boolean + winnerId?: boolean + createdAt?: boolean + acceptedAt?: boolean + completedAt?: boolean + updatedAt?: boolean +} -export type ChallengeOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - | "id" - | "challengerId" - | "challengedId" - | "title" - | "description" - | "pointsReward" - | "status" - | "adminId" - | "adminComment" - | "winnerId" - | "createdAt" - | "acceptedAt" - | "completedAt" - | "updatedAt", - ExtArgs["result"]["challenge"] ->; -export type ChallengeInclude< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - challenger?: boolean | Prisma.UserDefaultArgs; - challenged?: boolean | Prisma.UserDefaultArgs; - admin?: boolean | Prisma.Challenge$adminArgs; - winner?: boolean | Prisma.Challenge$winnerArgs; -}; -export type ChallengeIncludeCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - challenger?: boolean | Prisma.UserDefaultArgs; - challenged?: boolean | Prisma.UserDefaultArgs; - admin?: boolean | Prisma.Challenge$adminArgs; - winner?: boolean | Prisma.Challenge$winnerArgs; -}; -export type ChallengeIncludeUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - challenger?: boolean | Prisma.UserDefaultArgs; - challenged?: boolean | Prisma.UserDefaultArgs; - admin?: boolean | Prisma.Challenge$adminArgs; - winner?: boolean | Prisma.Challenge$winnerArgs; -}; +export type ChallengeOmit = runtime.Types.Extensions.GetOmit<"id" | "challengerId" | "challengedId" | "title" | "description" | "pointsReward" | "status" | "adminId" | "adminComment" | "winnerId" | "createdAt" | "acceptedAt" | "completedAt" | "updatedAt", ExtArgs["result"]["challenge"]> +export type ChallengeInclude = { + challenger?: boolean | Prisma.UserDefaultArgs + challenged?: boolean | Prisma.UserDefaultArgs + admin?: boolean | Prisma.Challenge$adminArgs + winner?: boolean | Prisma.Challenge$winnerArgs +} +export type ChallengeIncludeCreateManyAndReturn = { + challenger?: boolean | Prisma.UserDefaultArgs + challenged?: boolean | Prisma.UserDefaultArgs + admin?: boolean | Prisma.Challenge$adminArgs + winner?: boolean | Prisma.Challenge$winnerArgs +} +export type ChallengeIncludeUpdateManyAndReturn = { + challenger?: boolean | Prisma.UserDefaultArgs + challenged?: boolean | Prisma.UserDefaultArgs + admin?: boolean | Prisma.Challenge$adminArgs + winner?: boolean | Prisma.Challenge$winnerArgs +} -export type $ChallengePayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "Challenge"; +export type $ChallengePayload = { + name: "Challenge" objects: { - challenger: Prisma.$UserPayload; - challenged: Prisma.$UserPayload; - admin: Prisma.$UserPayload | null; - winner: Prisma.$UserPayload | null; - }; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - challengerId: string; - challengedId: string; - title: string; - description: string; - pointsReward: number; - status: $Enums.ChallengeStatus; - adminId: string | null; - adminComment: string | null; - winnerId: string | null; - createdAt: Date; - acceptedAt: Date | null; - completedAt: Date | null; - updatedAt: Date; - }, - ExtArgs["result"]["challenge"] - >; - composites: {}; -}; + challenger: Prisma.$UserPayload + challenged: Prisma.$UserPayload + admin: Prisma.$UserPayload | null + winner: Prisma.$UserPayload | null + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + challengerId: string + challengedId: string + title: string + description: string + pointsReward: number + status: $Enums.ChallengeStatus + adminId: string | null + adminComment: string | null + winnerId: string | null + createdAt: Date + acceptedAt: Date | null + completedAt: Date | null + updatedAt: Date + }, ExtArgs["result"]["challenge"]> + composites: {} +} -export type ChallengeGetPayload< - S extends boolean | null | undefined | ChallengeDefaultArgs, -> = runtime.Types.Result.GetResult; +export type ChallengeGetPayload = runtime.Types.Result.GetResult -export type ChallengeCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit & { - select?: ChallengeCountAggregateInputType | true; -}; +export type ChallengeCountArgs = + Omit & { + select?: ChallengeCountAggregateInputType | true + } -export interface ChallengeDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["Challenge"]; - meta: { name: "Challenge" }; - }; +export interface ChallengeDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Challenge'], meta: { name: 'Challenge' } } /** * Find zero or one Challenge that matches the filter. * @param {ChallengeFindUniqueArgs} args - Arguments to find a Challenge @@ -2071,19 +1394,7 @@ export interface ChallengeDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one Challenge that matches the filter or throw an error with `error.code='P2025'` @@ -2097,19 +1408,7 @@ export interface ChallengeDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first Challenge that matches the filter. @@ -2124,19 +1423,7 @@ export interface ChallengeDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first Challenge that matches the filter or @@ -2152,19 +1439,7 @@ export interface ChallengeDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more Challenges that matches the filter. @@ -2174,24 +1449,15 @@ export interface ChallengeDelegate< * @example * // Get all Challenges * const challenges = await prisma.challenge.findMany() - * + * * // Get first 10 Challenges * const challenges = await prisma.challenge.findMany({ take: 10 }) - * + * * // Only select the `id` * const challengeWithIdOnly = await prisma.challenge.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a Challenge. @@ -2203,21 +1469,9 @@ export interface ChallengeDelegate< * // ... data to create a Challenge * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many Challenges. @@ -2229,11 +1483,9 @@ export interface ChallengeDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many Challenges and returns the data saved in the database. @@ -2245,7 +1497,7 @@ export interface ChallengeDelegate< * // ... provide data here * ] * }) - * + * * // Create many Challenges and only return the `id` * const challengeWithIdOnly = await prisma.challenge.createManyAndReturn({ * select: { id: true }, @@ -2255,18 +1507,9 @@ export interface ChallengeDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a Challenge. @@ -2278,21 +1521,9 @@ export interface ChallengeDelegate< * // ... filter to delete one Challenge * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one Challenge. @@ -2307,21 +1538,9 @@ export interface ChallengeDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more Challenges. @@ -2333,11 +1552,9 @@ export interface ChallengeDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Challenges. @@ -2354,11 +1571,9 @@ export interface ChallengeDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Challenges and returns the data updated in the database. @@ -2373,7 +1588,7 @@ export interface ChallengeDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more Challenges and only return the `id` * const challengeWithIdOnly = await prisma.challenge.updateManyAndReturn({ * select: { id: true }, @@ -2386,18 +1601,9 @@ export interface ChallengeDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one Challenge. @@ -2416,19 +1622,8 @@ export interface ChallengeDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__ChallengeClient< - runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of Challenges. @@ -2442,16 +1637,16 @@ export interface ChallengeDelegate< * // ... the filter for the Challenges we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a Challenge. @@ -2476,10 +1671,8 @@ export interface ChallengeDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by Challenge. @@ -2497,77 +1690,70 @@ export interface ChallengeDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends ChallengeGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: ChallengeGroupByArgs["orderBy"] } - : { orderBy?: ChallengeGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: ChallengeGroupByArgs['orderBy'] } + : { orderBy?: ChallengeGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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 - ? GetChallengeGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the Challenge model - */ - readonly fields: ChallengeFieldRefs; + : `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 ? GetChallengeGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Challenge model + */ +readonly fields: ChallengeFieldRefs; } /** @@ -2576,649 +1762,500 @@ export interface ChallengeDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__ChallengeClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; - challenger = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - | runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; - challenged = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - | runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; - admin = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; - winner = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; +export interface Prisma__ChallengeClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + challenger = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + challenged = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + admin = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + winner = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the Challenge model */ export interface ChallengeFieldRefs { - readonly id: Prisma.FieldRef<"Challenge", "String">; - readonly challengerId: Prisma.FieldRef<"Challenge", "String">; - readonly challengedId: Prisma.FieldRef<"Challenge", "String">; - readonly title: Prisma.FieldRef<"Challenge", "String">; - readonly description: Prisma.FieldRef<"Challenge", "String">; - readonly pointsReward: Prisma.FieldRef<"Challenge", "Int">; - readonly status: Prisma.FieldRef<"Challenge", "ChallengeStatus">; - readonly adminId: Prisma.FieldRef<"Challenge", "String">; - readonly adminComment: Prisma.FieldRef<"Challenge", "String">; - readonly winnerId: Prisma.FieldRef<"Challenge", "String">; - readonly createdAt: Prisma.FieldRef<"Challenge", "DateTime">; - readonly acceptedAt: Prisma.FieldRef<"Challenge", "DateTime">; - readonly completedAt: Prisma.FieldRef<"Challenge", "DateTime">; - readonly updatedAt: Prisma.FieldRef<"Challenge", "DateTime">; + readonly id: Prisma.FieldRef<"Challenge", 'String'> + readonly challengerId: Prisma.FieldRef<"Challenge", 'String'> + readonly challengedId: Prisma.FieldRef<"Challenge", 'String'> + readonly title: Prisma.FieldRef<"Challenge", 'String'> + readonly description: Prisma.FieldRef<"Challenge", 'String'> + readonly pointsReward: Prisma.FieldRef<"Challenge", 'Int'> + readonly status: Prisma.FieldRef<"Challenge", 'ChallengeStatus'> + readonly adminId: Prisma.FieldRef<"Challenge", 'String'> + readonly adminComment: Prisma.FieldRef<"Challenge", 'String'> + readonly winnerId: Prisma.FieldRef<"Challenge", 'String'> + readonly createdAt: Prisma.FieldRef<"Challenge", 'DateTime'> + readonly acceptedAt: Prisma.FieldRef<"Challenge", 'DateTime'> + readonly completedAt: Prisma.FieldRef<"Challenge", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Challenge", 'DateTime'> } + // Custom InputTypes /** * Challenge findUnique */ -export type ChallengeFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeFindUniqueArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * Filter, which Challenge to fetch. */ - where: Prisma.ChallengeWhereUniqueInput; -}; + where: Prisma.ChallengeWhereUniqueInput +} /** * Challenge findUniqueOrThrow */ -export type ChallengeFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * Filter, which Challenge to fetch. */ - where: Prisma.ChallengeWhereUniqueInput; -}; + where: Prisma.ChallengeWhereUniqueInput +} /** * Challenge findFirst */ -export type ChallengeFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeFindFirstArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * Filter, which Challenge to fetch. */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Challenges. */ - cursor?: Prisma.ChallengeWhereUniqueInput; + cursor?: Prisma.ChallengeWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Challenges. */ - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * Challenge findFirstOrThrow */ -export type ChallengeFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * Filter, which Challenge to fetch. */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Challenges. */ - cursor?: Prisma.ChallengeWhereUniqueInput; + cursor?: Prisma.ChallengeWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Challenges. */ - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * Challenge findMany */ -export type ChallengeFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeFindManyArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * Filter, which Challenges to fetch. */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing Challenges. */ - cursor?: Prisma.ChallengeWhereUniqueInput; + cursor?: Prisma.ChallengeWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number; - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * Challenge create */ -export type ChallengeCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeCreateArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * The data needed to create a Challenge. */ - data: Prisma.XOR< - Prisma.ChallengeCreateInput, - Prisma.ChallengeUncheckedCreateInput - >; -}; + data: Prisma.XOR +} /** * Challenge createMany */ -export type ChallengeCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeCreateManyArgs = { /** * The data used to create many Challenges. */ - data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[]; -}; + data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[] +} /** * Challenge createManyAndReturn */ -export type ChallengeCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelectCreateManyAndReturn | null; + select?: Prisma.ChallengeSelectCreateManyAndReturn | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * The data used to create many Challenges. */ - data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[]; + data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[] /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeIncludeCreateManyAndReturn | null; -}; + include?: Prisma.ChallengeIncludeCreateManyAndReturn | null +} /** * Challenge update */ -export type ChallengeUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeUpdateArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * The data needed to update a Challenge. */ - data: Prisma.XOR< - Prisma.ChallengeUpdateInput, - Prisma.ChallengeUncheckedUpdateInput - >; + data: Prisma.XOR /** * Choose, which Challenge to update. */ - where: Prisma.ChallengeWhereUniqueInput; -}; + where: Prisma.ChallengeWhereUniqueInput +} /** * Challenge updateMany */ -export type ChallengeUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeUpdateManyArgs = { /** * The data used to update Challenges. */ - data: Prisma.XOR< - Prisma.ChallengeUpdateManyMutationInput, - Prisma.ChallengeUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which Challenges to update */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * Limit how many Challenges to update. */ - limit?: number; -}; + limit?: number +} /** * Challenge updateManyAndReturn */ -export type ChallengeUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelectUpdateManyAndReturn | null; + select?: Prisma.ChallengeSelectUpdateManyAndReturn | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * The data used to update Challenges. */ - data: Prisma.XOR< - Prisma.ChallengeUpdateManyMutationInput, - Prisma.ChallengeUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which Challenges to update */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * Limit how many Challenges to update. */ - limit?: number; + limit?: number /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeIncludeUpdateManyAndReturn | null; -}; + include?: Prisma.ChallengeIncludeUpdateManyAndReturn | null +} /** * Challenge upsert */ -export type ChallengeUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeUpsertArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * The filter to search for the Challenge to update in case it exists. */ - where: Prisma.ChallengeWhereUniqueInput; + where: Prisma.ChallengeWhereUniqueInput /** * In case the Challenge found by the `where` argument doesn't exist, create a new Challenge with this data. */ - create: Prisma.XOR< - Prisma.ChallengeCreateInput, - Prisma.ChallengeUncheckedCreateInput - >; + create: Prisma.XOR /** * In case the Challenge was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR< - Prisma.ChallengeUpdateInput, - Prisma.ChallengeUncheckedUpdateInput - >; -}; + update: Prisma.XOR +} /** * Challenge delete */ -export type ChallengeDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeDeleteArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; + include?: Prisma.ChallengeInclude | null /** * Filter which Challenge to delete. */ - where: Prisma.ChallengeWhereUniqueInput; -}; + where: Prisma.ChallengeWhereUniqueInput +} /** * Challenge deleteMany */ -export type ChallengeDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeDeleteManyArgs = { /** * Filter which Challenges to delete */ - where?: Prisma.ChallengeWhereInput; + where?: Prisma.ChallengeWhereInput /** * Limit how many Challenges to delete. */ - limit?: number; -}; + limit?: number +} /** * Challenge.admin */ -export type Challenge$adminArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type Challenge$adminArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; - where?: Prisma.UserWhereInput; -}; + include?: Prisma.UserInclude | null + where?: Prisma.UserWhereInput +} /** * Challenge.winner */ -export type Challenge$winnerArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type Challenge$winnerArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; - where?: Prisma.UserWhereInput; -}; + include?: Prisma.UserInclude | null + where?: Prisma.UserWhereInput +} /** * Challenge without action */ -export type ChallengeDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type ChallengeDefaultArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; -}; + include?: Prisma.ChallengeInclude | null +} diff --git a/prisma/generated/prisma/models/Event.ts b/prisma/generated/prisma/models/Event.ts index 6a65cd6..7a2fb2f 100644 --- a/prisma/generated/prisma/models/Event.ts +++ b/prisma/generated/prisma/models/Event.ts @@ -1,928 +1,801 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `Event` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model Event - * + * */ -export type EventModel = - runtime.Types.Result.DefaultSelection; +export type EventModel = runtime.Types.Result.DefaultSelection export type AggregateEvent = { - _count: EventCountAggregateOutputType | null; - _avg: EventAvgAggregateOutputType | null; - _sum: EventSumAggregateOutputType | null; - _min: EventMinAggregateOutputType | null; - _max: EventMaxAggregateOutputType | null; -}; + _count: EventCountAggregateOutputType | null + _avg: EventAvgAggregateOutputType | null + _sum: EventSumAggregateOutputType | null + _min: EventMinAggregateOutputType | null + _max: EventMaxAggregateOutputType | null +} export type EventAvgAggregateOutputType = { - maxPlaces: number | null; -}; + maxPlaces: number | null +} export type EventSumAggregateOutputType = { - maxPlaces: number | null; -}; + maxPlaces: number | null +} export type EventMinAggregateOutputType = { - id: string | null; - date: Date | null; - name: string | null; - description: string | null; - type: $Enums.EventType | null; - room: string | null; - time: string | null; - maxPlaces: number | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + date: Date | null + name: string | null + description: string | null + type: $Enums.EventType | null + room: string | null + time: string | null + maxPlaces: number | null + createdAt: Date | null + updatedAt: Date | null +} export type EventMaxAggregateOutputType = { - id: string | null; - date: Date | null; - name: string | null; - description: string | null; - type: $Enums.EventType | null; - room: string | null; - time: string | null; - maxPlaces: number | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + date: Date | null + name: string | null + description: string | null + type: $Enums.EventType | null + room: string | null + time: string | null + maxPlaces: number | null + createdAt: Date | null + updatedAt: Date | null +} export type EventCountAggregateOutputType = { - id: number; - date: number; - name: number; - description: number; - type: number; - room: number; - time: number; - maxPlaces: number; - createdAt: number; - updatedAt: number; - _all: number; -}; + id: number + date: number + name: number + description: number + type: number + room: number + time: number + maxPlaces: number + createdAt: number + updatedAt: number + _all: number +} + export type EventAvgAggregateInputType = { - maxPlaces?: true; -}; + maxPlaces?: true +} export type EventSumAggregateInputType = { - maxPlaces?: true; -}; + maxPlaces?: true +} export type EventMinAggregateInputType = { - id?: true; - date?: true; - name?: true; - description?: true; - type?: true; - room?: true; - time?: true; - maxPlaces?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + date?: true + name?: true + description?: true + type?: true + room?: true + time?: true + maxPlaces?: true + createdAt?: true + updatedAt?: true +} export type EventMaxAggregateInputType = { - id?: true; - date?: true; - name?: true; - description?: true; - type?: true; - room?: true; - time?: true; - maxPlaces?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + date?: true + name?: true + description?: true + type?: true + room?: true + time?: true + maxPlaces?: true + createdAt?: true + updatedAt?: true +} export type EventCountAggregateInputType = { - id?: true; - date?: true; - name?: true; - description?: true; - type?: true; - room?: true; - time?: true; - maxPlaces?: true; - createdAt?: true; - updatedAt?: true; - _all?: true; -}; + id?: true + date?: true + name?: true + description?: true + type?: true + room?: true + time?: true + maxPlaces?: true + createdAt?: true + updatedAt?: true + _all?: true +} -export type EventAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventAggregateArgs = { /** * Filter which Event to aggregate. */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Events to fetch. */ - orderBy?: - | Prisma.EventOrderByWithRelationInput - | Prisma.EventOrderByWithRelationInput[]; + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.EventWhereUniqueInput; + cursor?: Prisma.EventWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Events from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Events. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned Events - **/ - _count?: true | EventCountAggregateInputType; + **/ + _count?: true | EventCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to average - **/ - _avg?: EventAvgAggregateInputType; + **/ + _avg?: EventAvgAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to sum - **/ - _sum?: EventSumAggregateInputType; + **/ + _sum?: EventSumAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: EventMinAggregateInputType; + **/ + _min?: EventMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: EventMaxAggregateInputType; -}; + **/ + _max?: EventMaxAggregateInputType +} export type GetEventAggregateType = { - [P in keyof T & keyof AggregateEvent]: P extends "_count" | "count" + [P in keyof T & keyof AggregateEvent]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type EventGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventWhereInput; - orderBy?: - | Prisma.EventOrderByWithAggregationInput - | Prisma.EventOrderByWithAggregationInput[]; - by: Prisma.EventScalarFieldEnum[] | Prisma.EventScalarFieldEnum; - having?: Prisma.EventScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: EventCountAggregateInputType | true; - _avg?: EventAvgAggregateInputType; - _sum?: EventSumAggregateInputType; - _min?: EventMinAggregateInputType; - _max?: EventMaxAggregateInputType; -}; + + + +export type EventGroupByArgs = { + where?: Prisma.EventWhereInput + orderBy?: Prisma.EventOrderByWithAggregationInput | Prisma.EventOrderByWithAggregationInput[] + by: Prisma.EventScalarFieldEnum[] | Prisma.EventScalarFieldEnum + having?: Prisma.EventScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: EventCountAggregateInputType | true + _avg?: EventAvgAggregateInputType + _sum?: EventSumAggregateInputType + _min?: EventMinAggregateInputType + _max?: EventMaxAggregateInputType +} export type EventGroupByOutputType = { - id: string; - date: Date; - name: string; - description: string; - type: $Enums.EventType; - room: string | null; - time: string | null; - maxPlaces: number | null; - createdAt: Date; - updatedAt: Date; - _count: EventCountAggregateOutputType | null; - _avg: EventAvgAggregateOutputType | null; - _sum: EventSumAggregateOutputType | null; - _min: EventMinAggregateOutputType | null; - _max: EventMaxAggregateOutputType | null; -}; + id: string + date: Date + name: string + description: string + type: $Enums.EventType + room: string | null + time: string | null + maxPlaces: number | null + createdAt: Date + updatedAt: Date + _count: EventCountAggregateOutputType | null + _avg: EventAvgAggregateOutputType | null + _sum: EventSumAggregateOutputType | null + _min: EventMinAggregateOutputType | null + _max: EventMaxAggregateOutputType | null +} type GetEventGroupByPayload = Prisma.PrismaPromise< Array< - Prisma.PickEnumerable & { - [P in keyof T & keyof EventGroupByOutputType]: P extends "_count" - ? T[P] extends boolean - ? number + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof EventGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType : Prisma.GetScalarType - : Prisma.GetScalarType; - } + } + > > ->; + + export type EventWhereInput = { - AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; - OR?: Prisma.EventWhereInput[]; - NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; - id?: Prisma.StringFilter<"Event"> | string; - date?: Prisma.DateTimeFilter<"Event"> | Date | string; - name?: Prisma.StringFilter<"Event"> | string; - description?: Prisma.StringFilter<"Event"> | string; - type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType; - room?: Prisma.StringNullableFilter<"Event"> | string | null; - time?: Prisma.StringNullableFilter<"Event"> | string | null; - maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null; - createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string; - feedbacks?: Prisma.EventFeedbackListRelationFilter; - registrations?: Prisma.EventRegistrationListRelationFilter; -}; + AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + OR?: Prisma.EventWhereInput[] + NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + id?: Prisma.StringFilter<"Event"> | string + date?: Prisma.DateTimeFilter<"Event"> | Date | string + name?: Prisma.StringFilter<"Event"> | string + description?: Prisma.StringFilter<"Event"> | string + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType + room?: Prisma.StringNullableFilter<"Event"> | string | null + time?: Prisma.StringNullableFilter<"Event"> | string | null + maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string + feedbacks?: Prisma.EventFeedbackListRelationFilter + registrations?: Prisma.EventRegistrationListRelationFilter +} export type EventOrderByWithRelationInput = { - id?: Prisma.SortOrder; - date?: Prisma.SortOrder; - name?: Prisma.SortOrder; - description?: Prisma.SortOrder; - type?: Prisma.SortOrder; - room?: Prisma.SortOrderInput | Prisma.SortOrder; - time?: Prisma.SortOrderInput | Prisma.SortOrder; - maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - feedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput; - registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput; -}; + id?: Prisma.SortOrder + date?: Prisma.SortOrder + name?: Prisma.SortOrder + description?: Prisma.SortOrder + type?: Prisma.SortOrder + room?: Prisma.SortOrderInput | Prisma.SortOrder + time?: Prisma.SortOrderInput | Prisma.SortOrder + maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + feedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput + registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput +} -export type EventWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; - OR?: Prisma.EventWhereInput[]; - NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; - date?: Prisma.DateTimeFilter<"Event"> | Date | string; - name?: Prisma.StringFilter<"Event"> | string; - description?: Prisma.StringFilter<"Event"> | string; - type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType; - room?: Prisma.StringNullableFilter<"Event"> | string | null; - time?: Prisma.StringNullableFilter<"Event"> | string | null; - maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null; - createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string; - feedbacks?: Prisma.EventFeedbackListRelationFilter; - registrations?: Prisma.EventRegistrationListRelationFilter; - }, - "id" ->; +export type EventWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + OR?: Prisma.EventWhereInput[] + NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + date?: Prisma.DateTimeFilter<"Event"> | Date | string + name?: Prisma.StringFilter<"Event"> | string + description?: Prisma.StringFilter<"Event"> | string + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType + room?: Prisma.StringNullableFilter<"Event"> | string | null + time?: Prisma.StringNullableFilter<"Event"> | string | null + maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string + feedbacks?: Prisma.EventFeedbackListRelationFilter + registrations?: Prisma.EventRegistrationListRelationFilter +}, "id"> export type EventOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - date?: Prisma.SortOrder; - name?: Prisma.SortOrder; - description?: Prisma.SortOrder; - type?: Prisma.SortOrder; - room?: Prisma.SortOrderInput | Prisma.SortOrder; - time?: Prisma.SortOrderInput | Prisma.SortOrder; - maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - _count?: Prisma.EventCountOrderByAggregateInput; - _avg?: Prisma.EventAvgOrderByAggregateInput; - _max?: Prisma.EventMaxOrderByAggregateInput; - _min?: Prisma.EventMinOrderByAggregateInput; - _sum?: Prisma.EventSumOrderByAggregateInput; -}; + id?: Prisma.SortOrder + date?: Prisma.SortOrder + name?: Prisma.SortOrder + description?: Prisma.SortOrder + type?: Prisma.SortOrder + room?: Prisma.SortOrderInput | Prisma.SortOrder + time?: Prisma.SortOrderInput | Prisma.SortOrder + maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.EventCountOrderByAggregateInput + _avg?: Prisma.EventAvgOrderByAggregateInput + _max?: Prisma.EventMaxOrderByAggregateInput + _min?: Prisma.EventMinOrderByAggregateInput + _sum?: Prisma.EventSumOrderByAggregateInput +} export type EventScalarWhereWithAggregatesInput = { - AND?: - | Prisma.EventScalarWhereWithAggregatesInput - | Prisma.EventScalarWhereWithAggregatesInput[]; - OR?: Prisma.EventScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.EventScalarWhereWithAggregatesInput - | Prisma.EventScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"Event"> | string; - date?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string; - name?: Prisma.StringWithAggregatesFilter<"Event"> | string; - description?: Prisma.StringWithAggregatesFilter<"Event"> | string; - type?: Prisma.EnumEventTypeWithAggregatesFilter<"Event"> | $Enums.EventType; - room?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null; - time?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null; - maxPlaces?: Prisma.IntNullableWithAggregatesFilter<"Event"> | number | null; - createdAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string; - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string; -}; + AND?: Prisma.EventScalarWhereWithAggregatesInput | Prisma.EventScalarWhereWithAggregatesInput[] + OR?: Prisma.EventScalarWhereWithAggregatesInput[] + NOT?: Prisma.EventScalarWhereWithAggregatesInput | Prisma.EventScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Event"> | string + date?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string + name?: Prisma.StringWithAggregatesFilter<"Event"> | string + description?: Prisma.StringWithAggregatesFilter<"Event"> | string + type?: Prisma.EnumEventTypeWithAggregatesFilter<"Event"> | $Enums.EventType + room?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + time?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + maxPlaces?: Prisma.IntNullableWithAggregatesFilter<"Event"> | number | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string +} export type EventCreateInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; - feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput; - registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string + feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput + registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput +} export type EventUncheckedCreateInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; - feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput; - registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string + feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput + registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput +} export type EventUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput; - registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput + registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput +} export type EventUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput; - registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput + registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput +} export type EventCreateManyInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - date?: Prisma.SortOrder; - name?: Prisma.SortOrder; - description?: Prisma.SortOrder; - type?: Prisma.SortOrder; - room?: Prisma.SortOrder; - time?: Prisma.SortOrder; - maxPlaces?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + date?: Prisma.SortOrder + name?: Prisma.SortOrder + description?: Prisma.SortOrder + type?: Prisma.SortOrder + room?: Prisma.SortOrder + time?: Prisma.SortOrder + maxPlaces?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type EventAvgOrderByAggregateInput = { - maxPlaces?: Prisma.SortOrder; -}; + maxPlaces?: Prisma.SortOrder +} export type EventMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - date?: Prisma.SortOrder; - name?: Prisma.SortOrder; - description?: Prisma.SortOrder; - type?: Prisma.SortOrder; - room?: Prisma.SortOrder; - time?: Prisma.SortOrder; - maxPlaces?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + date?: Prisma.SortOrder + name?: Prisma.SortOrder + description?: Prisma.SortOrder + type?: Prisma.SortOrder + room?: Prisma.SortOrder + time?: Prisma.SortOrder + maxPlaces?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type EventMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - date?: Prisma.SortOrder; - name?: Prisma.SortOrder; - description?: Prisma.SortOrder; - type?: Prisma.SortOrder; - room?: Prisma.SortOrder; - time?: Prisma.SortOrder; - maxPlaces?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + date?: Prisma.SortOrder + name?: Prisma.SortOrder + description?: Prisma.SortOrder + type?: Prisma.SortOrder + room?: Prisma.SortOrder + time?: Prisma.SortOrder + maxPlaces?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type EventSumOrderByAggregateInput = { - maxPlaces?: Prisma.SortOrder; -}; + maxPlaces?: Prisma.SortOrder +} export type EventScalarRelationFilter = { - is?: Prisma.EventWhereInput; - isNot?: Prisma.EventWhereInput; -}; + is?: Prisma.EventWhereInput + isNot?: Prisma.EventWhereInput +} export type EnumEventTypeFieldUpdateOperationsInput = { - set?: $Enums.EventType; -}; + set?: $Enums.EventType +} export type NullableIntFieldUpdateOperationsInput = { - set?: number | null; - increment?: number; - decrement?: number; - multiply?: number; - divide?: number; -}; + set?: number | null + increment?: number + decrement?: number + multiply?: number + divide?: number +} export type EventCreateNestedOneWithoutRegistrationsInput = { - create?: Prisma.XOR< - Prisma.EventCreateWithoutRegistrationsInput, - Prisma.EventUncheckedCreateWithoutRegistrationsInput - >; - connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput; - connect?: Prisma.EventWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput + connect?: Prisma.EventWhereUniqueInput +} export type EventUpdateOneRequiredWithoutRegistrationsNestedInput = { - create?: Prisma.XOR< - Prisma.EventCreateWithoutRegistrationsInput, - Prisma.EventUncheckedCreateWithoutRegistrationsInput - >; - connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput; - upsert?: Prisma.EventUpsertWithoutRegistrationsInput; - connect?: Prisma.EventWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.EventUpdateToOneWithWhereWithoutRegistrationsInput, - Prisma.EventUpdateWithoutRegistrationsInput - >, - Prisma.EventUncheckedUpdateWithoutRegistrationsInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput + upsert?: Prisma.EventUpsertWithoutRegistrationsInput + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutRegistrationsInput> +} export type EventCreateNestedOneWithoutFeedbacksInput = { - create?: Prisma.XOR< - Prisma.EventCreateWithoutFeedbacksInput, - Prisma.EventUncheckedCreateWithoutFeedbacksInput - >; - connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput; - connect?: Prisma.EventWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput + connect?: Prisma.EventWhereUniqueInput +} export type EventUpdateOneRequiredWithoutFeedbacksNestedInput = { - create?: Prisma.XOR< - Prisma.EventCreateWithoutFeedbacksInput, - Prisma.EventUncheckedCreateWithoutFeedbacksInput - >; - connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput; - upsert?: Prisma.EventUpsertWithoutFeedbacksInput; - connect?: Prisma.EventWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.EventUpdateToOneWithWhereWithoutFeedbacksInput, - Prisma.EventUpdateWithoutFeedbacksInput - >, - Prisma.EventUncheckedUpdateWithoutFeedbacksInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput + upsert?: Prisma.EventUpsertWithoutFeedbacksInput + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutFeedbacksInput> +} export type EventCreateWithoutRegistrationsInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; - feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string + feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput +} export type EventUncheckedCreateWithoutRegistrationsInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; - feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string + feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput +} export type EventCreateOrConnectWithoutRegistrationsInput = { - where: Prisma.EventWhereUniqueInput; - create: Prisma.XOR< - Prisma.EventCreateWithoutRegistrationsInput, - Prisma.EventUncheckedCreateWithoutRegistrationsInput - >; -}; + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} export type EventUpsertWithoutRegistrationsInput = { - update: Prisma.XOR< - Prisma.EventUpdateWithoutRegistrationsInput, - Prisma.EventUncheckedUpdateWithoutRegistrationsInput - >; - create: Prisma.XOR< - Prisma.EventCreateWithoutRegistrationsInput, - Prisma.EventUncheckedCreateWithoutRegistrationsInput - >; - where?: Prisma.EventWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} export type EventUpdateToOneWithWhereWithoutRegistrationsInput = { - where?: Prisma.EventWhereInput; - data: Prisma.XOR< - Prisma.EventUpdateWithoutRegistrationsInput, - Prisma.EventUncheckedUpdateWithoutRegistrationsInput - >; -}; + where?: Prisma.EventWhereInput + data: Prisma.XOR +} export type EventUpdateWithoutRegistrationsInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput +} export type EventUncheckedUpdateWithoutRegistrationsInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput +} export type EventCreateWithoutFeedbacksInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; - registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string + registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput +} export type EventUncheckedCreateWithoutFeedbacksInput = { - id?: string; - date: Date | string; - name: string; - description: string; - type: $Enums.EventType; - room?: string | null; - time?: string | null; - maxPlaces?: number | null; - createdAt?: Date | string; - updatedAt?: Date | string; - registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput; -}; + id?: string + date: Date | string + name: string + description: string + type: $Enums.EventType + room?: string | null + time?: string | null + maxPlaces?: number | null + createdAt?: Date | string + updatedAt?: Date | string + registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput +} export type EventCreateOrConnectWithoutFeedbacksInput = { - where: Prisma.EventWhereUniqueInput; - create: Prisma.XOR< - Prisma.EventCreateWithoutFeedbacksInput, - Prisma.EventUncheckedCreateWithoutFeedbacksInput - >; -}; + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} export type EventUpsertWithoutFeedbacksInput = { - update: Prisma.XOR< - Prisma.EventUpdateWithoutFeedbacksInput, - Prisma.EventUncheckedUpdateWithoutFeedbacksInput - >; - create: Prisma.XOR< - Prisma.EventCreateWithoutFeedbacksInput, - Prisma.EventUncheckedCreateWithoutFeedbacksInput - >; - where?: Prisma.EventWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} export type EventUpdateToOneWithWhereWithoutFeedbacksInput = { - where?: Prisma.EventWhereInput; - data: Prisma.XOR< - Prisma.EventUpdateWithoutFeedbacksInput, - Prisma.EventUncheckedUpdateWithoutFeedbacksInput - >; -}; + where?: Prisma.EventWhereInput + data: Prisma.XOR +} export type EventUpdateWithoutFeedbacksInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput +} export type EventUncheckedUpdateWithoutFeedbacksInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - name?: Prisma.StringFieldUpdateOperationsInput | string; - description?: Prisma.StringFieldUpdateOperationsInput | string; - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + name?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput +} + /** * Count Type EventCountOutputType */ export type EventCountOutputType = { - feedbacks: number; - registrations: number; -}; + feedbacks: number + registrations: number +} -export type EventCountOutputTypeSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - feedbacks?: boolean | EventCountOutputTypeCountFeedbacksArgs; - registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs; -}; +export type EventCountOutputTypeSelect = { + feedbacks?: boolean | EventCountOutputTypeCountFeedbacksArgs + registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs +} /** * EventCountOutputType without action */ -export type EventCountOutputTypeDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventCountOutputTypeDefaultArgs = { /** * Select specific fields to fetch from the EventCountOutputType */ - select?: Prisma.EventCountOutputTypeSelect | null; -}; + select?: Prisma.EventCountOutputTypeSelect | null +} /** * EventCountOutputType without action */ -export type EventCountOutputTypeCountFeedbacksArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventFeedbackWhereInput; -}; +export type EventCountOutputTypeCountFeedbacksArgs = { + where?: Prisma.EventFeedbackWhereInput +} /** * EventCountOutputType without action */ -export type EventCountOutputTypeCountRegistrationsArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventRegistrationWhereInput; -}; +export type EventCountOutputTypeCountRegistrationsArgs = { + where?: Prisma.EventRegistrationWhereInput +} -export type EventSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - date?: boolean; - name?: boolean; - description?: boolean; - type?: boolean; - room?: boolean; - time?: boolean; - maxPlaces?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - feedbacks?: boolean | Prisma.Event$feedbacksArgs; - registrations?: boolean | Prisma.Event$registrationsArgs; - _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs; - }, - ExtArgs["result"]["event"] ->; -export type EventSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - date?: boolean; - name?: boolean; - description?: boolean; - type?: boolean; - room?: boolean; - time?: boolean; - maxPlaces?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - }, - ExtArgs["result"]["event"] ->; +export type EventSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + date?: boolean + name?: boolean + description?: boolean + type?: boolean + room?: boolean + time?: boolean + maxPlaces?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbacks?: boolean | Prisma.Event$feedbacksArgs + registrations?: boolean | Prisma.Event$registrationsArgs + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs +}, ExtArgs["result"]["event"]> -export type EventSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - date?: boolean; - name?: boolean; - description?: boolean; - type?: boolean; - room?: boolean; - time?: boolean; - maxPlaces?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - }, - ExtArgs["result"]["event"] ->; +export type EventSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + date?: boolean + name?: boolean + description?: boolean + type?: boolean + room?: boolean + time?: boolean + maxPlaces?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["event"]> + +export type EventSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + date?: boolean + name?: boolean + description?: boolean + type?: boolean + room?: boolean + time?: boolean + maxPlaces?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["event"]> export type EventSelectScalar = { - id?: boolean; - date?: boolean; - name?: boolean; - description?: boolean; - type?: boolean; - room?: boolean; - time?: boolean; - maxPlaces?: boolean; - createdAt?: boolean; - updatedAt?: boolean; -}; + id?: boolean + date?: boolean + name?: boolean + description?: boolean + type?: boolean + room?: boolean + time?: boolean + maxPlaces?: boolean + createdAt?: boolean + updatedAt?: boolean +} -export type EventOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - | "id" - | "date" - | "name" - | "description" - | "type" - | "room" - | "time" - | "maxPlaces" - | "createdAt" - | "updatedAt", - ExtArgs["result"]["event"] ->; -export type EventInclude< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - feedbacks?: boolean | Prisma.Event$feedbacksArgs; - registrations?: boolean | Prisma.Event$registrationsArgs; - _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs; -}; -export type EventIncludeCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = {}; -export type EventIncludeUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = {}; +export type EventOmit = runtime.Types.Extensions.GetOmit<"id" | "date" | "name" | "description" | "type" | "room" | "time" | "maxPlaces" | "createdAt" | "updatedAt", ExtArgs["result"]["event"]> +export type EventInclude = { + feedbacks?: boolean | Prisma.Event$feedbacksArgs + registrations?: boolean | Prisma.Event$registrationsArgs + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs +} +export type EventIncludeCreateManyAndReturn = {} +export type EventIncludeUpdateManyAndReturn = {} -export type $EventPayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "Event"; +export type $EventPayload = { + name: "Event" objects: { - feedbacks: Prisma.$EventFeedbackPayload[]; - registrations: Prisma.$EventRegistrationPayload[]; - }; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - date: Date; - name: string; - description: string; - type: $Enums.EventType; - room: string | null; - time: string | null; - maxPlaces: number | null; - createdAt: Date; - updatedAt: Date; - }, - ExtArgs["result"]["event"] - >; - composites: {}; -}; + feedbacks: Prisma.$EventFeedbackPayload[] + registrations: Prisma.$EventRegistrationPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + date: Date + name: string + description: string + type: $Enums.EventType + room: string | null + time: string | null + maxPlaces: number | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["event"]> + composites: {} +} -export type EventGetPayload< - S extends boolean | null | undefined | EventDefaultArgs, -> = runtime.Types.Result.GetResult; +export type EventGetPayload = runtime.Types.Result.GetResult -export type EventCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit & { - select?: EventCountAggregateInputType | true; -}; +export type EventCountArgs = + Omit & { + select?: EventCountAggregateInputType | true + } -export interface EventDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["Event"]; - meta: { name: "Event" }; - }; +export interface EventDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Event'], meta: { name: 'Event' } } /** * Find zero or one Event that matches the filter. * @param {EventFindUniqueArgs} args - Arguments to find a Event @@ -934,19 +807,7 @@ export interface EventDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one Event that matches the filter or throw an error with `error.code='P2025'` @@ -960,19 +821,7 @@ export interface EventDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first Event that matches the filter. @@ -987,19 +836,7 @@ export interface EventDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first Event that matches the filter or @@ -1015,19 +852,7 @@ export interface EventDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more Events that matches the filter. @@ -1037,24 +862,15 @@ export interface EventDelegate< * @example * // Get all Events * const events = await prisma.event.findMany() - * + * * // Get first 10 Events * const events = await prisma.event.findMany({ take: 10 }) - * + * * // Only select the `id` * const eventWithIdOnly = await prisma.event.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a Event. @@ -1066,21 +882,9 @@ export interface EventDelegate< * // ... data to create a Event * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many Events. @@ -1092,11 +896,9 @@ export interface EventDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many Events and returns the data saved in the database. @@ -1108,7 +910,7 @@ export interface EventDelegate< * // ... provide data here * ] * }) - * + * * // Create many Events and only return the `id` * const eventWithIdOnly = await prisma.event.createManyAndReturn({ * select: { id: true }, @@ -1118,18 +920,9 @@ export interface EventDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a Event. @@ -1141,21 +934,9 @@ export interface EventDelegate< * // ... filter to delete one Event * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one Event. @@ -1170,21 +951,9 @@ export interface EventDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more Events. @@ -1196,11 +965,9 @@ export interface EventDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Events. @@ -1217,11 +984,9 @@ export interface EventDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Events and returns the data updated in the database. @@ -1236,7 +1001,7 @@ export interface EventDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more Events and only return the `id` * const eventWithIdOnly = await prisma.event.updateManyAndReturn({ * select: { id: true }, @@ -1249,18 +1014,9 @@ export interface EventDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one Event. @@ -1279,19 +1035,8 @@ export interface EventDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventClient< - runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of Events. @@ -1305,16 +1050,16 @@ export interface EventDelegate< * // ... the filter for the Events we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a Event. @@ -1339,10 +1084,8 @@ export interface EventDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by Event. @@ -1360,77 +1103,70 @@ export interface EventDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends EventGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: EventGroupByArgs["orderBy"] } - : { orderBy?: EventGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: EventGroupByArgs['orderBy'] } + : { orderBy?: EventGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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 - ? GetEventGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the Event model - */ - readonly fields: EventFieldRefs; + : `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 ? GetEventGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Event model + */ +readonly fields: EventFieldRefs; } /** @@ -1439,605 +1175,496 @@ export interface EventDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__EventClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; - feedbacks = {}>( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; - registrations = {}>( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; +export interface Prisma__EventClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + feedbacks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + registrations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the Event model */ export interface EventFieldRefs { - readonly id: Prisma.FieldRef<"Event", "String">; - readonly date: Prisma.FieldRef<"Event", "DateTime">; - readonly name: Prisma.FieldRef<"Event", "String">; - readonly description: Prisma.FieldRef<"Event", "String">; - readonly type: Prisma.FieldRef<"Event", "EventType">; - readonly room: Prisma.FieldRef<"Event", "String">; - readonly time: Prisma.FieldRef<"Event", "String">; - readonly maxPlaces: Prisma.FieldRef<"Event", "Int">; - readonly createdAt: Prisma.FieldRef<"Event", "DateTime">; - readonly updatedAt: Prisma.FieldRef<"Event", "DateTime">; + readonly id: Prisma.FieldRef<"Event", 'String'> + readonly date: Prisma.FieldRef<"Event", 'DateTime'> + readonly name: Prisma.FieldRef<"Event", 'String'> + readonly description: Prisma.FieldRef<"Event", 'String'> + readonly type: Prisma.FieldRef<"Event", 'EventType'> + readonly room: Prisma.FieldRef<"Event", 'String'> + readonly time: Prisma.FieldRef<"Event", 'String'> + readonly maxPlaces: Prisma.FieldRef<"Event", 'Int'> + readonly createdAt: Prisma.FieldRef<"Event", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Event", 'DateTime'> } + // Custom InputTypes /** * Event findUnique */ -export type EventFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFindUniqueArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * Filter, which Event to fetch. */ - where: Prisma.EventWhereUniqueInput; -}; + where: Prisma.EventWhereUniqueInput +} /** * Event findUniqueOrThrow */ -export type EventFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * Filter, which Event to fetch. */ - where: Prisma.EventWhereUniqueInput; -}; + where: Prisma.EventWhereUniqueInput +} /** * Event findFirst */ -export type EventFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFindFirstArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * Filter, which Event to fetch. */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Events to fetch. */ - orderBy?: - | Prisma.EventOrderByWithRelationInput - | Prisma.EventOrderByWithRelationInput[]; + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Events. */ - cursor?: Prisma.EventWhereUniqueInput; + cursor?: Prisma.EventWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Events from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Events. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Events. */ - distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[]; -}; + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] +} /** * Event findFirstOrThrow */ -export type EventFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * Filter, which Event to fetch. */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Events to fetch. */ - orderBy?: - | Prisma.EventOrderByWithRelationInput - | Prisma.EventOrderByWithRelationInput[]; + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Events. */ - cursor?: Prisma.EventWhereUniqueInput; + cursor?: Prisma.EventWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Events from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Events. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Events. */ - distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[]; -}; + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] +} /** * Event findMany */ -export type EventFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFindManyArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * Filter, which Events to fetch. */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Events to fetch. */ - orderBy?: - | Prisma.EventOrderByWithRelationInput - | Prisma.EventOrderByWithRelationInput[]; + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing Events. */ - cursor?: Prisma.EventWhereUniqueInput; + cursor?: Prisma.EventWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Events from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Events. */ - skip?: number; - distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] +} /** * Event create */ -export type EventCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventCreateArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * The data needed to create a Event. */ - data: Prisma.XOR; -}; + data: Prisma.XOR +} /** * Event createMany */ -export type EventCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventCreateManyArgs = { /** * The data used to create many Events. */ - data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[]; -}; + data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[] +} /** * Event createManyAndReturn */ -export type EventCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelectCreateManyAndReturn | null; + select?: Prisma.EventSelectCreateManyAndReturn | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * The data used to create many Events. */ - data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[]; -}; + data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[] +} /** * Event update */ -export type EventUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventUpdateArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * The data needed to update a Event. */ - data: Prisma.XOR; + data: Prisma.XOR /** * Choose, which Event to update. */ - where: Prisma.EventWhereUniqueInput; -}; + where: Prisma.EventWhereUniqueInput +} /** * Event updateMany */ -export type EventUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventUpdateManyArgs = { /** * The data used to update Events. */ - data: Prisma.XOR< - Prisma.EventUpdateManyMutationInput, - Prisma.EventUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which Events to update */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * Limit how many Events to update. */ - limit?: number; -}; + limit?: number +} /** * Event updateManyAndReturn */ -export type EventUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelectUpdateManyAndReturn | null; + select?: Prisma.EventSelectUpdateManyAndReturn | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * The data used to update Events. */ - data: Prisma.XOR< - Prisma.EventUpdateManyMutationInput, - Prisma.EventUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which Events to update */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * Limit how many Events to update. */ - limit?: number; -}; + limit?: number +} /** * Event upsert */ -export type EventUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventUpsertArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * The filter to search for the Event to update in case it exists. */ - where: Prisma.EventWhereUniqueInput; + where: Prisma.EventWhereUniqueInput /** * In case the Event found by the `where` argument doesn't exist, create a new Event with this data. */ - create: Prisma.XOR; + create: Prisma.XOR /** * In case the Event was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR; -}; + update: Prisma.XOR +} /** * Event delete */ -export type EventDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventDeleteArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; + include?: Prisma.EventInclude | null /** * Filter which Event to delete. */ - where: Prisma.EventWhereUniqueInput; -}; + where: Prisma.EventWhereUniqueInput +} /** * Event deleteMany */ -export type EventDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventDeleteManyArgs = { /** * Filter which Events to delete */ - where?: Prisma.EventWhereInput; + where?: Prisma.EventWhereInput /** * Limit how many Events to delete. */ - limit?: number; -}; + limit?: number +} /** * Event.feedbacks */ -export type Event$feedbacksArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type Event$feedbacksArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; - where?: Prisma.EventFeedbackWhereInput; - orderBy?: - | Prisma.EventFeedbackOrderByWithRelationInput - | Prisma.EventFeedbackOrderByWithRelationInput[]; - cursor?: Prisma.EventFeedbackWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.EventFeedbackScalarFieldEnum - | Prisma.EventFeedbackScalarFieldEnum[]; -}; + include?: Prisma.EventFeedbackInclude | null + where?: Prisma.EventFeedbackWhereInput + orderBy?: Prisma.EventFeedbackOrderByWithRelationInput | Prisma.EventFeedbackOrderByWithRelationInput[] + cursor?: Prisma.EventFeedbackWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventFeedbackScalarFieldEnum | Prisma.EventFeedbackScalarFieldEnum[] +} /** * Event.registrations */ -export type Event$registrationsArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type Event$registrationsArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; - where?: Prisma.EventRegistrationWhereInput; - orderBy?: - | Prisma.EventRegistrationOrderByWithRelationInput - | Prisma.EventRegistrationOrderByWithRelationInput[]; - cursor?: Prisma.EventRegistrationWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.EventRegistrationScalarFieldEnum - | Prisma.EventRegistrationScalarFieldEnum[]; -}; + include?: Prisma.EventRegistrationInclude | null + where?: Prisma.EventRegistrationWhereInput + orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[] + cursor?: Prisma.EventRegistrationWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[] +} /** * Event without action */ -export type EventDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventDefaultArgs = { /** * Select specific fields to fetch from the Event */ - select?: Prisma.EventSelect | null; + select?: Prisma.EventSelect | null /** * Omit specific fields from the Event */ - omit?: Prisma.EventOmit | null; + omit?: Prisma.EventOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventInclude | null; -}; + include?: Prisma.EventInclude | null +} diff --git a/prisma/generated/prisma/models/EventFeedback.ts b/prisma/generated/prisma/models/EventFeedback.ts index 78852d1..9b50f8e 100644 --- a/prisma/generated/prisma/models/EventFeedback.ts +++ b/prisma/generated/prisma/models/EventFeedback.ts @@ -1,1021 +1,762 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `EventFeedback` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model EventFeedback - * + * */ -export type EventFeedbackModel = - runtime.Types.Result.DefaultSelection; +export type EventFeedbackModel = runtime.Types.Result.DefaultSelection export type AggregateEventFeedback = { - _count: EventFeedbackCountAggregateOutputType | null; - _avg: EventFeedbackAvgAggregateOutputType | null; - _sum: EventFeedbackSumAggregateOutputType | null; - _min: EventFeedbackMinAggregateOutputType | null; - _max: EventFeedbackMaxAggregateOutputType | null; -}; + _count: EventFeedbackCountAggregateOutputType | null + _avg: EventFeedbackAvgAggregateOutputType | null + _sum: EventFeedbackSumAggregateOutputType | null + _min: EventFeedbackMinAggregateOutputType | null + _max: EventFeedbackMaxAggregateOutputType | null +} export type EventFeedbackAvgAggregateOutputType = { - rating: number | null; -}; + rating: number | null +} export type EventFeedbackSumAggregateOutputType = { - rating: number | null; -}; + rating: number | null +} export type EventFeedbackMinAggregateOutputType = { - id: string | null; - userId: string | null; - eventId: string | null; - rating: number | null; - comment: string | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + userId: string | null + eventId: string | null + rating: number | null + comment: string | null + createdAt: Date | null + updatedAt: Date | null +} export type EventFeedbackMaxAggregateOutputType = { - id: string | null; - userId: string | null; - eventId: string | null; - rating: number | null; - comment: string | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + userId: string | null + eventId: string | null + rating: number | null + comment: string | null + createdAt: Date | null + updatedAt: Date | null +} export type EventFeedbackCountAggregateOutputType = { - id: number; - userId: number; - eventId: number; - rating: number; - comment: number; - createdAt: number; - updatedAt: number; - _all: number; -}; + id: number + userId: number + eventId: number + rating: number + comment: number + createdAt: number + updatedAt: number + _all: number +} + export type EventFeedbackAvgAggregateInputType = { - rating?: true; -}; + rating?: true +} export type EventFeedbackSumAggregateInputType = { - rating?: true; -}; + rating?: true +} export type EventFeedbackMinAggregateInputType = { - id?: true; - userId?: true; - eventId?: true; - rating?: true; - comment?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + userId?: true + eventId?: true + rating?: true + comment?: true + createdAt?: true + updatedAt?: true +} export type EventFeedbackMaxAggregateInputType = { - id?: true; - userId?: true; - eventId?: true; - rating?: true; - comment?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + userId?: true + eventId?: true + rating?: true + comment?: true + createdAt?: true + updatedAt?: true +} export type EventFeedbackCountAggregateInputType = { - id?: true; - userId?: true; - eventId?: true; - rating?: true; - comment?: true; - createdAt?: true; - updatedAt?: true; - _all?: true; -}; + id?: true + userId?: true + eventId?: true + rating?: true + comment?: true + createdAt?: true + updatedAt?: true + _all?: true +} -export type EventFeedbackAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackAggregateArgs = { /** * Filter which EventFeedback to aggregate. */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventFeedbacks to fetch. */ - orderBy?: - | Prisma.EventFeedbackOrderByWithRelationInput - | Prisma.EventFeedbackOrderByWithRelationInput[]; + orderBy?: Prisma.EventFeedbackOrderByWithRelationInput | Prisma.EventFeedbackOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.EventFeedbackWhereUniqueInput; + cursor?: Prisma.EventFeedbackWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventFeedbacks from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventFeedbacks. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned EventFeedbacks - **/ - _count?: true | EventFeedbackCountAggregateInputType; + **/ + _count?: true | EventFeedbackCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to average - **/ - _avg?: EventFeedbackAvgAggregateInputType; + **/ + _avg?: EventFeedbackAvgAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to sum - **/ - _sum?: EventFeedbackSumAggregateInputType; + **/ + _sum?: EventFeedbackSumAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: EventFeedbackMinAggregateInputType; + **/ + _min?: EventFeedbackMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: EventFeedbackMaxAggregateInputType; -}; + **/ + _max?: EventFeedbackMaxAggregateInputType +} -export type GetEventFeedbackAggregateType< - T extends EventFeedbackAggregateArgs, -> = { - [P in keyof T & keyof AggregateEventFeedback]: P extends "_count" | "count" +export type GetEventFeedbackAggregateType = { + [P in keyof T & keyof AggregateEventFeedback]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type EventFeedbackGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventFeedbackWhereInput; - orderBy?: - | Prisma.EventFeedbackOrderByWithAggregationInput - | Prisma.EventFeedbackOrderByWithAggregationInput[]; - by: - | Prisma.EventFeedbackScalarFieldEnum[] - | Prisma.EventFeedbackScalarFieldEnum; - having?: Prisma.EventFeedbackScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: EventFeedbackCountAggregateInputType | true; - _avg?: EventFeedbackAvgAggregateInputType; - _sum?: EventFeedbackSumAggregateInputType; - _min?: EventFeedbackMinAggregateInputType; - _max?: EventFeedbackMaxAggregateInputType; -}; + + + +export type EventFeedbackGroupByArgs = { + where?: Prisma.EventFeedbackWhereInput + orderBy?: Prisma.EventFeedbackOrderByWithAggregationInput | Prisma.EventFeedbackOrderByWithAggregationInput[] + by: Prisma.EventFeedbackScalarFieldEnum[] | Prisma.EventFeedbackScalarFieldEnum + having?: Prisma.EventFeedbackScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: EventFeedbackCountAggregateInputType | true + _avg?: EventFeedbackAvgAggregateInputType + _sum?: EventFeedbackSumAggregateInputType + _min?: EventFeedbackMinAggregateInputType + _max?: EventFeedbackMaxAggregateInputType +} export type EventFeedbackGroupByOutputType = { - id: string; - userId: string; - eventId: string; - rating: number; - comment: string | null; - createdAt: Date; - updatedAt: Date; - _count: EventFeedbackCountAggregateOutputType | null; - _avg: EventFeedbackAvgAggregateOutputType | null; - _sum: EventFeedbackSumAggregateOutputType | null; - _min: EventFeedbackMinAggregateOutputType | null; - _max: EventFeedbackMaxAggregateOutputType | null; -}; + id: string + userId: string + eventId: string + rating: number + comment: string | null + createdAt: Date + updatedAt: Date + _count: EventFeedbackCountAggregateOutputType | null + _avg: EventFeedbackAvgAggregateOutputType | null + _sum: EventFeedbackSumAggregateOutputType | null + _min: EventFeedbackMinAggregateOutputType | null + _max: EventFeedbackMaxAggregateOutputType | null +} -type GetEventFeedbackGroupByPayload = - Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & { - [P in keyof T & - keyof EventFeedbackGroupByOutputType]: P extends "_count" +type GetEventFeedbackGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof EventFeedbackGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType - : Prisma.GetScalarType; + : Prisma.GetScalarType } > - >; + > + + export type EventFeedbackWhereInput = { - AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; - OR?: Prisma.EventFeedbackWhereInput[]; - NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; - id?: Prisma.StringFilter<"EventFeedback"> | string; - userId?: Prisma.StringFilter<"EventFeedback"> | string; - eventId?: Prisma.StringFilter<"EventFeedback"> | string; - rating?: Prisma.IntFilter<"EventFeedback"> | number; - comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null; - createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; - event?: Prisma.XOR; - user?: Prisma.XOR; -}; + AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[] + OR?: Prisma.EventFeedbackWhereInput[] + NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[] + id?: Prisma.StringFilter<"EventFeedback"> | string + userId?: Prisma.StringFilter<"EventFeedback"> | string + eventId?: Prisma.StringFilter<"EventFeedback"> | string + rating?: Prisma.IntFilter<"EventFeedback"> | number + comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null + createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string + event?: Prisma.XOR + user?: Prisma.XOR +} export type EventFeedbackOrderByWithRelationInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - rating?: Prisma.SortOrder; - comment?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - event?: Prisma.EventOrderByWithRelationInput; - user?: Prisma.UserOrderByWithRelationInput; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + rating?: Prisma.SortOrder + comment?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + event?: Prisma.EventOrderByWithRelationInput + user?: Prisma.UserOrderByWithRelationInput +} -export type EventFeedbackWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - userId_eventId?: Prisma.EventFeedbackUserIdEventIdCompoundUniqueInput; - AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; - OR?: Prisma.EventFeedbackWhereInput[]; - NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; - userId?: Prisma.StringFilter<"EventFeedback"> | string; - eventId?: Prisma.StringFilter<"EventFeedback"> | string; - rating?: Prisma.IntFilter<"EventFeedback"> | number; - comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null; - createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; - event?: Prisma.XOR< - Prisma.EventScalarRelationFilter, - Prisma.EventWhereInput - >; - user?: Prisma.XOR; - }, - "id" | "userId_eventId" ->; +export type EventFeedbackWhereUniqueInput = Prisma.AtLeast<{ + id?: string + userId_eventId?: Prisma.EventFeedbackUserIdEventIdCompoundUniqueInput + AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[] + OR?: Prisma.EventFeedbackWhereInput[] + NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[] + userId?: Prisma.StringFilter<"EventFeedback"> | string + eventId?: Prisma.StringFilter<"EventFeedback"> | string + rating?: Prisma.IntFilter<"EventFeedback"> | number + comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null + createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string + event?: Prisma.XOR + user?: Prisma.XOR +}, "id" | "userId_eventId"> export type EventFeedbackOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - rating?: Prisma.SortOrder; - comment?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - _count?: Prisma.EventFeedbackCountOrderByAggregateInput; - _avg?: Prisma.EventFeedbackAvgOrderByAggregateInput; - _max?: Prisma.EventFeedbackMaxOrderByAggregateInput; - _min?: Prisma.EventFeedbackMinOrderByAggregateInput; - _sum?: Prisma.EventFeedbackSumOrderByAggregateInput; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + rating?: Prisma.SortOrder + comment?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.EventFeedbackCountOrderByAggregateInput + _avg?: Prisma.EventFeedbackAvgOrderByAggregateInput + _max?: Prisma.EventFeedbackMaxOrderByAggregateInput + _min?: Prisma.EventFeedbackMinOrderByAggregateInput + _sum?: Prisma.EventFeedbackSumOrderByAggregateInput +} export type EventFeedbackScalarWhereWithAggregatesInput = { - AND?: - | Prisma.EventFeedbackScalarWhereWithAggregatesInput - | Prisma.EventFeedbackScalarWhereWithAggregatesInput[]; - OR?: Prisma.EventFeedbackScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.EventFeedbackScalarWhereWithAggregatesInput - | Prisma.EventFeedbackScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string; - userId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string; - eventId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string; - rating?: Prisma.IntWithAggregatesFilter<"EventFeedback"> | number; - comment?: - | Prisma.StringNullableWithAggregatesFilter<"EventFeedback"> - | string - | null; - createdAt?: - | Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> - | Date - | string; - updatedAt?: - | Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> - | Date - | string; -}; + AND?: Prisma.EventFeedbackScalarWhereWithAggregatesInput | Prisma.EventFeedbackScalarWhereWithAggregatesInput[] + OR?: Prisma.EventFeedbackScalarWhereWithAggregatesInput[] + NOT?: Prisma.EventFeedbackScalarWhereWithAggregatesInput | Prisma.EventFeedbackScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string + userId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string + eventId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string + rating?: Prisma.IntWithAggregatesFilter<"EventFeedback"> | number + comment?: Prisma.StringNullableWithAggregatesFilter<"EventFeedback"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> | Date | string +} export type EventFeedbackCreateInput = { - id?: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - event: Prisma.EventCreateNestedOneWithoutFeedbacksInput; - user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput; -}; + id?: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string + event: Prisma.EventCreateNestedOneWithoutFeedbacksInput + user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput +} export type EventFeedbackUncheckedCreateInput = { - id?: string; - userId: string; - eventId: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + userId: string + eventId: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventFeedbackUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput; - user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput +} export type EventFeedbackUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventFeedbackCreateManyInput = { - id?: string; - userId: string; - eventId: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + userId: string + eventId: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventFeedbackUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventFeedbackUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventFeedbackListRelationFilter = { - every?: Prisma.EventFeedbackWhereInput; - some?: Prisma.EventFeedbackWhereInput; - none?: Prisma.EventFeedbackWhereInput; -}; + every?: Prisma.EventFeedbackWhereInput + some?: Prisma.EventFeedbackWhereInput + none?: Prisma.EventFeedbackWhereInput +} export type EventFeedbackOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder; -}; + _count?: Prisma.SortOrder +} export type EventFeedbackUserIdEventIdCompoundUniqueInput = { - userId: string; - eventId: string; -}; + userId: string + eventId: string +} export type EventFeedbackCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - rating?: Prisma.SortOrder; - comment?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + rating?: Prisma.SortOrder + comment?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type EventFeedbackAvgOrderByAggregateInput = { - rating?: Prisma.SortOrder; -}; + rating?: Prisma.SortOrder +} export type EventFeedbackMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - rating?: Prisma.SortOrder; - comment?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + rating?: Prisma.SortOrder + comment?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type EventFeedbackMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - rating?: Prisma.SortOrder; - comment?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + rating?: Prisma.SortOrder + comment?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type EventFeedbackSumOrderByAggregateInput = { - rating?: Prisma.SortOrder; -}; + rating?: Prisma.SortOrder +} export type EventFeedbackCreateNestedManyWithoutUserInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutUserInput, - Prisma.EventFeedbackUncheckedCreateWithoutUserInput - > - | Prisma.EventFeedbackCreateWithoutUserInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[]; - createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutUserInput[] | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutUserInput | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[] + createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] +} export type EventFeedbackUncheckedCreateNestedManyWithoutUserInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutUserInput, - Prisma.EventFeedbackUncheckedCreateWithoutUserInput - > - | Prisma.EventFeedbackCreateWithoutUserInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[]; - createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutUserInput[] | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutUserInput | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[] + createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] +} export type EventFeedbackUpdateManyWithoutUserNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutUserInput, - Prisma.EventFeedbackUncheckedCreateWithoutUserInput - > - | Prisma.EventFeedbackCreateWithoutUserInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[]; - upsert?: - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput[]; - createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope; - set?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - disconnect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - delete?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - update?: - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput[]; - updateMany?: - | Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput - | Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput[]; - deleteMany?: - | Prisma.EventFeedbackScalarWhereInput - | Prisma.EventFeedbackScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutUserInput[] | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutUserInput | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[] + upsert?: Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope + set?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + disconnect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + delete?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + update?: Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput | Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.EventFeedbackScalarWhereInput | Prisma.EventFeedbackScalarWhereInput[] +} export type EventFeedbackUncheckedUpdateManyWithoutUserNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutUserInput, - Prisma.EventFeedbackUncheckedCreateWithoutUserInput - > - | Prisma.EventFeedbackCreateWithoutUserInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput - | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[]; - upsert?: - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput[]; - createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope; - set?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - disconnect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - delete?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - update?: - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput[]; - updateMany?: - | Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput - | Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput[]; - deleteMany?: - | Prisma.EventFeedbackScalarWhereInput - | Prisma.EventFeedbackScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutUserInput[] | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutUserInput | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[] + upsert?: Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope + set?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + disconnect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + delete?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + update?: Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput | Prisma.EventFeedbackUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.EventFeedbackScalarWhereInput | Prisma.EventFeedbackScalarWhereInput[] +} export type EventFeedbackCreateNestedManyWithoutEventInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutEventInput, - Prisma.EventFeedbackUncheckedCreateWithoutEventInput - > - | Prisma.EventFeedbackCreateWithoutEventInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[]; - createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutEventInput[] | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutEventInput | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] +} export type EventFeedbackUncheckedCreateNestedManyWithoutEventInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutEventInput, - Prisma.EventFeedbackUncheckedCreateWithoutEventInput - > - | Prisma.EventFeedbackCreateWithoutEventInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[]; - createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutEventInput[] | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutEventInput | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] +} export type EventFeedbackUpdateManyWithoutEventNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutEventInput, - Prisma.EventFeedbackUncheckedCreateWithoutEventInput - > - | Prisma.EventFeedbackCreateWithoutEventInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[]; - upsert?: - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput[]; - createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope; - set?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - disconnect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - delete?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - update?: - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput[]; - updateMany?: - | Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput - | Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput[]; - deleteMany?: - | Prisma.EventFeedbackScalarWhereInput - | Prisma.EventFeedbackScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutEventInput[] | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutEventInput | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope + set?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + disconnect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + delete?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + update?: Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput | Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventFeedbackScalarWhereInput | Prisma.EventFeedbackScalarWhereInput[] +} export type EventFeedbackUncheckedUpdateManyWithoutEventNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventFeedbackCreateWithoutEventInput, - Prisma.EventFeedbackUncheckedCreateWithoutEventInput - > - | Prisma.EventFeedbackCreateWithoutEventInput[] - | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput - | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[]; - upsert?: - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput - | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput[]; - createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope; - set?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - disconnect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - delete?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - connect?: - | Prisma.EventFeedbackWhereUniqueInput - | Prisma.EventFeedbackWhereUniqueInput[]; - update?: - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput - | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput[]; - updateMany?: - | Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput - | Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput[]; - deleteMany?: - | Prisma.EventFeedbackScalarWhereInput - | Prisma.EventFeedbackScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutEventInput[] | Prisma.EventFeedbackUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutEventInput | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput | Prisma.EventFeedbackUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope + set?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + disconnect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + delete?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] + update?: Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput | Prisma.EventFeedbackUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput | Prisma.EventFeedbackUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventFeedbackScalarWhereInput | Prisma.EventFeedbackScalarWhereInput[] +} export type EventFeedbackCreateWithoutUserInput = { - id?: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - event: Prisma.EventCreateNestedOneWithoutFeedbacksInput; -}; + id?: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string + event: Prisma.EventCreateNestedOneWithoutFeedbacksInput +} export type EventFeedbackUncheckedCreateWithoutUserInput = { - id?: string; - eventId: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + eventId: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventFeedbackCreateOrConnectWithoutUserInput = { - where: Prisma.EventFeedbackWhereUniqueInput; - create: Prisma.XOR< - Prisma.EventFeedbackCreateWithoutUserInput, - Prisma.EventFeedbackUncheckedCreateWithoutUserInput - >; -}; + where: Prisma.EventFeedbackWhereUniqueInput + create: Prisma.XOR +} export type EventFeedbackCreateManyUserInputEnvelope = { - data: - | Prisma.EventFeedbackCreateManyUserInput - | Prisma.EventFeedbackCreateManyUserInput[]; -}; + data: Prisma.EventFeedbackCreateManyUserInput | Prisma.EventFeedbackCreateManyUserInput[] +} export type EventFeedbackUpsertWithWhereUniqueWithoutUserInput = { - where: Prisma.EventFeedbackWhereUniqueInput; - update: Prisma.XOR< - Prisma.EventFeedbackUpdateWithoutUserInput, - Prisma.EventFeedbackUncheckedUpdateWithoutUserInput - >; - create: Prisma.XOR< - Prisma.EventFeedbackCreateWithoutUserInput, - Prisma.EventFeedbackUncheckedCreateWithoutUserInput - >; -}; + where: Prisma.EventFeedbackWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type EventFeedbackUpdateWithWhereUniqueWithoutUserInput = { - where: Prisma.EventFeedbackWhereUniqueInput; - data: Prisma.XOR< - Prisma.EventFeedbackUpdateWithoutUserInput, - Prisma.EventFeedbackUncheckedUpdateWithoutUserInput - >; -}; + where: Prisma.EventFeedbackWhereUniqueInput + data: Prisma.XOR +} export type EventFeedbackUpdateManyWithWhereWithoutUserInput = { - where: Prisma.EventFeedbackScalarWhereInput; - data: Prisma.XOR< - Prisma.EventFeedbackUpdateManyMutationInput, - Prisma.EventFeedbackUncheckedUpdateManyWithoutUserInput - >; -}; + where: Prisma.EventFeedbackScalarWhereInput + data: Prisma.XOR +} export type EventFeedbackScalarWhereInput = { - AND?: - | Prisma.EventFeedbackScalarWhereInput - | Prisma.EventFeedbackScalarWhereInput[]; - OR?: Prisma.EventFeedbackScalarWhereInput[]; - NOT?: - | Prisma.EventFeedbackScalarWhereInput - | Prisma.EventFeedbackScalarWhereInput[]; - id?: Prisma.StringFilter<"EventFeedback"> | string; - userId?: Prisma.StringFilter<"EventFeedback"> | string; - eventId?: Prisma.StringFilter<"EventFeedback"> | string; - rating?: Prisma.IntFilter<"EventFeedback"> | number; - comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null; - createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; -}; + AND?: Prisma.EventFeedbackScalarWhereInput | Prisma.EventFeedbackScalarWhereInput[] + OR?: Prisma.EventFeedbackScalarWhereInput[] + NOT?: Prisma.EventFeedbackScalarWhereInput | Prisma.EventFeedbackScalarWhereInput[] + id?: Prisma.StringFilter<"EventFeedback"> | string + userId?: Prisma.StringFilter<"EventFeedback"> | string + eventId?: Prisma.StringFilter<"EventFeedback"> | string + rating?: Prisma.IntFilter<"EventFeedback"> | number + comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null + createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string +} export type EventFeedbackCreateWithoutEventInput = { - id?: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput; -}; + id?: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput +} export type EventFeedbackUncheckedCreateWithoutEventInput = { - id?: string; - userId: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + userId: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventFeedbackCreateOrConnectWithoutEventInput = { - where: Prisma.EventFeedbackWhereUniqueInput; - create: Prisma.XOR< - Prisma.EventFeedbackCreateWithoutEventInput, - Prisma.EventFeedbackUncheckedCreateWithoutEventInput - >; -}; + where: Prisma.EventFeedbackWhereUniqueInput + create: Prisma.XOR +} export type EventFeedbackCreateManyEventInputEnvelope = { - data: - | Prisma.EventFeedbackCreateManyEventInput - | Prisma.EventFeedbackCreateManyEventInput[]; -}; + data: Prisma.EventFeedbackCreateManyEventInput | Prisma.EventFeedbackCreateManyEventInput[] +} export type EventFeedbackUpsertWithWhereUniqueWithoutEventInput = { - where: Prisma.EventFeedbackWhereUniqueInput; - update: Prisma.XOR< - Prisma.EventFeedbackUpdateWithoutEventInput, - Prisma.EventFeedbackUncheckedUpdateWithoutEventInput - >; - create: Prisma.XOR< - Prisma.EventFeedbackCreateWithoutEventInput, - Prisma.EventFeedbackUncheckedCreateWithoutEventInput - >; -}; + where: Prisma.EventFeedbackWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type EventFeedbackUpdateWithWhereUniqueWithoutEventInput = { - where: Prisma.EventFeedbackWhereUniqueInput; - data: Prisma.XOR< - Prisma.EventFeedbackUpdateWithoutEventInput, - Prisma.EventFeedbackUncheckedUpdateWithoutEventInput - >; -}; + where: Prisma.EventFeedbackWhereUniqueInput + data: Prisma.XOR +} export type EventFeedbackUpdateManyWithWhereWithoutEventInput = { - where: Prisma.EventFeedbackScalarWhereInput; - data: Prisma.XOR< - Prisma.EventFeedbackUpdateManyMutationInput, - Prisma.EventFeedbackUncheckedUpdateManyWithoutEventInput - >; -}; + where: Prisma.EventFeedbackScalarWhereInput + data: Prisma.XOR +} export type EventFeedbackCreateManyUserInput = { - id?: string; - eventId: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + eventId: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventFeedbackUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput +} export type EventFeedbackUncheckedUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventFeedbackUncheckedUpdateManyWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventFeedbackCreateManyEventInput = { - id?: string; - userId: string; - rating: number; - comment?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + userId: string + rating: number + comment?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type EventFeedbackUpdateWithoutEventInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput +} export type EventFeedbackUncheckedUpdateWithoutEventInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventFeedbackUncheckedUpdateManyWithoutEventInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - rating?: Prisma.IntFieldUpdateOperationsInput | number; - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + rating?: Prisma.IntFieldUpdateOperationsInput | number + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} -export type EventFeedbackSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - eventId?: boolean; - rating?: boolean; - comment?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["eventFeedback"] ->; -export type EventFeedbackSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - eventId?: boolean; - rating?: boolean; - comment?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["eventFeedback"] ->; -export type EventFeedbackSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - eventId?: boolean; - rating?: boolean; - comment?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["eventFeedback"] ->; +export type EventFeedbackSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + eventId?: boolean + rating?: boolean + comment?: boolean + createdAt?: boolean + updatedAt?: boolean + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["eventFeedback"]> + +export type EventFeedbackSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + eventId?: boolean + rating?: boolean + comment?: boolean + createdAt?: boolean + updatedAt?: boolean + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["eventFeedback"]> + +export type EventFeedbackSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + eventId?: boolean + rating?: boolean + comment?: boolean + createdAt?: boolean + updatedAt?: boolean + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["eventFeedback"]> export type EventFeedbackSelectScalar = { - id?: boolean; - userId?: boolean; - eventId?: boolean; - rating?: boolean; - comment?: boolean; - createdAt?: boolean; - updatedAt?: boolean; -}; + id?: boolean + userId?: boolean + eventId?: boolean + rating?: boolean + comment?: boolean + createdAt?: boolean + updatedAt?: boolean +} -export type EventFeedbackOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - | "id" - | "userId" - | "eventId" - | "rating" - | "comment" - | "createdAt" - | "updatedAt", - ExtArgs["result"]["eventFeedback"] ->; -export type EventFeedbackInclude< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; -}; -export type EventFeedbackIncludeCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; -}; -export type EventFeedbackIncludeUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; -}; +export type EventFeedbackOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "eventId" | "rating" | "comment" | "createdAt" | "updatedAt", ExtArgs["result"]["eventFeedback"]> +export type EventFeedbackInclude = { + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} +export type EventFeedbackIncludeCreateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} +export type EventFeedbackIncludeUpdateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} -export type $EventFeedbackPayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "EventFeedback"; +export type $EventFeedbackPayload = { + name: "EventFeedback" objects: { - event: Prisma.$EventPayload; - user: Prisma.$UserPayload; - }; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - userId: string; - eventId: string; - rating: number; - comment: string | null; - createdAt: Date; - updatedAt: Date; - }, - ExtArgs["result"]["eventFeedback"] - >; - composites: {}; -}; + event: Prisma.$EventPayload + user: Prisma.$UserPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + userId: string + eventId: string + rating: number + comment: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["eventFeedback"]> + composites: {} +} -export type EventFeedbackGetPayload< - S extends boolean | null | undefined | EventFeedbackDefaultArgs, -> = runtime.Types.Result.GetResult; +export type EventFeedbackGetPayload = runtime.Types.Result.GetResult -export type EventFeedbackCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit< - EventFeedbackFindManyArgs, - "select" | "include" | "distinct" | "omit" -> & { - select?: EventFeedbackCountAggregateInputType | true; -}; +export type EventFeedbackCountArgs = + Omit & { + select?: EventFeedbackCountAggregateInputType | true + } -export interface EventFeedbackDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["EventFeedback"]; - meta: { name: "EventFeedback" }; - }; +export interface EventFeedbackDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['EventFeedback'], meta: { name: 'EventFeedback' } } /** * Find zero or one EventFeedback that matches the filter. * @param {EventFeedbackFindUniqueArgs} args - Arguments to find a EventFeedback @@ -1027,19 +768,7 @@ export interface EventFeedbackDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one EventFeedback that matches the filter or throw an error with `error.code='P2025'` @@ -1053,19 +782,7 @@ export interface EventFeedbackDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first EventFeedback that matches the filter. @@ -1080,19 +797,7 @@ export interface EventFeedbackDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first EventFeedback that matches the filter or @@ -1108,19 +813,7 @@ export interface EventFeedbackDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more EventFeedbacks that matches the filter. @@ -1130,24 +823,15 @@ export interface EventFeedbackDelegate< * @example * // Get all EventFeedbacks * const eventFeedbacks = await prisma.eventFeedback.findMany() - * + * * // Get first 10 EventFeedbacks * const eventFeedbacks = await prisma.eventFeedback.findMany({ take: 10 }) - * + * * // Only select the `id` * const eventFeedbackWithIdOnly = await prisma.eventFeedback.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a EventFeedback. @@ -1159,21 +843,9 @@ export interface EventFeedbackDelegate< * // ... data to create a EventFeedback * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many EventFeedbacks. @@ -1185,11 +857,9 @@ export interface EventFeedbackDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many EventFeedbacks and returns the data saved in the database. @@ -1201,7 +871,7 @@ export interface EventFeedbackDelegate< * // ... provide data here * ] * }) - * + * * // Create many EventFeedbacks and only return the `id` * const eventFeedbackWithIdOnly = await prisma.eventFeedback.createManyAndReturn({ * select: { id: true }, @@ -1211,18 +881,9 @@ export interface EventFeedbackDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a EventFeedback. @@ -1234,21 +895,9 @@ export interface EventFeedbackDelegate< * // ... filter to delete one EventFeedback * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one EventFeedback. @@ -1263,21 +912,9 @@ export interface EventFeedbackDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more EventFeedbacks. @@ -1289,11 +926,9 @@ export interface EventFeedbackDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more EventFeedbacks. @@ -1310,11 +945,9 @@ export interface EventFeedbackDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more EventFeedbacks and returns the data updated in the database. @@ -1329,7 +962,7 @@ export interface EventFeedbackDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more EventFeedbacks and only return the `id` * const eventFeedbackWithIdOnly = await prisma.eventFeedback.updateManyAndReturn({ * select: { id: true }, @@ -1342,18 +975,9 @@ export interface EventFeedbackDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one EventFeedback. @@ -1372,19 +996,8 @@ export interface EventFeedbackDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventFeedbackClient< - runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of EventFeedbacks. @@ -1398,19 +1011,16 @@ export interface EventFeedbackDelegate< * // ... the filter for the EventFeedbacks we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType< - T["select"], - EventFeedbackCountAggregateOutputType - > + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a EventFeedback. @@ -1435,10 +1045,8 @@ export interface EventFeedbackDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by EventFeedback. @@ -1456,77 +1064,70 @@ export interface EventFeedbackDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends EventFeedbackGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: EventFeedbackGroupByArgs["orderBy"] } - : { orderBy?: EventFeedbackGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: EventFeedbackGroupByArgs['orderBy'] } + : { orderBy?: EventFeedbackGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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 - ? GetEventFeedbackGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the EventFeedback model - */ - readonly fields: EventFeedbackFieldRefs; + : `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 ? GetEventFeedbackGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the EventFeedback model + */ +readonly fields: EventFeedbackFieldRefs; } /** @@ -1535,576 +1136,453 @@ export interface EventFeedbackDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__EventFeedbackClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; - event = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__EventClient< - | runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; - user = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - | runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; +export interface Prisma__EventFeedbackClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the EventFeedback model */ export interface EventFeedbackFieldRefs { - readonly id: Prisma.FieldRef<"EventFeedback", "String">; - readonly userId: Prisma.FieldRef<"EventFeedback", "String">; - readonly eventId: Prisma.FieldRef<"EventFeedback", "String">; - readonly rating: Prisma.FieldRef<"EventFeedback", "Int">; - readonly comment: Prisma.FieldRef<"EventFeedback", "String">; - readonly createdAt: Prisma.FieldRef<"EventFeedback", "DateTime">; - readonly updatedAt: Prisma.FieldRef<"EventFeedback", "DateTime">; + readonly id: Prisma.FieldRef<"EventFeedback", 'String'> + readonly userId: Prisma.FieldRef<"EventFeedback", 'String'> + readonly eventId: Prisma.FieldRef<"EventFeedback", 'String'> + readonly rating: Prisma.FieldRef<"EventFeedback", 'Int'> + readonly comment: Prisma.FieldRef<"EventFeedback", 'String'> + readonly createdAt: Prisma.FieldRef<"EventFeedback", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"EventFeedback", 'DateTime'> } + // Custom InputTypes /** * EventFeedback findUnique */ -export type EventFeedbackFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackFindUniqueArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * Filter, which EventFeedback to fetch. */ - where: Prisma.EventFeedbackWhereUniqueInput; -}; + where: Prisma.EventFeedbackWhereUniqueInput +} /** * EventFeedback findUniqueOrThrow */ -export type EventFeedbackFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * Filter, which EventFeedback to fetch. */ - where: Prisma.EventFeedbackWhereUniqueInput; -}; + where: Prisma.EventFeedbackWhereUniqueInput +} /** * EventFeedback findFirst */ -export type EventFeedbackFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackFindFirstArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * Filter, which EventFeedback to fetch. */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventFeedbacks to fetch. */ - orderBy?: - | Prisma.EventFeedbackOrderByWithRelationInput - | Prisma.EventFeedbackOrderByWithRelationInput[]; + orderBy?: Prisma.EventFeedbackOrderByWithRelationInput | Prisma.EventFeedbackOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for EventFeedbacks. */ - cursor?: Prisma.EventFeedbackWhereUniqueInput; + cursor?: Prisma.EventFeedbackWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventFeedbacks from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventFeedbacks. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of EventFeedbacks. */ - distinct?: - | Prisma.EventFeedbackScalarFieldEnum - | Prisma.EventFeedbackScalarFieldEnum[]; -}; + distinct?: Prisma.EventFeedbackScalarFieldEnum | Prisma.EventFeedbackScalarFieldEnum[] +} /** * EventFeedback findFirstOrThrow */ -export type EventFeedbackFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * Filter, which EventFeedback to fetch. */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventFeedbacks to fetch. */ - orderBy?: - | Prisma.EventFeedbackOrderByWithRelationInput - | Prisma.EventFeedbackOrderByWithRelationInput[]; + orderBy?: Prisma.EventFeedbackOrderByWithRelationInput | Prisma.EventFeedbackOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for EventFeedbacks. */ - cursor?: Prisma.EventFeedbackWhereUniqueInput; + cursor?: Prisma.EventFeedbackWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventFeedbacks from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventFeedbacks. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of EventFeedbacks. */ - distinct?: - | Prisma.EventFeedbackScalarFieldEnum - | Prisma.EventFeedbackScalarFieldEnum[]; -}; + distinct?: Prisma.EventFeedbackScalarFieldEnum | Prisma.EventFeedbackScalarFieldEnum[] +} /** * EventFeedback findMany */ -export type EventFeedbackFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackFindManyArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * Filter, which EventFeedbacks to fetch. */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventFeedbacks to fetch. */ - orderBy?: - | Prisma.EventFeedbackOrderByWithRelationInput - | Prisma.EventFeedbackOrderByWithRelationInput[]; + orderBy?: Prisma.EventFeedbackOrderByWithRelationInput | Prisma.EventFeedbackOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing EventFeedbacks. */ - cursor?: Prisma.EventFeedbackWhereUniqueInput; + cursor?: Prisma.EventFeedbackWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventFeedbacks from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventFeedbacks. */ - skip?: number; - distinct?: - | Prisma.EventFeedbackScalarFieldEnum - | Prisma.EventFeedbackScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.EventFeedbackScalarFieldEnum | Prisma.EventFeedbackScalarFieldEnum[] +} /** * EventFeedback create */ -export type EventFeedbackCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackCreateArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * The data needed to create a EventFeedback. */ - data: Prisma.XOR< - Prisma.EventFeedbackCreateInput, - Prisma.EventFeedbackUncheckedCreateInput - >; -}; + data: Prisma.XOR +} /** * EventFeedback createMany */ -export type EventFeedbackCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackCreateManyArgs = { /** * The data used to create many EventFeedbacks. */ - data: - | Prisma.EventFeedbackCreateManyInput - | Prisma.EventFeedbackCreateManyInput[]; -}; + data: Prisma.EventFeedbackCreateManyInput | Prisma.EventFeedbackCreateManyInput[] +} /** * EventFeedback createManyAndReturn */ -export type EventFeedbackCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelectCreateManyAndReturn | null; + select?: Prisma.EventFeedbackSelectCreateManyAndReturn | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * The data used to create many EventFeedbacks. */ - data: - | Prisma.EventFeedbackCreateManyInput - | Prisma.EventFeedbackCreateManyInput[]; + data: Prisma.EventFeedbackCreateManyInput | Prisma.EventFeedbackCreateManyInput[] /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackIncludeCreateManyAndReturn | null; -}; + include?: Prisma.EventFeedbackIncludeCreateManyAndReturn | null +} /** * EventFeedback update */ -export type EventFeedbackUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackUpdateArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * The data needed to update a EventFeedback. */ - data: Prisma.XOR< - Prisma.EventFeedbackUpdateInput, - Prisma.EventFeedbackUncheckedUpdateInput - >; + data: Prisma.XOR /** * Choose, which EventFeedback to update. */ - where: Prisma.EventFeedbackWhereUniqueInput; -}; + where: Prisma.EventFeedbackWhereUniqueInput +} /** * EventFeedback updateMany */ -export type EventFeedbackUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackUpdateManyArgs = { /** * The data used to update EventFeedbacks. */ - data: Prisma.XOR< - Prisma.EventFeedbackUpdateManyMutationInput, - Prisma.EventFeedbackUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which EventFeedbacks to update */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * Limit how many EventFeedbacks to update. */ - limit?: number; -}; + limit?: number +} /** * EventFeedback updateManyAndReturn */ -export type EventFeedbackUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelectUpdateManyAndReturn | null; + select?: Prisma.EventFeedbackSelectUpdateManyAndReturn | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * The data used to update EventFeedbacks. */ - data: Prisma.XOR< - Prisma.EventFeedbackUpdateManyMutationInput, - Prisma.EventFeedbackUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which EventFeedbacks to update */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * Limit how many EventFeedbacks to update. */ - limit?: number; + limit?: number /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackIncludeUpdateManyAndReturn | null; -}; + include?: Prisma.EventFeedbackIncludeUpdateManyAndReturn | null +} /** * EventFeedback upsert */ -export type EventFeedbackUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackUpsertArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * The filter to search for the EventFeedback to update in case it exists. */ - where: Prisma.EventFeedbackWhereUniqueInput; + where: Prisma.EventFeedbackWhereUniqueInput /** * In case the EventFeedback found by the `where` argument doesn't exist, create a new EventFeedback with this data. */ - create: Prisma.XOR< - Prisma.EventFeedbackCreateInput, - Prisma.EventFeedbackUncheckedCreateInput - >; + create: Prisma.XOR /** * In case the EventFeedback was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR< - Prisma.EventFeedbackUpdateInput, - Prisma.EventFeedbackUncheckedUpdateInput - >; -}; + update: Prisma.XOR +} /** * EventFeedback delete */ -export type EventFeedbackDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackDeleteArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; + include?: Prisma.EventFeedbackInclude | null /** * Filter which EventFeedback to delete. */ - where: Prisma.EventFeedbackWhereUniqueInput; -}; + where: Prisma.EventFeedbackWhereUniqueInput +} /** * EventFeedback deleteMany */ -export type EventFeedbackDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackDeleteManyArgs = { /** * Filter which EventFeedbacks to delete */ - where?: Prisma.EventFeedbackWhereInput; + where?: Prisma.EventFeedbackWhereInput /** * Limit how many EventFeedbacks to delete. */ - limit?: number; -}; + limit?: number +} /** * EventFeedback without action */ -export type EventFeedbackDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventFeedbackDefaultArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; -}; + include?: Prisma.EventFeedbackInclude | null +} diff --git a/prisma/generated/prisma/models/EventRegistration.ts b/prisma/generated/prisma/models/EventRegistration.ts index bce7b15..a877476 100644 --- a/prisma/generated/prisma/models/EventRegistration.ts +++ b/prisma/generated/prisma/models/EventRegistration.ts @@ -1,856 +1,598 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `EventRegistration` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model EventRegistration - * + * */ -export type EventRegistrationModel = - runtime.Types.Result.DefaultSelection; +export type EventRegistrationModel = runtime.Types.Result.DefaultSelection export type AggregateEventRegistration = { - _count: EventRegistrationCountAggregateOutputType | null; - _min: EventRegistrationMinAggregateOutputType | null; - _max: EventRegistrationMaxAggregateOutputType | null; -}; + _count: EventRegistrationCountAggregateOutputType | null + _min: EventRegistrationMinAggregateOutputType | null + _max: EventRegistrationMaxAggregateOutputType | null +} export type EventRegistrationMinAggregateOutputType = { - id: string | null; - userId: string | null; - eventId: string | null; - createdAt: Date | null; -}; + id: string | null + userId: string | null + eventId: string | null + createdAt: Date | null +} export type EventRegistrationMaxAggregateOutputType = { - id: string | null; - userId: string | null; - eventId: string | null; - createdAt: Date | null; -}; + id: string | null + userId: string | null + eventId: string | null + createdAt: Date | null +} export type EventRegistrationCountAggregateOutputType = { - id: number; - userId: number; - eventId: number; - createdAt: number; - _all: number; -}; + id: number + userId: number + eventId: number + createdAt: number + _all: number +} + export type EventRegistrationMinAggregateInputType = { - id?: true; - userId?: true; - eventId?: true; - createdAt?: true; -}; + id?: true + userId?: true + eventId?: true + createdAt?: true +} export type EventRegistrationMaxAggregateInputType = { - id?: true; - userId?: true; - eventId?: true; - createdAt?: true; -}; + id?: true + userId?: true + eventId?: true + createdAt?: true +} export type EventRegistrationCountAggregateInputType = { - id?: true; - userId?: true; - eventId?: true; - createdAt?: true; - _all?: true; -}; + id?: true + userId?: true + eventId?: true + createdAt?: true + _all?: true +} -export type EventRegistrationAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationAggregateArgs = { /** * Filter which EventRegistration to aggregate. */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventRegistrations to fetch. */ - orderBy?: - | Prisma.EventRegistrationOrderByWithRelationInput - | Prisma.EventRegistrationOrderByWithRelationInput[]; + orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.EventRegistrationWhereUniqueInput; + cursor?: Prisma.EventRegistrationWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventRegistrations from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventRegistrations. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned EventRegistrations - **/ - _count?: true | EventRegistrationCountAggregateInputType; + **/ + _count?: true | EventRegistrationCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: EventRegistrationMinAggregateInputType; + **/ + _min?: EventRegistrationMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: EventRegistrationMaxAggregateInputType; -}; + **/ + _max?: EventRegistrationMaxAggregateInputType +} -export type GetEventRegistrationAggregateType< - T extends EventRegistrationAggregateArgs, -> = { - [P in keyof T & keyof AggregateEventRegistration]: P extends - | "_count" - | "count" +export type GetEventRegistrationAggregateType = { + [P in keyof T & keyof AggregateEventRegistration]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type EventRegistrationGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventRegistrationWhereInput; - orderBy?: - | Prisma.EventRegistrationOrderByWithAggregationInput - | Prisma.EventRegistrationOrderByWithAggregationInput[]; - by: - | Prisma.EventRegistrationScalarFieldEnum[] - | Prisma.EventRegistrationScalarFieldEnum; - having?: Prisma.EventRegistrationScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: EventRegistrationCountAggregateInputType | true; - _min?: EventRegistrationMinAggregateInputType; - _max?: EventRegistrationMaxAggregateInputType; -}; + + + +export type EventRegistrationGroupByArgs = { + where?: Prisma.EventRegistrationWhereInput + orderBy?: Prisma.EventRegistrationOrderByWithAggregationInput | Prisma.EventRegistrationOrderByWithAggregationInput[] + by: Prisma.EventRegistrationScalarFieldEnum[] | Prisma.EventRegistrationScalarFieldEnum + having?: Prisma.EventRegistrationScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: EventRegistrationCountAggregateInputType | true + _min?: EventRegistrationMinAggregateInputType + _max?: EventRegistrationMaxAggregateInputType +} export type EventRegistrationGroupByOutputType = { - id: string; - userId: string; - eventId: string; - createdAt: Date; - _count: EventRegistrationCountAggregateOutputType | null; - _min: EventRegistrationMinAggregateOutputType | null; - _max: EventRegistrationMaxAggregateOutputType | null; -}; + id: string + userId: string + eventId: string + createdAt: Date + _count: EventRegistrationCountAggregateOutputType | null + _min: EventRegistrationMinAggregateOutputType | null + _max: EventRegistrationMaxAggregateOutputType | null +} -type GetEventRegistrationGroupByPayload< - T extends EventRegistrationGroupByArgs, -> = Prisma.PrismaPromise< +type GetEventRegistrationGroupByPayload = Prisma.PrismaPromise< Array< - Prisma.PickEnumerable & { - [P in keyof T & - keyof EventRegistrationGroupByOutputType]: P extends "_count" - ? T[P] extends boolean - ? number + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof EventRegistrationGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType : Prisma.GetScalarType - : Prisma.GetScalarType; - } + } + > > ->; + + export type EventRegistrationWhereInput = { - AND?: - | Prisma.EventRegistrationWhereInput - | Prisma.EventRegistrationWhereInput[]; - OR?: Prisma.EventRegistrationWhereInput[]; - NOT?: - | Prisma.EventRegistrationWhereInput - | Prisma.EventRegistrationWhereInput[]; - id?: Prisma.StringFilter<"EventRegistration"> | string; - userId?: Prisma.StringFilter<"EventRegistration"> | string; - eventId?: Prisma.StringFilter<"EventRegistration"> | string; - createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string; - event?: Prisma.XOR; - user?: Prisma.XOR; -}; + AND?: Prisma.EventRegistrationWhereInput | Prisma.EventRegistrationWhereInput[] + OR?: Prisma.EventRegistrationWhereInput[] + NOT?: Prisma.EventRegistrationWhereInput | Prisma.EventRegistrationWhereInput[] + id?: Prisma.StringFilter<"EventRegistration"> | string + userId?: Prisma.StringFilter<"EventRegistration"> | string + eventId?: Prisma.StringFilter<"EventRegistration"> | string + createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string + event?: Prisma.XOR + user?: Prisma.XOR +} export type EventRegistrationOrderByWithRelationInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - event?: Prisma.EventOrderByWithRelationInput; - user?: Prisma.UserOrderByWithRelationInput; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + event?: Prisma.EventOrderByWithRelationInput + user?: Prisma.UserOrderByWithRelationInput +} -export type EventRegistrationWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - userId_eventId?: Prisma.EventRegistrationUserIdEventIdCompoundUniqueInput; - AND?: - | Prisma.EventRegistrationWhereInput - | Prisma.EventRegistrationWhereInput[]; - OR?: Prisma.EventRegistrationWhereInput[]; - NOT?: - | Prisma.EventRegistrationWhereInput - | Prisma.EventRegistrationWhereInput[]; - userId?: Prisma.StringFilter<"EventRegistration"> | string; - eventId?: Prisma.StringFilter<"EventRegistration"> | string; - createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string; - event?: Prisma.XOR< - Prisma.EventScalarRelationFilter, - Prisma.EventWhereInput - >; - user?: Prisma.XOR; - }, - "id" | "userId_eventId" ->; +export type EventRegistrationWhereUniqueInput = Prisma.AtLeast<{ + id?: string + userId_eventId?: Prisma.EventRegistrationUserIdEventIdCompoundUniqueInput + AND?: Prisma.EventRegistrationWhereInput | Prisma.EventRegistrationWhereInput[] + OR?: Prisma.EventRegistrationWhereInput[] + NOT?: Prisma.EventRegistrationWhereInput | Prisma.EventRegistrationWhereInput[] + userId?: Prisma.StringFilter<"EventRegistration"> | string + eventId?: Prisma.StringFilter<"EventRegistration"> | string + createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string + event?: Prisma.XOR + user?: Prisma.XOR +}, "id" | "userId_eventId"> export type EventRegistrationOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - _count?: Prisma.EventRegistrationCountOrderByAggregateInput; - _max?: Prisma.EventRegistrationMaxOrderByAggregateInput; - _min?: Prisma.EventRegistrationMinOrderByAggregateInput; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + _count?: Prisma.EventRegistrationCountOrderByAggregateInput + _max?: Prisma.EventRegistrationMaxOrderByAggregateInput + _min?: Prisma.EventRegistrationMinOrderByAggregateInput +} export type EventRegistrationScalarWhereWithAggregatesInput = { - AND?: - | Prisma.EventRegistrationScalarWhereWithAggregatesInput - | Prisma.EventRegistrationScalarWhereWithAggregatesInput[]; - OR?: Prisma.EventRegistrationScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.EventRegistrationScalarWhereWithAggregatesInput - | Prisma.EventRegistrationScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string; - userId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string; - eventId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string; - createdAt?: - | Prisma.DateTimeWithAggregatesFilter<"EventRegistration"> - | Date - | string; -}; + AND?: Prisma.EventRegistrationScalarWhereWithAggregatesInput | Prisma.EventRegistrationScalarWhereWithAggregatesInput[] + OR?: Prisma.EventRegistrationScalarWhereWithAggregatesInput[] + NOT?: Prisma.EventRegistrationScalarWhereWithAggregatesInput | Prisma.EventRegistrationScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string + userId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string + eventId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"EventRegistration"> | Date | string +} export type EventRegistrationCreateInput = { - id?: string; - createdAt?: Date | string; - event: Prisma.EventCreateNestedOneWithoutRegistrationsInput; - user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput; -}; + id?: string + createdAt?: Date | string + event: Prisma.EventCreateNestedOneWithoutRegistrationsInput + user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput +} export type EventRegistrationUncheckedCreateInput = { - id?: string; - userId: string; - eventId: string; - createdAt?: Date | string; -}; + id?: string + userId: string + eventId: string + createdAt?: Date | string +} export type EventRegistrationUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput; - user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput +} export type EventRegistrationUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventRegistrationCreateManyInput = { - id?: string; - userId: string; - eventId: string; - createdAt?: Date | string; -}; + id?: string + userId: string + eventId: string + createdAt?: Date | string +} export type EventRegistrationUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventRegistrationUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventRegistrationListRelationFilter = { - every?: Prisma.EventRegistrationWhereInput; - some?: Prisma.EventRegistrationWhereInput; - none?: Prisma.EventRegistrationWhereInput; -}; + every?: Prisma.EventRegistrationWhereInput + some?: Prisma.EventRegistrationWhereInput + none?: Prisma.EventRegistrationWhereInput +} export type EventRegistrationOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder; -}; + _count?: Prisma.SortOrder +} export type EventRegistrationUserIdEventIdCompoundUniqueInput = { - userId: string; - eventId: string; -}; + userId: string + eventId: string +} export type EventRegistrationCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder +} export type EventRegistrationMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder +} export type EventRegistrationMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - eventId?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder +} export type EventRegistrationCreateNestedManyWithoutUserInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutUserInput, - Prisma.EventRegistrationUncheckedCreateWithoutUserInput - > - | Prisma.EventRegistrationCreateWithoutUserInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[]; - createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutUserInput[] | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutUserInput | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[] + createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] +} export type EventRegistrationUncheckedCreateNestedManyWithoutUserInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutUserInput, - Prisma.EventRegistrationUncheckedCreateWithoutUserInput - > - | Prisma.EventRegistrationCreateWithoutUserInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[]; - createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutUserInput[] | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutUserInput | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[] + createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] +} export type EventRegistrationUpdateManyWithoutUserNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutUserInput, - Prisma.EventRegistrationUncheckedCreateWithoutUserInput - > - | Prisma.EventRegistrationCreateWithoutUserInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[]; - upsert?: - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput[]; - createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope; - set?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - disconnect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - delete?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - update?: - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput[]; - updateMany?: - | Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput - | Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput[]; - deleteMany?: - | Prisma.EventRegistrationScalarWhereInput - | Prisma.EventRegistrationScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutUserInput[] | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutUserInput | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[] + upsert?: Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope + set?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + disconnect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + delete?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + update?: Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput | Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.EventRegistrationScalarWhereInput | Prisma.EventRegistrationScalarWhereInput[] +} export type EventRegistrationUncheckedUpdateManyWithoutUserNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutUserInput, - Prisma.EventRegistrationUncheckedCreateWithoutUserInput - > - | Prisma.EventRegistrationCreateWithoutUserInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput - | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[]; - upsert?: - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput[]; - createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope; - set?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - disconnect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - delete?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - update?: - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput[]; - updateMany?: - | Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput - | Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput[]; - deleteMany?: - | Prisma.EventRegistrationScalarWhereInput - | Prisma.EventRegistrationScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutUserInput[] | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutUserInput | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[] + upsert?: Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope + set?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + disconnect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + delete?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + update?: Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput | Prisma.EventRegistrationUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.EventRegistrationScalarWhereInput | Prisma.EventRegistrationScalarWhereInput[] +} export type EventRegistrationCreateNestedManyWithoutEventInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutEventInput, - Prisma.EventRegistrationUncheckedCreateWithoutEventInput - > - | Prisma.EventRegistrationCreateWithoutEventInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[]; - createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutEventInput[] | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutEventInput | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] +} export type EventRegistrationUncheckedCreateNestedManyWithoutEventInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutEventInput, - Prisma.EventRegistrationUncheckedCreateWithoutEventInput - > - | Prisma.EventRegistrationCreateWithoutEventInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[]; - createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutEventInput[] | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutEventInput | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] +} export type EventRegistrationUpdateManyWithoutEventNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutEventInput, - Prisma.EventRegistrationUncheckedCreateWithoutEventInput - > - | Prisma.EventRegistrationCreateWithoutEventInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[]; - upsert?: - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput[]; - createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope; - set?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - disconnect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - delete?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - update?: - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput[]; - updateMany?: - | Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput - | Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput[]; - deleteMany?: - | Prisma.EventRegistrationScalarWhereInput - | Prisma.EventRegistrationScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutEventInput[] | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutEventInput | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope + set?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + disconnect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + delete?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + update?: Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput | Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventRegistrationScalarWhereInput | Prisma.EventRegistrationScalarWhereInput[] +} export type EventRegistrationUncheckedUpdateManyWithoutEventNestedInput = { - create?: - | Prisma.XOR< - Prisma.EventRegistrationCreateWithoutEventInput, - Prisma.EventRegistrationUncheckedCreateWithoutEventInput - > - | Prisma.EventRegistrationCreateWithoutEventInput[] - | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[]; - connectOrCreate?: - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput - | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[]; - upsert?: - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput - | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput[]; - createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope; - set?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - disconnect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - delete?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - connect?: - | Prisma.EventRegistrationWhereUniqueInput - | Prisma.EventRegistrationWhereUniqueInput[]; - update?: - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput - | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput[]; - updateMany?: - | Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput - | Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput[]; - deleteMany?: - | Prisma.EventRegistrationScalarWhereInput - | Prisma.EventRegistrationScalarWhereInput[]; -}; + create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutEventInput[] | Prisma.EventRegistrationUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutEventInput | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput | Prisma.EventRegistrationUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope + set?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + disconnect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + delete?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] + update?: Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput | Prisma.EventRegistrationUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput | Prisma.EventRegistrationUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventRegistrationScalarWhereInput | Prisma.EventRegistrationScalarWhereInput[] +} export type EventRegistrationCreateWithoutUserInput = { - id?: string; - createdAt?: Date | string; - event: Prisma.EventCreateNestedOneWithoutRegistrationsInput; -}; + id?: string + createdAt?: Date | string + event: Prisma.EventCreateNestedOneWithoutRegistrationsInput +} export type EventRegistrationUncheckedCreateWithoutUserInput = { - id?: string; - eventId: string; - createdAt?: Date | string; -}; + id?: string + eventId: string + createdAt?: Date | string +} export type EventRegistrationCreateOrConnectWithoutUserInput = { - where: Prisma.EventRegistrationWhereUniqueInput; - create: Prisma.XOR< - Prisma.EventRegistrationCreateWithoutUserInput, - Prisma.EventRegistrationUncheckedCreateWithoutUserInput - >; -}; + where: Prisma.EventRegistrationWhereUniqueInput + create: Prisma.XOR +} export type EventRegistrationCreateManyUserInputEnvelope = { - data: - | Prisma.EventRegistrationCreateManyUserInput - | Prisma.EventRegistrationCreateManyUserInput[]; -}; + data: Prisma.EventRegistrationCreateManyUserInput | Prisma.EventRegistrationCreateManyUserInput[] +} export type EventRegistrationUpsertWithWhereUniqueWithoutUserInput = { - where: Prisma.EventRegistrationWhereUniqueInput; - update: Prisma.XOR< - Prisma.EventRegistrationUpdateWithoutUserInput, - Prisma.EventRegistrationUncheckedUpdateWithoutUserInput - >; - create: Prisma.XOR< - Prisma.EventRegistrationCreateWithoutUserInput, - Prisma.EventRegistrationUncheckedCreateWithoutUserInput - >; -}; + where: Prisma.EventRegistrationWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type EventRegistrationUpdateWithWhereUniqueWithoutUserInput = { - where: Prisma.EventRegistrationWhereUniqueInput; - data: Prisma.XOR< - Prisma.EventRegistrationUpdateWithoutUserInput, - Prisma.EventRegistrationUncheckedUpdateWithoutUserInput - >; -}; + where: Prisma.EventRegistrationWhereUniqueInput + data: Prisma.XOR +} export type EventRegistrationUpdateManyWithWhereWithoutUserInput = { - where: Prisma.EventRegistrationScalarWhereInput; - data: Prisma.XOR< - Prisma.EventRegistrationUpdateManyMutationInput, - Prisma.EventRegistrationUncheckedUpdateManyWithoutUserInput - >; -}; + where: Prisma.EventRegistrationScalarWhereInput + data: Prisma.XOR +} export type EventRegistrationScalarWhereInput = { - AND?: - | Prisma.EventRegistrationScalarWhereInput - | Prisma.EventRegistrationScalarWhereInput[]; - OR?: Prisma.EventRegistrationScalarWhereInput[]; - NOT?: - | Prisma.EventRegistrationScalarWhereInput - | Prisma.EventRegistrationScalarWhereInput[]; - id?: Prisma.StringFilter<"EventRegistration"> | string; - userId?: Prisma.StringFilter<"EventRegistration"> | string; - eventId?: Prisma.StringFilter<"EventRegistration"> | string; - createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string; -}; + AND?: Prisma.EventRegistrationScalarWhereInput | Prisma.EventRegistrationScalarWhereInput[] + OR?: Prisma.EventRegistrationScalarWhereInput[] + NOT?: Prisma.EventRegistrationScalarWhereInput | Prisma.EventRegistrationScalarWhereInput[] + id?: Prisma.StringFilter<"EventRegistration"> | string + userId?: Prisma.StringFilter<"EventRegistration"> | string + eventId?: Prisma.StringFilter<"EventRegistration"> | string + createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string +} export type EventRegistrationCreateWithoutEventInput = { - id?: string; - createdAt?: Date | string; - user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput; -}; + id?: string + createdAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput +} export type EventRegistrationUncheckedCreateWithoutEventInput = { - id?: string; - userId: string; - createdAt?: Date | string; -}; + id?: string + userId: string + createdAt?: Date | string +} export type EventRegistrationCreateOrConnectWithoutEventInput = { - where: Prisma.EventRegistrationWhereUniqueInput; - create: Prisma.XOR< - Prisma.EventRegistrationCreateWithoutEventInput, - Prisma.EventRegistrationUncheckedCreateWithoutEventInput - >; -}; + where: Prisma.EventRegistrationWhereUniqueInput + create: Prisma.XOR +} export type EventRegistrationCreateManyEventInputEnvelope = { - data: - | Prisma.EventRegistrationCreateManyEventInput - | Prisma.EventRegistrationCreateManyEventInput[]; -}; + data: Prisma.EventRegistrationCreateManyEventInput | Prisma.EventRegistrationCreateManyEventInput[] +} export type EventRegistrationUpsertWithWhereUniqueWithoutEventInput = { - where: Prisma.EventRegistrationWhereUniqueInput; - update: Prisma.XOR< - Prisma.EventRegistrationUpdateWithoutEventInput, - Prisma.EventRegistrationUncheckedUpdateWithoutEventInput - >; - create: Prisma.XOR< - Prisma.EventRegistrationCreateWithoutEventInput, - Prisma.EventRegistrationUncheckedCreateWithoutEventInput - >; -}; + where: Prisma.EventRegistrationWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} export type EventRegistrationUpdateWithWhereUniqueWithoutEventInput = { - where: Prisma.EventRegistrationWhereUniqueInput; - data: Prisma.XOR< - Prisma.EventRegistrationUpdateWithoutEventInput, - Prisma.EventRegistrationUncheckedUpdateWithoutEventInput - >; -}; + where: Prisma.EventRegistrationWhereUniqueInput + data: Prisma.XOR +} export type EventRegistrationUpdateManyWithWhereWithoutEventInput = { - where: Prisma.EventRegistrationScalarWhereInput; - data: Prisma.XOR< - Prisma.EventRegistrationUpdateManyMutationInput, - Prisma.EventRegistrationUncheckedUpdateManyWithoutEventInput - >; -}; + where: Prisma.EventRegistrationScalarWhereInput + data: Prisma.XOR +} export type EventRegistrationCreateManyUserInput = { - id?: string; - eventId: string; - createdAt?: Date | string; -}; + id?: string + eventId: string + createdAt?: Date | string +} export type EventRegistrationUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput +} export type EventRegistrationUncheckedUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventRegistrationUncheckedUpdateManyWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - eventId?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventRegistrationCreateManyEventInput = { - id?: string; - userId: string; - createdAt?: Date | string; -}; + id?: string + userId: string + createdAt?: Date | string +} export type EventRegistrationUpdateWithoutEventInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput +} export type EventRegistrationUncheckedUpdateWithoutEventInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type EventRegistrationUncheckedUpdateManyWithoutEventInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} -export type EventRegistrationSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - eventId?: boolean; - createdAt?: boolean; - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["eventRegistration"] ->; -export type EventRegistrationSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - eventId?: boolean; - createdAt?: boolean; - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["eventRegistration"] ->; -export type EventRegistrationSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - eventId?: boolean; - createdAt?: boolean; - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["eventRegistration"] ->; +export type EventRegistrationSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + eventId?: boolean + createdAt?: boolean + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["eventRegistration"]> + +export type EventRegistrationSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + eventId?: boolean + createdAt?: boolean + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["eventRegistration"]> + +export type EventRegistrationSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + eventId?: boolean + createdAt?: boolean + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["eventRegistration"]> export type EventRegistrationSelectScalar = { - id?: boolean; - userId?: boolean; - eventId?: boolean; - createdAt?: boolean; -}; + id?: boolean + userId?: boolean + eventId?: boolean + createdAt?: boolean +} -export type EventRegistrationOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - "id" | "userId" | "eventId" | "createdAt", - ExtArgs["result"]["eventRegistration"] ->; -export type EventRegistrationInclude< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; -}; -export type EventRegistrationIncludeCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; -}; -export type EventRegistrationIncludeUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - event?: boolean | Prisma.EventDefaultArgs; - user?: boolean | Prisma.UserDefaultArgs; -}; +export type EventRegistrationOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "eventId" | "createdAt", ExtArgs["result"]["eventRegistration"]> +export type EventRegistrationInclude = { + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} +export type EventRegistrationIncludeCreateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} +export type EventRegistrationIncludeUpdateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} -export type $EventRegistrationPayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "EventRegistration"; +export type $EventRegistrationPayload = { + name: "EventRegistration" objects: { - event: Prisma.$EventPayload; - user: Prisma.$UserPayload; - }; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - userId: string; - eventId: string; - createdAt: Date; - }, - ExtArgs["result"]["eventRegistration"] - >; - composites: {}; -}; + event: Prisma.$EventPayload + user: Prisma.$UserPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + userId: string + eventId: string + createdAt: Date + }, ExtArgs["result"]["eventRegistration"]> + composites: {} +} -export type EventRegistrationGetPayload< - S extends boolean | null | undefined | EventRegistrationDefaultArgs, -> = runtime.Types.Result.GetResult; +export type EventRegistrationGetPayload = runtime.Types.Result.GetResult -export type EventRegistrationCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit< - EventRegistrationFindManyArgs, - "select" | "include" | "distinct" | "omit" -> & { - select?: EventRegistrationCountAggregateInputType | true; -}; +export type EventRegistrationCountArgs = + Omit & { + select?: EventRegistrationCountAggregateInputType | true + } -export interface EventRegistrationDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["EventRegistration"]; - meta: { name: "EventRegistration" }; - }; +export interface EventRegistrationDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['EventRegistration'], meta: { name: 'EventRegistration' } } /** * Find zero or one EventRegistration that matches the filter. * @param {EventRegistrationFindUniqueArgs} args - Arguments to find a EventRegistration @@ -862,19 +604,7 @@ export interface EventRegistrationDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one EventRegistration that matches the filter or throw an error with `error.code='P2025'` @@ -888,22 +618,7 @@ export interface EventRegistrationDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset< - T, - EventRegistrationFindUniqueOrThrowArgs - > - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first EventRegistration that matches the filter. @@ -918,19 +633,7 @@ export interface EventRegistrationDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first EventRegistration that matches the filter or @@ -946,22 +649,7 @@ export interface EventRegistrationDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset< - T, - EventRegistrationFindFirstOrThrowArgs - > - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more EventRegistrations that matches the filter. @@ -971,24 +659,15 @@ export interface EventRegistrationDelegate< * @example * // Get all EventRegistrations * const eventRegistrations = await prisma.eventRegistration.findMany() - * + * * // Get first 10 EventRegistrations * const eventRegistrations = await prisma.eventRegistration.findMany({ take: 10 }) - * + * * // Only select the `id` * const eventRegistrationWithIdOnly = await prisma.eventRegistration.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a EventRegistration. @@ -1000,21 +679,9 @@ export interface EventRegistrationDelegate< * // ... data to create a EventRegistration * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many EventRegistrations. @@ -1026,11 +693,9 @@ export interface EventRegistrationDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many EventRegistrations and returns the data saved in the database. @@ -1042,7 +707,7 @@ export interface EventRegistrationDelegate< * // ... provide data here * ] * }) - * + * * // Create many EventRegistrations and only return the `id` * const eventRegistrationWithIdOnly = await prisma.eventRegistration.createManyAndReturn({ * select: { id: true }, @@ -1052,21 +717,9 @@ export interface EventRegistrationDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset< - T, - EventRegistrationCreateManyAndReturnArgs - > - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a EventRegistration. @@ -1078,21 +731,9 @@ export interface EventRegistrationDelegate< * // ... filter to delete one EventRegistration * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one EventRegistration. @@ -1107,21 +748,9 @@ export interface EventRegistrationDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more EventRegistrations. @@ -1133,11 +762,9 @@ export interface EventRegistrationDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more EventRegistrations. @@ -1154,11 +781,9 @@ export interface EventRegistrationDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more EventRegistrations and returns the data updated in the database. @@ -1173,7 +798,7 @@ export interface EventRegistrationDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more EventRegistrations and only return the `id` * const eventRegistrationWithIdOnly = await prisma.eventRegistration.updateManyAndReturn({ * select: { id: true }, @@ -1186,21 +811,9 @@ export interface EventRegistrationDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset< - T, - EventRegistrationUpdateManyAndReturnArgs - > - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one EventRegistration. @@ -1219,19 +832,8 @@ export interface EventRegistrationDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__EventRegistrationClient< - runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of EventRegistrations. @@ -1245,19 +847,16 @@ export interface EventRegistrationDelegate< * // ... the filter for the EventRegistrations we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType< - T["select"], - EventRegistrationCountAggregateOutputType - > + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a EventRegistration. @@ -1282,10 +881,8 @@ export interface EventRegistrationDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by EventRegistration. @@ -1303,81 +900,70 @@ export interface EventRegistrationDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends EventRegistrationGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: EventRegistrationGroupByArgs["orderBy"] } - : { orderBy?: EventRegistrationGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: EventRegistrationGroupByArgs['orderBy'] } + : { orderBy?: EventRegistrationGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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< - T, - EventRegistrationGroupByArgs, - OrderByArg - > & - InputErrors - ): {} extends InputErrors - ? GetEventRegistrationGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the EventRegistration model - */ - readonly fields: EventRegistrationFieldRefs; + : `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 ? GetEventRegistrationGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the EventRegistration model + */ +readonly fields: EventRegistrationFieldRefs; } /** @@ -1386,573 +972,450 @@ export interface EventRegistrationDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__EventRegistrationClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; - event = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__EventClient< - | runtime.Types.Result.GetResult< - Prisma.$EventPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; - user = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - | runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; +export interface Prisma__EventRegistrationClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the EventRegistration model */ export interface EventRegistrationFieldRefs { - readonly id: Prisma.FieldRef<"EventRegistration", "String">; - readonly userId: Prisma.FieldRef<"EventRegistration", "String">; - readonly eventId: Prisma.FieldRef<"EventRegistration", "String">; - readonly createdAt: Prisma.FieldRef<"EventRegistration", "DateTime">; + readonly id: Prisma.FieldRef<"EventRegistration", 'String'> + readonly userId: Prisma.FieldRef<"EventRegistration", 'String'> + readonly eventId: Prisma.FieldRef<"EventRegistration", 'String'> + readonly createdAt: Prisma.FieldRef<"EventRegistration", 'DateTime'> } + // Custom InputTypes /** * EventRegistration findUnique */ -export type EventRegistrationFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationFindUniqueArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * Filter, which EventRegistration to fetch. */ - where: Prisma.EventRegistrationWhereUniqueInput; -}; + where: Prisma.EventRegistrationWhereUniqueInput +} /** * EventRegistration findUniqueOrThrow */ -export type EventRegistrationFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * Filter, which EventRegistration to fetch. */ - where: Prisma.EventRegistrationWhereUniqueInput; -}; + where: Prisma.EventRegistrationWhereUniqueInput +} /** * EventRegistration findFirst */ -export type EventRegistrationFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationFindFirstArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * Filter, which EventRegistration to fetch. */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventRegistrations to fetch. */ - orderBy?: - | Prisma.EventRegistrationOrderByWithRelationInput - | Prisma.EventRegistrationOrderByWithRelationInput[]; + orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for EventRegistrations. */ - cursor?: Prisma.EventRegistrationWhereUniqueInput; + cursor?: Prisma.EventRegistrationWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventRegistrations from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventRegistrations. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of EventRegistrations. */ - distinct?: - | Prisma.EventRegistrationScalarFieldEnum - | Prisma.EventRegistrationScalarFieldEnum[]; -}; + distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[] +} /** * EventRegistration findFirstOrThrow */ -export type EventRegistrationFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * Filter, which EventRegistration to fetch. */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventRegistrations to fetch. */ - orderBy?: - | Prisma.EventRegistrationOrderByWithRelationInput - | Prisma.EventRegistrationOrderByWithRelationInput[]; + orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for EventRegistrations. */ - cursor?: Prisma.EventRegistrationWhereUniqueInput; + cursor?: Prisma.EventRegistrationWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventRegistrations from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventRegistrations. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of EventRegistrations. */ - distinct?: - | Prisma.EventRegistrationScalarFieldEnum - | Prisma.EventRegistrationScalarFieldEnum[]; -}; + distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[] +} /** * EventRegistration findMany */ -export type EventRegistrationFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationFindManyArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * Filter, which EventRegistrations to fetch. */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of EventRegistrations to fetch. */ - orderBy?: - | Prisma.EventRegistrationOrderByWithRelationInput - | Prisma.EventRegistrationOrderByWithRelationInput[]; + orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing EventRegistrations. */ - cursor?: Prisma.EventRegistrationWhereUniqueInput; + cursor?: Prisma.EventRegistrationWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` EventRegistrations from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` EventRegistrations. */ - skip?: number; - distinct?: - | Prisma.EventRegistrationScalarFieldEnum - | Prisma.EventRegistrationScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[] +} /** * EventRegistration create */ -export type EventRegistrationCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationCreateArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * The data needed to create a EventRegistration. */ - data: Prisma.XOR< - Prisma.EventRegistrationCreateInput, - Prisma.EventRegistrationUncheckedCreateInput - >; -}; + data: Prisma.XOR +} /** * EventRegistration createMany */ -export type EventRegistrationCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationCreateManyArgs = { /** * The data used to create many EventRegistrations. */ - data: - | Prisma.EventRegistrationCreateManyInput - | Prisma.EventRegistrationCreateManyInput[]; -}; + data: Prisma.EventRegistrationCreateManyInput | Prisma.EventRegistrationCreateManyInput[] +} /** * EventRegistration createManyAndReturn */ -export type EventRegistrationCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelectCreateManyAndReturn | null; + select?: Prisma.EventRegistrationSelectCreateManyAndReturn | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * The data used to create many EventRegistrations. */ - data: - | Prisma.EventRegistrationCreateManyInput - | Prisma.EventRegistrationCreateManyInput[]; + data: Prisma.EventRegistrationCreateManyInput | Prisma.EventRegistrationCreateManyInput[] /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationIncludeCreateManyAndReturn | null; -}; + include?: Prisma.EventRegistrationIncludeCreateManyAndReturn | null +} /** * EventRegistration update */ -export type EventRegistrationUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationUpdateArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * The data needed to update a EventRegistration. */ - data: Prisma.XOR< - Prisma.EventRegistrationUpdateInput, - Prisma.EventRegistrationUncheckedUpdateInput - >; + data: Prisma.XOR /** * Choose, which EventRegistration to update. */ - where: Prisma.EventRegistrationWhereUniqueInput; -}; + where: Prisma.EventRegistrationWhereUniqueInput +} /** * EventRegistration updateMany */ -export type EventRegistrationUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationUpdateManyArgs = { /** * The data used to update EventRegistrations. */ - data: Prisma.XOR< - Prisma.EventRegistrationUpdateManyMutationInput, - Prisma.EventRegistrationUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which EventRegistrations to update */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * Limit how many EventRegistrations to update. */ - limit?: number; -}; + limit?: number +} /** * EventRegistration updateManyAndReturn */ -export type EventRegistrationUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelectUpdateManyAndReturn | null; + select?: Prisma.EventRegistrationSelectUpdateManyAndReturn | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * The data used to update EventRegistrations. */ - data: Prisma.XOR< - Prisma.EventRegistrationUpdateManyMutationInput, - Prisma.EventRegistrationUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which EventRegistrations to update */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * Limit how many EventRegistrations to update. */ - limit?: number; + limit?: number /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationIncludeUpdateManyAndReturn | null; -}; + include?: Prisma.EventRegistrationIncludeUpdateManyAndReturn | null +} /** * EventRegistration upsert */ -export type EventRegistrationUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationUpsertArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * The filter to search for the EventRegistration to update in case it exists. */ - where: Prisma.EventRegistrationWhereUniqueInput; + where: Prisma.EventRegistrationWhereUniqueInput /** * In case the EventRegistration found by the `where` argument doesn't exist, create a new EventRegistration with this data. */ - create: Prisma.XOR< - Prisma.EventRegistrationCreateInput, - Prisma.EventRegistrationUncheckedCreateInput - >; + create: Prisma.XOR /** * In case the EventRegistration was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR< - Prisma.EventRegistrationUpdateInput, - Prisma.EventRegistrationUncheckedUpdateInput - >; -}; + update: Prisma.XOR +} /** * EventRegistration delete */ -export type EventRegistrationDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationDeleteArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; + include?: Prisma.EventRegistrationInclude | null /** * Filter which EventRegistration to delete. */ - where: Prisma.EventRegistrationWhereUniqueInput; -}; + where: Prisma.EventRegistrationWhereUniqueInput +} /** * EventRegistration deleteMany */ -export type EventRegistrationDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationDeleteManyArgs = { /** * Filter which EventRegistrations to delete */ - where?: Prisma.EventRegistrationWhereInput; + where?: Prisma.EventRegistrationWhereInput /** * Limit how many EventRegistrations to delete. */ - limit?: number; -}; + limit?: number +} /** * EventRegistration without action */ -export type EventRegistrationDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type EventRegistrationDefaultArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; -}; + include?: Prisma.EventRegistrationInclude | null +} diff --git a/prisma/generated/prisma/models/SitePreferences.ts b/prisma/generated/prisma/models/SitePreferences.ts index 722d003..170f0d3 100644 --- a/prisma/generated/prisma/models/SitePreferences.ts +++ b/prisma/generated/prisma/models/SitePreferences.ts @@ -1,527 +1,422 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `SitePreferences` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model SitePreferences - * + * */ -export type SitePreferencesModel = - runtime.Types.Result.DefaultSelection; +export type SitePreferencesModel = runtime.Types.Result.DefaultSelection export type AggregateSitePreferences = { - _count: SitePreferencesCountAggregateOutputType | null; - _min: SitePreferencesMinAggregateOutputType | null; - _max: SitePreferencesMaxAggregateOutputType | null; -}; + _count: SitePreferencesCountAggregateOutputType | null + _min: SitePreferencesMinAggregateOutputType | null + _max: SitePreferencesMaxAggregateOutputType | null +} export type SitePreferencesMinAggregateOutputType = { - id: string | null; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + challengesBackground: string | null + createdAt: Date | null + updatedAt: Date | null +} export type SitePreferencesMaxAggregateOutputType = { - id: string | null; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + challengesBackground: string | null + createdAt: Date | null + updatedAt: Date | null +} export type SitePreferencesCountAggregateOutputType = { - id: number; - homeBackground: number; - eventsBackground: number; - leaderboardBackground: number; - createdAt: number; - updatedAt: number; - _all: number; -}; + id: number + homeBackground: number + eventsBackground: number + leaderboardBackground: number + challengesBackground: number + createdAt: number + updatedAt: number + _all: number +} + export type SitePreferencesMinAggregateInputType = { - id?: true; - homeBackground?: true; - eventsBackground?: true; - leaderboardBackground?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + homeBackground?: true + eventsBackground?: true + leaderboardBackground?: true + challengesBackground?: true + createdAt?: true + updatedAt?: true +} export type SitePreferencesMaxAggregateInputType = { - id?: true; - homeBackground?: true; - eventsBackground?: true; - leaderboardBackground?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + homeBackground?: true + eventsBackground?: true + leaderboardBackground?: true + challengesBackground?: true + createdAt?: true + updatedAt?: true +} export type SitePreferencesCountAggregateInputType = { - id?: true; - homeBackground?: true; - eventsBackground?: true; - leaderboardBackground?: true; - createdAt?: true; - updatedAt?: true; - _all?: true; -}; + id?: true + homeBackground?: true + eventsBackground?: true + leaderboardBackground?: true + challengesBackground?: true + createdAt?: true + updatedAt?: true + _all?: true +} -export type SitePreferencesAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesAggregateArgs = { /** * Filter which SitePreferences to aggregate. */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of SitePreferences to fetch. */ - orderBy?: - | Prisma.SitePreferencesOrderByWithRelationInput - | Prisma.SitePreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.SitePreferencesOrderByWithRelationInput | Prisma.SitePreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.SitePreferencesWhereUniqueInput; + cursor?: Prisma.SitePreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` SitePreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` SitePreferences. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned SitePreferences - **/ - _count?: true | SitePreferencesCountAggregateInputType; + **/ + _count?: true | SitePreferencesCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: SitePreferencesMinAggregateInputType; + **/ + _min?: SitePreferencesMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: SitePreferencesMaxAggregateInputType; -}; + **/ + _max?: SitePreferencesMaxAggregateInputType +} -export type GetSitePreferencesAggregateType< - T extends SitePreferencesAggregateArgs, -> = { - [P in keyof T & keyof AggregateSitePreferences]: P extends "_count" | "count" +export type GetSitePreferencesAggregateType = { + [P in keyof T & keyof AggregateSitePreferences]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type SitePreferencesGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.SitePreferencesWhereInput; - orderBy?: - | Prisma.SitePreferencesOrderByWithAggregationInput - | Prisma.SitePreferencesOrderByWithAggregationInput[]; - by: - | Prisma.SitePreferencesScalarFieldEnum[] - | Prisma.SitePreferencesScalarFieldEnum; - having?: Prisma.SitePreferencesScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: SitePreferencesCountAggregateInputType | true; - _min?: SitePreferencesMinAggregateInputType; - _max?: SitePreferencesMaxAggregateInputType; -}; + + + +export type SitePreferencesGroupByArgs = { + where?: Prisma.SitePreferencesWhereInput + orderBy?: Prisma.SitePreferencesOrderByWithAggregationInput | Prisma.SitePreferencesOrderByWithAggregationInput[] + by: Prisma.SitePreferencesScalarFieldEnum[] | Prisma.SitePreferencesScalarFieldEnum + having?: Prisma.SitePreferencesScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: SitePreferencesCountAggregateInputType | true + _min?: SitePreferencesMinAggregateInputType + _max?: SitePreferencesMaxAggregateInputType +} export type SitePreferencesGroupByOutputType = { - id: string; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - createdAt: Date; - updatedAt: Date; - _count: SitePreferencesCountAggregateOutputType | null; - _min: SitePreferencesMinAggregateOutputType | null; - _max: SitePreferencesMaxAggregateOutputType | null; -}; + id: string + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + challengesBackground: string | null + createdAt: Date + updatedAt: Date + _count: SitePreferencesCountAggregateOutputType | null + _min: SitePreferencesMinAggregateOutputType | null + _max: SitePreferencesMaxAggregateOutputType | null +} -type GetSitePreferencesGroupByPayload = - Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & { - [P in keyof T & - keyof SitePreferencesGroupByOutputType]: P extends "_count" +type GetSitePreferencesGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof SitePreferencesGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType - : Prisma.GetScalarType; + : Prisma.GetScalarType } > - >; + > + + export type SitePreferencesWhereInput = { - AND?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[]; - OR?: Prisma.SitePreferencesWhereInput[]; - NOT?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[]; - id?: Prisma.StringFilter<"SitePreferences"> | string; - homeBackground?: - | Prisma.StringNullableFilter<"SitePreferences"> - | string - | null; - eventsBackground?: - | Prisma.StringNullableFilter<"SitePreferences"> - | string - | null; - leaderboardBackground?: - | Prisma.StringNullableFilter<"SitePreferences"> - | string - | null; - createdAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string; -}; + AND?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[] + OR?: Prisma.SitePreferencesWhereInput[] + NOT?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[] + id?: Prisma.StringFilter<"SitePreferences"> | string + homeBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + eventsBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + leaderboardBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + challengesBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + createdAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string +} export type SitePreferencesOrderByWithRelationInput = { - id?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder + eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder + challengesBackground?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} -export type SitePreferencesWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - AND?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[]; - OR?: Prisma.SitePreferencesWhereInput[]; - NOT?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[]; - homeBackground?: - | Prisma.StringNullableFilter<"SitePreferences"> - | string - | null; - eventsBackground?: - | Prisma.StringNullableFilter<"SitePreferences"> - | string - | null; - leaderboardBackground?: - | Prisma.StringNullableFilter<"SitePreferences"> - | string - | null; - createdAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string; - }, - "id" ->; +export type SitePreferencesWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[] + OR?: Prisma.SitePreferencesWhereInput[] + NOT?: Prisma.SitePreferencesWhereInput | Prisma.SitePreferencesWhereInput[] + homeBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + eventsBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + leaderboardBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + challengesBackground?: Prisma.StringNullableFilter<"SitePreferences"> | string | null + createdAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"SitePreferences"> | Date | string +}, "id"> export type SitePreferencesOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - _count?: Prisma.SitePreferencesCountOrderByAggregateInput; - _max?: Prisma.SitePreferencesMaxOrderByAggregateInput; - _min?: Prisma.SitePreferencesMinOrderByAggregateInput; -}; + id?: Prisma.SortOrder + homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder + eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder + challengesBackground?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.SitePreferencesCountOrderByAggregateInput + _max?: Prisma.SitePreferencesMaxOrderByAggregateInput + _min?: Prisma.SitePreferencesMinOrderByAggregateInput +} export type SitePreferencesScalarWhereWithAggregatesInput = { - AND?: - | Prisma.SitePreferencesScalarWhereWithAggregatesInput - | Prisma.SitePreferencesScalarWhereWithAggregatesInput[]; - OR?: Prisma.SitePreferencesScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.SitePreferencesScalarWhereWithAggregatesInput - | Prisma.SitePreferencesScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"SitePreferences"> | string; - homeBackground?: - | Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> - | string - | null; - eventsBackground?: - | Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> - | string - | null; - leaderboardBackground?: - | Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> - | string - | null; - createdAt?: - | Prisma.DateTimeWithAggregatesFilter<"SitePreferences"> - | Date - | string; - updatedAt?: - | Prisma.DateTimeWithAggregatesFilter<"SitePreferences"> - | Date - | string; -}; + AND?: Prisma.SitePreferencesScalarWhereWithAggregatesInput | Prisma.SitePreferencesScalarWhereWithAggregatesInput[] + OR?: Prisma.SitePreferencesScalarWhereWithAggregatesInput[] + NOT?: Prisma.SitePreferencesScalarWhereWithAggregatesInput | Prisma.SitePreferencesScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"SitePreferences"> | string + homeBackground?: Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> | string | null + eventsBackground?: Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> | string | null + leaderboardBackground?: Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> | string | null + challengesBackground?: Prisma.StringNullableWithAggregatesFilter<"SitePreferences"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"SitePreferences"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"SitePreferences"> | Date | string +} export type SitePreferencesCreateInput = { - id?: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + challengesBackground?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type SitePreferencesUncheckedCreateInput = { - id?: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + challengesBackground?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type SitePreferencesUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + challengesBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type SitePreferencesUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + challengesBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type SitePreferencesCreateManyInput = { - id?: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + challengesBackground?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type SitePreferencesUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + challengesBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type SitePreferencesUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + challengesBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type SitePreferencesCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrder; - eventsBackground?: Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + homeBackground?: Prisma.SortOrder + eventsBackground?: Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrder + challengesBackground?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type SitePreferencesMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrder; - eventsBackground?: Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + homeBackground?: Prisma.SortOrder + eventsBackground?: Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrder + challengesBackground?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type SitePreferencesMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrder; - eventsBackground?: Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + homeBackground?: Prisma.SortOrder + eventsBackground?: Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrder + challengesBackground?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} -export type SitePreferencesSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - }, - ExtArgs["result"]["sitePreferences"] ->; -export type SitePreferencesSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - }, - ExtArgs["result"]["sitePreferences"] ->; -export type SitePreferencesSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - }, - ExtArgs["result"]["sitePreferences"] ->; +export type SitePreferencesSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + challengesBackground?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["sitePreferences"]> + +export type SitePreferencesSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + challengesBackground?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["sitePreferences"]> + +export type SitePreferencesSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + challengesBackground?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["sitePreferences"]> export type SitePreferencesSelectScalar = { - id?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - createdAt?: boolean; - updatedAt?: boolean; -}; + id?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + challengesBackground?: boolean + createdAt?: boolean + updatedAt?: boolean +} -export type SitePreferencesOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - | "id" - | "homeBackground" - | "eventsBackground" - | "leaderboardBackground" - | "createdAt" - | "updatedAt", - ExtArgs["result"]["sitePreferences"] ->; +export type SitePreferencesOmit = runtime.Types.Extensions.GetOmit<"id" | "homeBackground" | "eventsBackground" | "leaderboardBackground" | "challengesBackground" | "createdAt" | "updatedAt", ExtArgs["result"]["sitePreferences"]> -export type $SitePreferencesPayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "SitePreferences"; - objects: {}; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - createdAt: Date; - updatedAt: Date; - }, - ExtArgs["result"]["sitePreferences"] - >; - composites: {}; -}; +export type $SitePreferencesPayload = { + name: "SitePreferences" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + challengesBackground: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["sitePreferences"]> + composites: {} +} -export type SitePreferencesGetPayload< - S extends boolean | null | undefined | SitePreferencesDefaultArgs, -> = runtime.Types.Result.GetResult; +export type SitePreferencesGetPayload = runtime.Types.Result.GetResult -export type SitePreferencesCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit< - SitePreferencesFindManyArgs, - "select" | "include" | "distinct" | "omit" -> & { - select?: SitePreferencesCountAggregateInputType | true; -}; +export type SitePreferencesCountArgs = + Omit & { + select?: SitePreferencesCountAggregateInputType | true + } -export interface SitePreferencesDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["SitePreferences"]; - meta: { name: "SitePreferences" }; - }; +export interface SitePreferencesDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['SitePreferences'], meta: { name: 'SitePreferences' } } /** * Find zero or one SitePreferences that matches the filter. * @param {SitePreferencesFindUniqueArgs} args - Arguments to find a SitePreferences @@ -533,19 +428,7 @@ export interface SitePreferencesDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one SitePreferences that matches the filter or throw an error with `error.code='P2025'` @@ -559,19 +442,7 @@ export interface SitePreferencesDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first SitePreferences that matches the filter. @@ -586,19 +457,7 @@ export interface SitePreferencesDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first SitePreferences that matches the filter or @@ -614,19 +473,7 @@ export interface SitePreferencesDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more SitePreferences that matches the filter. @@ -636,24 +483,15 @@ export interface SitePreferencesDelegate< * @example * // Get all SitePreferences * const sitePreferences = await prisma.sitePreferences.findMany() - * + * * // Get first 10 SitePreferences * const sitePreferences = await prisma.sitePreferences.findMany({ take: 10 }) - * + * * // Only select the `id` * const sitePreferencesWithIdOnly = await prisma.sitePreferences.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a SitePreferences. @@ -665,21 +503,9 @@ export interface SitePreferencesDelegate< * // ... data to create a SitePreferences * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many SitePreferences. @@ -691,11 +517,9 @@ export interface SitePreferencesDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many SitePreferences and returns the data saved in the database. @@ -707,7 +531,7 @@ export interface SitePreferencesDelegate< * // ... provide data here * ] * }) - * + * * // Create many SitePreferences and only return the `id` * const sitePreferencesWithIdOnly = await prisma.sitePreferences.createManyAndReturn({ * select: { id: true }, @@ -717,21 +541,9 @@ export interface SitePreferencesDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset< - T, - SitePreferencesCreateManyAndReturnArgs - > - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a SitePreferences. @@ -743,21 +555,9 @@ export interface SitePreferencesDelegate< * // ... filter to delete one SitePreferences * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one SitePreferences. @@ -772,21 +572,9 @@ export interface SitePreferencesDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more SitePreferences. @@ -798,11 +586,9 @@ export interface SitePreferencesDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more SitePreferences. @@ -819,11 +605,9 @@ export interface SitePreferencesDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more SitePreferences and returns the data updated in the database. @@ -838,7 +622,7 @@ export interface SitePreferencesDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more SitePreferences and only return the `id` * const sitePreferencesWithIdOnly = await prisma.sitePreferences.updateManyAndReturn({ * select: { id: true }, @@ -851,21 +635,9 @@ export interface SitePreferencesDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset< - T, - SitePreferencesUpdateManyAndReturnArgs - > - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one SitePreferences. @@ -884,19 +656,8 @@ export interface SitePreferencesDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__SitePreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$SitePreferencesPayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of SitePreferences. @@ -910,19 +671,16 @@ export interface SitePreferencesDelegate< * // ... the filter for the SitePreferences we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType< - T["select"], - SitePreferencesCountAggregateOutputType - > + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a SitePreferences. @@ -947,10 +705,8 @@ export interface SitePreferencesDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by SitePreferences. @@ -968,77 +724,70 @@ export interface SitePreferencesDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends SitePreferencesGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: SitePreferencesGroupByArgs["orderBy"] } - : { orderBy?: SitePreferencesGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: SitePreferencesGroupByArgs['orderBy'] } + : { orderBy?: SitePreferencesGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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 - ? GetSitePreferencesGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the SitePreferences model - */ - readonly fields: SitePreferencesFieldRefs; + : `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 ? GetSitePreferencesGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the SitePreferences model + */ +readonly fields: SitePreferencesFieldRefs; } /** @@ -1047,499 +796,403 @@ export interface SitePreferencesDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__SitePreferencesClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; +export interface Prisma__SitePreferencesClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the SitePreferences model */ export interface SitePreferencesFieldRefs { - readonly id: Prisma.FieldRef<"SitePreferences", "String">; - readonly homeBackground: Prisma.FieldRef<"SitePreferences", "String">; - readonly eventsBackground: Prisma.FieldRef<"SitePreferences", "String">; - readonly leaderboardBackground: Prisma.FieldRef<"SitePreferences", "String">; - readonly createdAt: Prisma.FieldRef<"SitePreferences", "DateTime">; - readonly updatedAt: Prisma.FieldRef<"SitePreferences", "DateTime">; + readonly id: Prisma.FieldRef<"SitePreferences", 'String'> + readonly homeBackground: Prisma.FieldRef<"SitePreferences", 'String'> + readonly eventsBackground: Prisma.FieldRef<"SitePreferences", 'String'> + readonly leaderboardBackground: Prisma.FieldRef<"SitePreferences", 'String'> + readonly challengesBackground: Prisma.FieldRef<"SitePreferences", 'String'> + readonly createdAt: Prisma.FieldRef<"SitePreferences", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"SitePreferences", 'DateTime'> } + // Custom InputTypes /** * SitePreferences findUnique */ -export type SitePreferencesFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesFindUniqueArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * Filter, which SitePreferences to fetch. */ - where: Prisma.SitePreferencesWhereUniqueInput; -}; + where: Prisma.SitePreferencesWhereUniqueInput +} /** * SitePreferences findUniqueOrThrow */ -export type SitePreferencesFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * Filter, which SitePreferences to fetch. */ - where: Prisma.SitePreferencesWhereUniqueInput; -}; + where: Prisma.SitePreferencesWhereUniqueInput +} /** * SitePreferences findFirst */ -export type SitePreferencesFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesFindFirstArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * Filter, which SitePreferences to fetch. */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of SitePreferences to fetch. */ - orderBy?: - | Prisma.SitePreferencesOrderByWithRelationInput - | Prisma.SitePreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.SitePreferencesOrderByWithRelationInput | Prisma.SitePreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for SitePreferences. */ - cursor?: Prisma.SitePreferencesWhereUniqueInput; + cursor?: Prisma.SitePreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` SitePreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` SitePreferences. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of SitePreferences. */ - distinct?: - | Prisma.SitePreferencesScalarFieldEnum - | Prisma.SitePreferencesScalarFieldEnum[]; -}; + distinct?: Prisma.SitePreferencesScalarFieldEnum | Prisma.SitePreferencesScalarFieldEnum[] +} /** * SitePreferences findFirstOrThrow */ -export type SitePreferencesFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * Filter, which SitePreferences to fetch. */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of SitePreferences to fetch. */ - orderBy?: - | Prisma.SitePreferencesOrderByWithRelationInput - | Prisma.SitePreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.SitePreferencesOrderByWithRelationInput | Prisma.SitePreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for SitePreferences. */ - cursor?: Prisma.SitePreferencesWhereUniqueInput; + cursor?: Prisma.SitePreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` SitePreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` SitePreferences. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of SitePreferences. */ - distinct?: - | Prisma.SitePreferencesScalarFieldEnum - | Prisma.SitePreferencesScalarFieldEnum[]; -}; + distinct?: Prisma.SitePreferencesScalarFieldEnum | Prisma.SitePreferencesScalarFieldEnum[] +} /** * SitePreferences findMany */ -export type SitePreferencesFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesFindManyArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * Filter, which SitePreferences to fetch. */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of SitePreferences to fetch. */ - orderBy?: - | Prisma.SitePreferencesOrderByWithRelationInput - | Prisma.SitePreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.SitePreferencesOrderByWithRelationInput | Prisma.SitePreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing SitePreferences. */ - cursor?: Prisma.SitePreferencesWhereUniqueInput; + cursor?: Prisma.SitePreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` SitePreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` SitePreferences. */ - skip?: number; - distinct?: - | Prisma.SitePreferencesScalarFieldEnum - | Prisma.SitePreferencesScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.SitePreferencesScalarFieldEnum | Prisma.SitePreferencesScalarFieldEnum[] +} /** * SitePreferences create */ -export type SitePreferencesCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesCreateArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * The data needed to create a SitePreferences. */ - data: Prisma.XOR< - Prisma.SitePreferencesCreateInput, - Prisma.SitePreferencesUncheckedCreateInput - >; -}; + data: Prisma.XOR +} /** * SitePreferences createMany */ -export type SitePreferencesCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesCreateManyArgs = { /** * The data used to create many SitePreferences. */ - data: - | Prisma.SitePreferencesCreateManyInput - | Prisma.SitePreferencesCreateManyInput[]; -}; + data: Prisma.SitePreferencesCreateManyInput | Prisma.SitePreferencesCreateManyInput[] +} /** * SitePreferences createManyAndReturn */ -export type SitePreferencesCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelectCreateManyAndReturn | null; + select?: Prisma.SitePreferencesSelectCreateManyAndReturn | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * The data used to create many SitePreferences. */ - data: - | Prisma.SitePreferencesCreateManyInput - | Prisma.SitePreferencesCreateManyInput[]; -}; + data: Prisma.SitePreferencesCreateManyInput | Prisma.SitePreferencesCreateManyInput[] +} /** * SitePreferences update */ -export type SitePreferencesUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesUpdateArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * The data needed to update a SitePreferences. */ - data: Prisma.XOR< - Prisma.SitePreferencesUpdateInput, - Prisma.SitePreferencesUncheckedUpdateInput - >; + data: Prisma.XOR /** * Choose, which SitePreferences to update. */ - where: Prisma.SitePreferencesWhereUniqueInput; -}; + where: Prisma.SitePreferencesWhereUniqueInput +} /** * SitePreferences updateMany */ -export type SitePreferencesUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesUpdateManyArgs = { /** * The data used to update SitePreferences. */ - data: Prisma.XOR< - Prisma.SitePreferencesUpdateManyMutationInput, - Prisma.SitePreferencesUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which SitePreferences to update */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * Limit how many SitePreferences to update. */ - limit?: number; -}; + limit?: number +} /** * SitePreferences updateManyAndReturn */ -export type SitePreferencesUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelectUpdateManyAndReturn | null; + select?: Prisma.SitePreferencesSelectUpdateManyAndReturn | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * The data used to update SitePreferences. */ - data: Prisma.XOR< - Prisma.SitePreferencesUpdateManyMutationInput, - Prisma.SitePreferencesUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which SitePreferences to update */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * Limit how many SitePreferences to update. */ - limit?: number; -}; + limit?: number +} /** * SitePreferences upsert */ -export type SitePreferencesUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesUpsertArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * The filter to search for the SitePreferences to update in case it exists. */ - where: Prisma.SitePreferencesWhereUniqueInput; + where: Prisma.SitePreferencesWhereUniqueInput /** * In case the SitePreferences found by the `where` argument doesn't exist, create a new SitePreferences with this data. */ - create: Prisma.XOR< - Prisma.SitePreferencesCreateInput, - Prisma.SitePreferencesUncheckedCreateInput - >; + create: Prisma.XOR /** * In case the SitePreferences was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR< - Prisma.SitePreferencesUpdateInput, - Prisma.SitePreferencesUncheckedUpdateInput - >; -}; + update: Prisma.XOR +} /** * SitePreferences delete */ -export type SitePreferencesDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesDeleteArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; + omit?: Prisma.SitePreferencesOmit | null /** * Filter which SitePreferences to delete. */ - where: Prisma.SitePreferencesWhereUniqueInput; -}; + where: Prisma.SitePreferencesWhereUniqueInput +} /** * SitePreferences deleteMany */ -export type SitePreferencesDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesDeleteManyArgs = { /** * Filter which SitePreferences to delete */ - where?: Prisma.SitePreferencesWhereInput; + where?: Prisma.SitePreferencesWhereInput /** * Limit how many SitePreferences to delete. */ - limit?: number; -}; + limit?: number +} /** * SitePreferences without action */ -export type SitePreferencesDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type SitePreferencesDefaultArgs = { /** * Select specific fields to fetch from the SitePreferences */ - select?: Prisma.SitePreferencesSelect | null; + select?: Prisma.SitePreferencesSelect | null /** * Omit specific fields from the SitePreferences */ - omit?: Prisma.SitePreferencesOmit | null; -}; + omit?: Prisma.SitePreferencesOmit | null +} diff --git a/prisma/generated/prisma/models/User.ts b/prisma/generated/prisma/models/User.ts index 4f70b9f..0c5b118 100644 --- a/prisma/generated/prisma/models/User.ts +++ b/prisma/generated/prisma/models/User.ts @@ -1,2188 +1,1842 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `User` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model User - * + * */ -export type UserModel = - runtime.Types.Result.DefaultSelection; +export type UserModel = runtime.Types.Result.DefaultSelection export type AggregateUser = { - _count: UserCountAggregateOutputType | null; - _avg: UserAvgAggregateOutputType | null; - _sum: UserSumAggregateOutputType | null; - _min: UserMinAggregateOutputType | null; - _max: UserMaxAggregateOutputType | null; -}; + _count: UserCountAggregateOutputType | null + _avg: UserAvgAggregateOutputType | null + _sum: UserSumAggregateOutputType | null + _min: UserMinAggregateOutputType | null + _max: UserMaxAggregateOutputType | null +} export type UserAvgAggregateOutputType = { - score: number | null; - level: number | null; - hp: number | null; - maxHp: number | null; - xp: number | null; - maxXp: number | null; -}; + score: number | null + level: number | null + hp: number | null + maxHp: number | null + xp: number | null + maxXp: number | null +} export type UserSumAggregateOutputType = { - score: number | null; - level: number | null; - hp: number | null; - maxHp: number | null; - xp: number | null; - maxXp: number | null; -}; + score: number | null + level: number | null + hp: number | null + maxHp: number | null + xp: number | null + maxXp: number | null +} export type UserMinAggregateOutputType = { - id: string | null; - email: string | null; - password: string | null; - username: string | null; - role: $Enums.Role | null; - score: number | null; - level: number | null; - hp: number | null; - maxHp: number | null; - xp: number | null; - maxXp: number | null; - avatar: string | null; - createdAt: Date | null; - updatedAt: Date | null; - bio: string | null; - characterClass: $Enums.CharacterClass | null; -}; + id: string | null + email: string | null + password: string | null + username: string | null + role: $Enums.Role | null + score: number | null + level: number | null + hp: number | null + maxHp: number | null + xp: number | null + maxXp: number | null + avatar: string | null + createdAt: Date | null + updatedAt: Date | null + bio: string | null + characterClass: $Enums.CharacterClass | null +} export type UserMaxAggregateOutputType = { - id: string | null; - email: string | null; - password: string | null; - username: string | null; - role: $Enums.Role | null; - score: number | null; - level: number | null; - hp: number | null; - maxHp: number | null; - xp: number | null; - maxXp: number | null; - avatar: string | null; - createdAt: Date | null; - updatedAt: Date | null; - bio: string | null; - characterClass: $Enums.CharacterClass | null; -}; + id: string | null + email: string | null + password: string | null + username: string | null + role: $Enums.Role | null + score: number | null + level: number | null + hp: number | null + maxHp: number | null + xp: number | null + maxXp: number | null + avatar: string | null + createdAt: Date | null + updatedAt: Date | null + bio: string | null + characterClass: $Enums.CharacterClass | null +} export type UserCountAggregateOutputType = { - id: number; - email: number; - password: number; - username: number; - role: number; - score: number; - level: number; - hp: number; - maxHp: number; - xp: number; - maxXp: number; - avatar: number; - createdAt: number; - updatedAt: number; - bio: number; - characterClass: number; - _all: number; -}; + id: number + email: number + password: number + username: number + role: number + score: number + level: number + hp: number + maxHp: number + xp: number + maxXp: number + avatar: number + createdAt: number + updatedAt: number + bio: number + characterClass: number + _all: number +} + export type UserAvgAggregateInputType = { - score?: true; - level?: true; - hp?: true; - maxHp?: true; - xp?: true; - maxXp?: true; -}; + score?: true + level?: true + hp?: true + maxHp?: true + xp?: true + maxXp?: true +} export type UserSumAggregateInputType = { - score?: true; - level?: true; - hp?: true; - maxHp?: true; - xp?: true; - maxXp?: true; -}; + score?: true + level?: true + hp?: true + maxHp?: true + xp?: true + maxXp?: true +} export type UserMinAggregateInputType = { - id?: true; - email?: true; - password?: true; - username?: true; - role?: true; - score?: true; - level?: true; - hp?: true; - maxHp?: true; - xp?: true; - maxXp?: true; - avatar?: true; - createdAt?: true; - updatedAt?: true; - bio?: true; - characterClass?: true; -}; + id?: true + email?: true + password?: true + username?: true + role?: true + score?: true + level?: true + hp?: true + maxHp?: true + xp?: true + maxXp?: true + avatar?: true + createdAt?: true + updatedAt?: true + bio?: true + characterClass?: true +} export type UserMaxAggregateInputType = { - id?: true; - email?: true; - password?: true; - username?: true; - role?: true; - score?: true; - level?: true; - hp?: true; - maxHp?: true; - xp?: true; - maxXp?: true; - avatar?: true; - createdAt?: true; - updatedAt?: true; - bio?: true; - characterClass?: true; -}; + id?: true + email?: true + password?: true + username?: true + role?: true + score?: true + level?: true + hp?: true + maxHp?: true + xp?: true + maxXp?: true + avatar?: true + createdAt?: true + updatedAt?: true + bio?: true + characterClass?: true +} export type UserCountAggregateInputType = { - id?: true; - email?: true; - password?: true; - username?: true; - role?: true; - score?: true; - level?: true; - hp?: true; - maxHp?: true; - xp?: true; - maxXp?: true; - avatar?: true; - createdAt?: true; - updatedAt?: true; - bio?: true; - characterClass?: true; - _all?: true; -}; + id?: true + email?: true + password?: true + username?: true + role?: true + score?: true + level?: true + hp?: true + maxHp?: true + xp?: true + maxXp?: true + avatar?: true + createdAt?: true + updatedAt?: true + bio?: true + characterClass?: true + _all?: true +} -export type UserAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserAggregateArgs = { /** * Filter which User to aggregate. */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Users to fetch. */ - orderBy?: - | Prisma.UserOrderByWithRelationInput - | Prisma.UserOrderByWithRelationInput[]; + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.UserWhereUniqueInput; + cursor?: Prisma.UserWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Users from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Users. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned Users - **/ - _count?: true | UserCountAggregateInputType; + **/ + _count?: true | UserCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to average - **/ - _avg?: UserAvgAggregateInputType; + **/ + _avg?: UserAvgAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to sum - **/ - _sum?: UserSumAggregateInputType; + **/ + _sum?: UserSumAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: UserMinAggregateInputType; + **/ + _min?: UserMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: UserMaxAggregateInputType; -}; + **/ + _max?: UserMaxAggregateInputType +} export type GetUserAggregateType = { - [P in keyof T & keyof AggregateUser]: P extends "_count" | "count" + [P in keyof T & keyof AggregateUser]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type UserGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.UserWhereInput; - orderBy?: - | Prisma.UserOrderByWithAggregationInput - | Prisma.UserOrderByWithAggregationInput[]; - by: Prisma.UserScalarFieldEnum[] | Prisma.UserScalarFieldEnum; - having?: Prisma.UserScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: UserCountAggregateInputType | true; - _avg?: UserAvgAggregateInputType; - _sum?: UserSumAggregateInputType; - _min?: UserMinAggregateInputType; - _max?: UserMaxAggregateInputType; -}; + + + +export type UserGroupByArgs = { + where?: Prisma.UserWhereInput + orderBy?: Prisma.UserOrderByWithAggregationInput | Prisma.UserOrderByWithAggregationInput[] + by: Prisma.UserScalarFieldEnum[] | Prisma.UserScalarFieldEnum + having?: Prisma.UserScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: UserCountAggregateInputType | true + _avg?: UserAvgAggregateInputType + _sum?: UserSumAggregateInputType + _min?: UserMinAggregateInputType + _max?: UserMaxAggregateInputType +} export type UserGroupByOutputType = { - id: string; - email: string; - password: string; - username: string; - role: $Enums.Role; - score: number; - level: number; - hp: number; - maxHp: number; - xp: number; - maxXp: number; - avatar: string | null; - createdAt: Date; - updatedAt: Date; - bio: string | null; - characterClass: $Enums.CharacterClass | null; - _count: UserCountAggregateOutputType | null; - _avg: UserAvgAggregateOutputType | null; - _sum: UserSumAggregateOutputType | null; - _min: UserMinAggregateOutputType | null; - _max: UserMaxAggregateOutputType | null; -}; + id: string + email: string + password: string + username: string + role: $Enums.Role + score: number + level: number + hp: number + maxHp: number + xp: number + maxXp: number + avatar: string | null + createdAt: Date + updatedAt: Date + bio: string | null + characterClass: $Enums.CharacterClass | null + _count: UserCountAggregateOutputType | null + _avg: UserAvgAggregateOutputType | null + _sum: UserSumAggregateOutputType | null + _min: UserMinAggregateOutputType | null + _max: UserMaxAggregateOutputType | null +} type GetUserGroupByPayload = Prisma.PrismaPromise< Array< - Prisma.PickEnumerable & { - [P in keyof T & keyof UserGroupByOutputType]: P extends "_count" - ? T[P] extends boolean - ? number + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof UserGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType : Prisma.GetScalarType - : Prisma.GetScalarType; - } + } + > > ->; + + export type UserWhereInput = { - AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; - OR?: Prisma.UserWhereInput[]; - NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; - id?: Prisma.StringFilter<"User"> | string; - email?: Prisma.StringFilter<"User"> | string; - password?: Prisma.StringFilter<"User"> | string; - username?: Prisma.StringFilter<"User"> | string; - role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role; - score?: Prisma.IntFilter<"User"> | number; - level?: Prisma.IntFilter<"User"> | number; - hp?: Prisma.IntFilter<"User"> | number; - maxHp?: Prisma.IntFilter<"User"> | number; - xp?: Prisma.IntFilter<"User"> | number; - maxXp?: Prisma.IntFilter<"User"> | number; - avatar?: Prisma.StringNullableFilter<"User"> | string | null; - createdAt?: Prisma.DateTimeFilter<"User"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string; - bio?: Prisma.StringNullableFilter<"User"> | string | null; - characterClass?: - | Prisma.EnumCharacterClassNullableFilter<"User"> - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackListRelationFilter; - eventRegistrations?: Prisma.EventRegistrationListRelationFilter; - preferences?: Prisma.XOR< - Prisma.UserPreferencesNullableScalarRelationFilter, - Prisma.UserPreferencesWhereInput - > | null; - challengesAsChallenger?: Prisma.ChallengeListRelationFilter; - challengesAsChallenged?: Prisma.ChallengeListRelationFilter; - challengesAsAdmin?: Prisma.ChallengeListRelationFilter; - challengesAsWinner?: Prisma.ChallengeListRelationFilter; -}; + AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + OR?: Prisma.UserWhereInput[] + NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + id?: Prisma.StringFilter<"User"> | string + email?: Prisma.StringFilter<"User"> | string + password?: Prisma.StringFilter<"User"> | string + username?: Prisma.StringFilter<"User"> | string + role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role + score?: Prisma.IntFilter<"User"> | number + level?: Prisma.IntFilter<"User"> | number + hp?: Prisma.IntFilter<"User"> | number + maxHp?: Prisma.IntFilter<"User"> | number + xp?: Prisma.IntFilter<"User"> | number + maxXp?: Prisma.IntFilter<"User"> | number + avatar?: Prisma.StringNullableFilter<"User"> | string | null + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string + bio?: Prisma.StringNullableFilter<"User"> | string | null + characterClass?: Prisma.EnumCharacterClassNullableFilter<"User"> | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackListRelationFilter + eventRegistrations?: Prisma.EventRegistrationListRelationFilter + preferences?: Prisma.XOR | null + challengesAsChallenger?: Prisma.ChallengeListRelationFilter + challengesAsChallenged?: Prisma.ChallengeListRelationFilter + challengesAsAdmin?: Prisma.ChallengeListRelationFilter + challengesAsWinner?: Prisma.ChallengeListRelationFilter +} export type UserOrderByWithRelationInput = { - id?: Prisma.SortOrder; - email?: Prisma.SortOrder; - password?: Prisma.SortOrder; - username?: Prisma.SortOrder; - role?: Prisma.SortOrder; - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; - avatar?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - bio?: Prisma.SortOrderInput | Prisma.SortOrder; - characterClass?: Prisma.SortOrderInput | Prisma.SortOrder; - eventFeedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput; - eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput; - preferences?: Prisma.UserPreferencesOrderByWithRelationInput; - challengesAsChallenger?: Prisma.ChallengeOrderByRelationAggregateInput; - challengesAsChallenged?: Prisma.ChallengeOrderByRelationAggregateInput; - challengesAsAdmin?: Prisma.ChallengeOrderByRelationAggregateInput; - challengesAsWinner?: Prisma.ChallengeOrderByRelationAggregateInput; -}; + id?: Prisma.SortOrder + email?: Prisma.SortOrder + password?: Prisma.SortOrder + username?: Prisma.SortOrder + role?: Prisma.SortOrder + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder + avatar?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + bio?: Prisma.SortOrderInput | Prisma.SortOrder + characterClass?: Prisma.SortOrderInput | Prisma.SortOrder + eventFeedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput + eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput + preferences?: Prisma.UserPreferencesOrderByWithRelationInput + challengesAsChallenger?: Prisma.ChallengeOrderByRelationAggregateInput + challengesAsChallenged?: Prisma.ChallengeOrderByRelationAggregateInput + challengesAsAdmin?: Prisma.ChallengeOrderByRelationAggregateInput + challengesAsWinner?: Prisma.ChallengeOrderByRelationAggregateInput +} -export type UserWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - email?: string; - username?: string; - AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; - OR?: Prisma.UserWhereInput[]; - NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; - password?: Prisma.StringFilter<"User"> | string; - role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role; - score?: Prisma.IntFilter<"User"> | number; - level?: Prisma.IntFilter<"User"> | number; - hp?: Prisma.IntFilter<"User"> | number; - maxHp?: Prisma.IntFilter<"User"> | number; - xp?: Prisma.IntFilter<"User"> | number; - maxXp?: Prisma.IntFilter<"User"> | number; - avatar?: Prisma.StringNullableFilter<"User"> | string | null; - createdAt?: Prisma.DateTimeFilter<"User"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string; - bio?: Prisma.StringNullableFilter<"User"> | string | null; - characterClass?: - | Prisma.EnumCharacterClassNullableFilter<"User"> - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackListRelationFilter; - eventRegistrations?: Prisma.EventRegistrationListRelationFilter; - preferences?: Prisma.XOR< - Prisma.UserPreferencesNullableScalarRelationFilter, - Prisma.UserPreferencesWhereInput - > | null; - challengesAsChallenger?: Prisma.ChallengeListRelationFilter; - challengesAsChallenged?: Prisma.ChallengeListRelationFilter; - challengesAsAdmin?: Prisma.ChallengeListRelationFilter; - challengesAsWinner?: Prisma.ChallengeListRelationFilter; - }, - "id" | "email" | "username" ->; +export type UserWhereUniqueInput = Prisma.AtLeast<{ + id?: string + email?: string + username?: string + AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + OR?: Prisma.UserWhereInput[] + NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + password?: Prisma.StringFilter<"User"> | string + role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role + score?: Prisma.IntFilter<"User"> | number + level?: Prisma.IntFilter<"User"> | number + hp?: Prisma.IntFilter<"User"> | number + maxHp?: Prisma.IntFilter<"User"> | number + xp?: Prisma.IntFilter<"User"> | number + maxXp?: Prisma.IntFilter<"User"> | number + avatar?: Prisma.StringNullableFilter<"User"> | string | null + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string + bio?: Prisma.StringNullableFilter<"User"> | string | null + characterClass?: Prisma.EnumCharacterClassNullableFilter<"User"> | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackListRelationFilter + eventRegistrations?: Prisma.EventRegistrationListRelationFilter + preferences?: Prisma.XOR | null + challengesAsChallenger?: Prisma.ChallengeListRelationFilter + challengesAsChallenged?: Prisma.ChallengeListRelationFilter + challengesAsAdmin?: Prisma.ChallengeListRelationFilter + challengesAsWinner?: Prisma.ChallengeListRelationFilter +}, "id" | "email" | "username"> export type UserOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - email?: Prisma.SortOrder; - password?: Prisma.SortOrder; - username?: Prisma.SortOrder; - role?: Prisma.SortOrder; - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; - avatar?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - bio?: Prisma.SortOrderInput | Prisma.SortOrder; - characterClass?: Prisma.SortOrderInput | Prisma.SortOrder; - _count?: Prisma.UserCountOrderByAggregateInput; - _avg?: Prisma.UserAvgOrderByAggregateInput; - _max?: Prisma.UserMaxOrderByAggregateInput; - _min?: Prisma.UserMinOrderByAggregateInput; - _sum?: Prisma.UserSumOrderByAggregateInput; -}; + id?: Prisma.SortOrder + email?: Prisma.SortOrder + password?: Prisma.SortOrder + username?: Prisma.SortOrder + role?: Prisma.SortOrder + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder + avatar?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + bio?: Prisma.SortOrderInput | Prisma.SortOrder + characterClass?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.UserCountOrderByAggregateInput + _avg?: Prisma.UserAvgOrderByAggregateInput + _max?: Prisma.UserMaxOrderByAggregateInput + _min?: Prisma.UserMinOrderByAggregateInput + _sum?: Prisma.UserSumOrderByAggregateInput +} export type UserScalarWhereWithAggregatesInput = { - AND?: - | Prisma.UserScalarWhereWithAggregatesInput - | Prisma.UserScalarWhereWithAggregatesInput[]; - OR?: Prisma.UserScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.UserScalarWhereWithAggregatesInput - | Prisma.UserScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"User"> | string; - email?: Prisma.StringWithAggregatesFilter<"User"> | string; - password?: Prisma.StringWithAggregatesFilter<"User"> | string; - username?: Prisma.StringWithAggregatesFilter<"User"> | string; - role?: Prisma.EnumRoleWithAggregatesFilter<"User"> | $Enums.Role; - score?: Prisma.IntWithAggregatesFilter<"User"> | number; - level?: Prisma.IntWithAggregatesFilter<"User"> | number; - hp?: Prisma.IntWithAggregatesFilter<"User"> | number; - maxHp?: Prisma.IntWithAggregatesFilter<"User"> | number; - xp?: Prisma.IntWithAggregatesFilter<"User"> | number; - maxXp?: Prisma.IntWithAggregatesFilter<"User"> | number; - avatar?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null; - createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string; - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string; - bio?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null; - characterClass?: - | Prisma.EnumCharacterClassNullableWithAggregatesFilter<"User"> - | $Enums.CharacterClass - | null; -}; + AND?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[] + OR?: Prisma.UserScalarWhereWithAggregatesInput[] + NOT?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"User"> | string + email?: Prisma.StringWithAggregatesFilter<"User"> | string + password?: Prisma.StringWithAggregatesFilter<"User"> | string + username?: Prisma.StringWithAggregatesFilter<"User"> | string + role?: Prisma.EnumRoleWithAggregatesFilter<"User"> | $Enums.Role + score?: Prisma.IntWithAggregatesFilter<"User"> | number + level?: Prisma.IntWithAggregatesFilter<"User"> | number + hp?: Prisma.IntWithAggregatesFilter<"User"> | number + maxHp?: Prisma.IntWithAggregatesFilter<"User"> | number + xp?: Prisma.IntWithAggregatesFilter<"User"> | number + maxXp?: Prisma.IntWithAggregatesFilter<"User"> | number + avatar?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string + bio?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + characterClass?: Prisma.EnumCharacterClassNullableWithAggregatesFilter<"User"> | $Enums.CharacterClass | null +} export type UserCreateInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserCreateManyInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null +} export type UserUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null +} export type UserUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null +} export type UserCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - email?: Prisma.SortOrder; - password?: Prisma.SortOrder; - username?: Prisma.SortOrder; - role?: Prisma.SortOrder; - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; - avatar?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - bio?: Prisma.SortOrder; - characterClass?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + email?: Prisma.SortOrder + password?: Prisma.SortOrder + username?: Prisma.SortOrder + role?: Prisma.SortOrder + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder + avatar?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + bio?: Prisma.SortOrder + characterClass?: Prisma.SortOrder +} export type UserAvgOrderByAggregateInput = { - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; -}; + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder +} export type UserMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - email?: Prisma.SortOrder; - password?: Prisma.SortOrder; - username?: Prisma.SortOrder; - role?: Prisma.SortOrder; - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; - avatar?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - bio?: Prisma.SortOrder; - characterClass?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + email?: Prisma.SortOrder + password?: Prisma.SortOrder + username?: Prisma.SortOrder + role?: Prisma.SortOrder + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder + avatar?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + bio?: Prisma.SortOrder + characterClass?: Prisma.SortOrder +} export type UserMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - email?: Prisma.SortOrder; - password?: Prisma.SortOrder; - username?: Prisma.SortOrder; - role?: Prisma.SortOrder; - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; - avatar?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - bio?: Prisma.SortOrder; - characterClass?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + email?: Prisma.SortOrder + password?: Prisma.SortOrder + username?: Prisma.SortOrder + role?: Prisma.SortOrder + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder + avatar?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + bio?: Prisma.SortOrder + characterClass?: Prisma.SortOrder +} export type UserSumOrderByAggregateInput = { - score?: Prisma.SortOrder; - level?: Prisma.SortOrder; - hp?: Prisma.SortOrder; - maxHp?: Prisma.SortOrder; - xp?: Prisma.SortOrder; - maxXp?: Prisma.SortOrder; -}; + score?: Prisma.SortOrder + level?: Prisma.SortOrder + hp?: Prisma.SortOrder + maxHp?: Prisma.SortOrder + xp?: Prisma.SortOrder + maxXp?: Prisma.SortOrder +} export type UserScalarRelationFilter = { - is?: Prisma.UserWhereInput; - isNot?: Prisma.UserWhereInput; -}; + is?: Prisma.UserWhereInput + isNot?: Prisma.UserWhereInput +} export type UserNullableScalarRelationFilter = { - is?: Prisma.UserWhereInput | null; - isNot?: Prisma.UserWhereInput | null; -}; + is?: Prisma.UserWhereInput | null + isNot?: Prisma.UserWhereInput | null +} export type StringFieldUpdateOperationsInput = { - set?: string; -}; + set?: string +} export type EnumRoleFieldUpdateOperationsInput = { - set?: $Enums.Role; -}; + set?: $Enums.Role +} export type IntFieldUpdateOperationsInput = { - set?: number; - increment?: number; - decrement?: number; - multiply?: number; - divide?: number; -}; + set?: number + increment?: number + decrement?: number + multiply?: number + divide?: number +} export type NullableStringFieldUpdateOperationsInput = { - set?: string | null; -}; + set?: string | null +} export type DateTimeFieldUpdateOperationsInput = { - set?: Date | string; -}; + set?: Date | string +} export type NullableEnumCharacterClassFieldUpdateOperationsInput = { - set?: $Enums.CharacterClass | null; -}; + set?: $Enums.CharacterClass | null +} export type UserCreateNestedOneWithoutPreferencesInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutPreferencesInput, - Prisma.UserUncheckedCreateWithoutPreferencesInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput + connect?: Prisma.UserWhereUniqueInput +} export type UserUpdateOneRequiredWithoutPreferencesNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutPreferencesInput, - Prisma.UserUncheckedCreateWithoutPreferencesInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput; - upsert?: Prisma.UserUpsertWithoutPreferencesInput; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutPreferencesInput, - Prisma.UserUpdateWithoutPreferencesInput - >, - Prisma.UserUncheckedUpdateWithoutPreferencesInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput + upsert?: Prisma.UserUpsertWithoutPreferencesInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutPreferencesInput> +} export type UserCreateNestedOneWithoutEventRegistrationsInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutEventRegistrationsInput, - Prisma.UserUncheckedCreateWithoutEventRegistrationsInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput + connect?: Prisma.UserWhereUniqueInput +} export type UserUpdateOneRequiredWithoutEventRegistrationsNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutEventRegistrationsInput, - Prisma.UserUncheckedCreateWithoutEventRegistrationsInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput; - upsert?: Prisma.UserUpsertWithoutEventRegistrationsInput; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutEventRegistrationsInput, - Prisma.UserUpdateWithoutEventRegistrationsInput - >, - Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput + upsert?: Prisma.UserUpsertWithoutEventRegistrationsInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput> +} export type UserCreateNestedOneWithoutEventFeedbacksInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutEventFeedbacksInput, - Prisma.UserUncheckedCreateWithoutEventFeedbacksInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput + connect?: Prisma.UserWhereUniqueInput +} export type UserUpdateOneRequiredWithoutEventFeedbacksNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutEventFeedbacksInput, - Prisma.UserUncheckedCreateWithoutEventFeedbacksInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput; - upsert?: Prisma.UserUpsertWithoutEventFeedbacksInput; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutEventFeedbacksInput, - Prisma.UserUpdateWithoutEventFeedbacksInput - >, - Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput + upsert?: Prisma.UserUpsertWithoutEventFeedbacksInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput> +} export type UserCreateNestedOneWithoutChallengesAsChallengerInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput + connect?: Prisma.UserWhereUniqueInput +} export type UserCreateNestedOneWithoutChallengesAsChallengedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengedInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput + connect?: Prisma.UserWhereUniqueInput +} export type UserCreateNestedOneWithoutChallengesAsAdminInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsAdminInput, - Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput + connect?: Prisma.UserWhereUniqueInput +} export type UserCreateNestedOneWithoutChallengesAsWinnerInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsWinnerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput; - connect?: Prisma.UserWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput + connect?: Prisma.UserWhereUniqueInput +} export type UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput; - upsert?: Prisma.UserUpsertWithoutChallengesAsChallengerInput; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutChallengesAsChallengerInput, - Prisma.UserUpdateWithoutChallengesAsChallengerInput - >, - Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput + upsert?: Prisma.UserUpsertWithoutChallengesAsChallengerInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput> +} export type UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengedInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput; - upsert?: Prisma.UserUpsertWithoutChallengesAsChallengedInput; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutChallengesAsChallengedInput, - Prisma.UserUpdateWithoutChallengesAsChallengedInput - >, - Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput + upsert?: Prisma.UserUpsertWithoutChallengesAsChallengedInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput> +} export type UserUpdateOneWithoutChallengesAsAdminNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsAdminInput, - Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput; - upsert?: Prisma.UserUpsertWithoutChallengesAsAdminInput; - disconnect?: Prisma.UserWhereInput | boolean; - delete?: Prisma.UserWhereInput | boolean; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutChallengesAsAdminInput, - Prisma.UserUpdateWithoutChallengesAsAdminInput - >, - Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput + upsert?: Prisma.UserUpsertWithoutChallengesAsAdminInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput> +} export type UserUpdateOneWithoutChallengesAsWinnerNestedInput = { - create?: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsWinnerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput - >; - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput; - upsert?: Prisma.UserUpsertWithoutChallengesAsWinnerInput; - disconnect?: Prisma.UserWhereInput | boolean; - delete?: Prisma.UserWhereInput | boolean; - connect?: Prisma.UserWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserUpdateToOneWithWhereWithoutChallengesAsWinnerInput, - Prisma.UserUpdateWithoutChallengesAsWinnerInput - >, - Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput + upsert?: Prisma.UserUpsertWithoutChallengesAsWinnerInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput> +} export type UserCreateWithoutPreferencesInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateWithoutPreferencesInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserCreateOrConnectWithoutPreferencesInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutPreferencesInput, - Prisma.UserUncheckedCreateWithoutPreferencesInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserUpsertWithoutPreferencesInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutPreferencesInput, - Prisma.UserUncheckedUpdateWithoutPreferencesInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutPreferencesInput, - Prisma.UserUncheckedCreateWithoutPreferencesInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutPreferencesInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutPreferencesInput, - Prisma.UserUncheckedUpdateWithoutPreferencesInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutPreferencesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateWithoutPreferencesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserCreateWithoutEventRegistrationsInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateWithoutEventRegistrationsInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserCreateOrConnectWithoutEventRegistrationsInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutEventRegistrationsInput, - Prisma.UserUncheckedCreateWithoutEventRegistrationsInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserUpsertWithoutEventRegistrationsInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutEventRegistrationsInput, - Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutEventRegistrationsInput, - Prisma.UserUncheckedCreateWithoutEventRegistrationsInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutEventRegistrationsInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutEventRegistrationsInput, - Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutEventRegistrationsInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateWithoutEventRegistrationsInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserCreateWithoutEventFeedbacksInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateWithoutEventFeedbacksInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserCreateOrConnectWithoutEventFeedbacksInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutEventFeedbacksInput, - Prisma.UserUncheckedCreateWithoutEventFeedbacksInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserUpsertWithoutEventFeedbacksInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutEventFeedbacksInput, - Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutEventFeedbacksInput, - Prisma.UserUncheckedCreateWithoutEventFeedbacksInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutEventFeedbacksInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutEventFeedbacksInput, - Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutEventFeedbacksInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateWithoutEventFeedbacksInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserCreateWithoutChallengesAsChallengerInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateWithoutChallengesAsChallengerInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserCreateOrConnectWithoutChallengesAsChallengerInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserCreateWithoutChallengesAsChallengedInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateWithoutChallengesAsChallengedInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserCreateOrConnectWithoutChallengesAsChallengedInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengedInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserCreateWithoutChallengesAsAdminInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput +} export type UserUncheckedCreateWithoutChallengesAsAdminInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput +} export type UserCreateOrConnectWithoutChallengesAsAdminInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsAdminInput, - Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserCreateWithoutChallengesAsWinnerInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput +} export type UserUncheckedCreateWithoutChallengesAsWinnerInput = { - id?: string; - email: string; - password: string; - username: string; - role?: $Enums.Role; - score?: number; - level?: number; - hp?: number; - maxHp?: number; - xp?: number; - maxXp?: number; - avatar?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - bio?: string | null; - characterClass?: $Enums.CharacterClass | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; -}; + id?: string + email: string + password: string + username: string + role?: $Enums.Role + score?: number + level?: number + hp?: number + maxHp?: number + xp?: number + maxXp?: number + avatar?: string | null + createdAt?: Date | string + updatedAt?: Date | string + bio?: string | null + characterClass?: $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput +} export type UserCreateOrConnectWithoutChallengesAsWinnerInput = { - where: Prisma.UserWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsWinnerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput - >; -}; + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} export type UserUpsertWithoutChallengesAsChallengerInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsChallengerInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutChallengesAsChallengerInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsChallengerInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutChallengesAsChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateWithoutChallengesAsChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserUpsertWithoutChallengesAsChallengedInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsChallengedInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsChallengedInput, - Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutChallengesAsChallengedInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsChallengedInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutChallengesAsChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateWithoutChallengesAsChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserUpsertWithoutChallengesAsAdminInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsAdminInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsAdminInput, - Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutChallengesAsAdminInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsAdminInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutChallengesAsAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput +} export type UserUncheckedUpdateWithoutChallengesAsAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput +} export type UserUpsertWithoutChallengesAsWinnerInput = { - update: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsWinnerInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput - >; - create: Prisma.XOR< - Prisma.UserCreateWithoutChallengesAsWinnerInput, - Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput - >; - where?: Prisma.UserWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} export type UserUpdateToOneWithWhereWithoutChallengesAsWinnerInput = { - where?: Prisma.UserWhereInput; - data: Prisma.XOR< - Prisma.UserUpdateWithoutChallengesAsWinnerInput, - Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput - >; -}; + where?: Prisma.UserWhereInput + data: Prisma.XOR +} export type UserUpdateWithoutChallengesAsWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput +} export type UserUncheckedUpdateWithoutChallengesAsWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - email?: Prisma.StringFieldUpdateOperationsInput | string; - password?: Prisma.StringFieldUpdateOperationsInput | string; - username?: Prisma.StringFieldUpdateOperationsInput | string; - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; - score?: Prisma.IntFieldUpdateOperationsInput | number; - level?: Prisma.IntFieldUpdateOperationsInput | number; - hp?: Prisma.IntFieldUpdateOperationsInput | number; - maxHp?: Prisma.IntFieldUpdateOperationsInput | number; - xp?: Prisma.IntFieldUpdateOperationsInput | number; - maxXp?: Prisma.IntFieldUpdateOperationsInput | number; - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - characterClass?: - | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput - | $Enums.CharacterClass - | null; - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.StringFieldUpdateOperationsInput | string + password?: Prisma.StringFieldUpdateOperationsInput | string + username?: Prisma.StringFieldUpdateOperationsInput | string + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role + score?: Prisma.IntFieldUpdateOperationsInput | number + level?: Prisma.IntFieldUpdateOperationsInput | number + hp?: Prisma.IntFieldUpdateOperationsInput | number + maxHp?: Prisma.IntFieldUpdateOperationsInput | number + xp?: Prisma.IntFieldUpdateOperationsInput | number + maxXp?: Prisma.IntFieldUpdateOperationsInput | number + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput +} + /** * Count Type UserCountOutputType */ export type UserCountOutputType = { - eventFeedbacks: number; - eventRegistrations: number; - challengesAsChallenger: number; - challengesAsChallenged: number; - challengesAsAdmin: number; - challengesAsWinner: number; -}; + eventFeedbacks: number + eventRegistrations: number + challengesAsChallenger: number + challengesAsChallenged: number + challengesAsAdmin: number + challengesAsWinner: number +} -export type UserCountOutputTypeSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - eventFeedbacks?: boolean | UserCountOutputTypeCountEventFeedbacksArgs; - eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs; - challengesAsChallenger?: - | boolean - | UserCountOutputTypeCountChallengesAsChallengerArgs; - challengesAsChallenged?: - | boolean - | UserCountOutputTypeCountChallengesAsChallengedArgs; - challengesAsAdmin?: boolean | UserCountOutputTypeCountChallengesAsAdminArgs; - challengesAsWinner?: boolean | UserCountOutputTypeCountChallengesAsWinnerArgs; -}; +export type UserCountOutputTypeSelect = { + eventFeedbacks?: boolean | UserCountOutputTypeCountEventFeedbacksArgs + eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs + challengesAsChallenger?: boolean | UserCountOutputTypeCountChallengesAsChallengerArgs + challengesAsChallenged?: boolean | UserCountOutputTypeCountChallengesAsChallengedArgs + challengesAsAdmin?: boolean | UserCountOutputTypeCountChallengesAsAdminArgs + challengesAsWinner?: boolean | UserCountOutputTypeCountChallengesAsWinnerArgs +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserCountOutputTypeDefaultArgs = { /** * Select specific fields to fetch from the UserCountOutputType */ - select?: Prisma.UserCountOutputTypeSelect | null; -}; + select?: Prisma.UserCountOutputTypeSelect | null +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountEventFeedbacksArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventFeedbackWhereInput; -}; +export type UserCountOutputTypeCountEventFeedbacksArgs = { + where?: Prisma.EventFeedbackWhereInput +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountEventRegistrationsArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.EventRegistrationWhereInput; -}; +export type UserCountOutputTypeCountEventRegistrationsArgs = { + where?: Prisma.EventRegistrationWhereInput +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsChallengerArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.ChallengeWhereInput; -}; +export type UserCountOutputTypeCountChallengesAsChallengerArgs = { + where?: Prisma.ChallengeWhereInput +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsChallengedArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.ChallengeWhereInput; -}; +export type UserCountOutputTypeCountChallengesAsChallengedArgs = { + where?: Prisma.ChallengeWhereInput +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsAdminArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.ChallengeWhereInput; -}; +export type UserCountOutputTypeCountChallengesAsAdminArgs = { + where?: Prisma.ChallengeWhereInput +} /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsWinnerArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.ChallengeWhereInput; -}; +export type UserCountOutputTypeCountChallengesAsWinnerArgs = { + where?: Prisma.ChallengeWhereInput +} -export type UserSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - email?: boolean; - password?: boolean; - username?: boolean; - role?: boolean; - score?: boolean; - level?: boolean; - hp?: boolean; - maxHp?: boolean; - xp?: boolean; - maxXp?: boolean; - avatar?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - bio?: boolean; - characterClass?: boolean; - eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs; - eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs; - preferences?: boolean | Prisma.User$preferencesArgs; - challengesAsChallenger?: - | boolean - | Prisma.User$challengesAsChallengerArgs; - challengesAsChallenged?: - | boolean - | Prisma.User$challengesAsChallengedArgs; - challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs; - challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs; - _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs; - }, - ExtArgs["result"]["user"] ->; -export type UserSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - email?: boolean; - password?: boolean; - username?: boolean; - role?: boolean; - score?: boolean; - level?: boolean; - hp?: boolean; - maxHp?: boolean; - xp?: boolean; - maxXp?: boolean; - avatar?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - bio?: boolean; - characterClass?: boolean; - }, - ExtArgs["result"]["user"] ->; +export type UserSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + email?: boolean + password?: boolean + username?: boolean + role?: boolean + score?: boolean + level?: boolean + hp?: boolean + maxHp?: boolean + xp?: boolean + maxXp?: boolean + avatar?: boolean + createdAt?: boolean + updatedAt?: boolean + bio?: boolean + characterClass?: boolean + eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs + eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs + preferences?: boolean | Prisma.User$preferencesArgs + challengesAsChallenger?: boolean | Prisma.User$challengesAsChallengerArgs + challengesAsChallenged?: boolean | Prisma.User$challengesAsChallengedArgs + challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs + challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs +}, ExtArgs["result"]["user"]> -export type UserSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - email?: boolean; - password?: boolean; - username?: boolean; - role?: boolean; - score?: boolean; - level?: boolean; - hp?: boolean; - maxHp?: boolean; - xp?: boolean; - maxXp?: boolean; - avatar?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - bio?: boolean; - characterClass?: boolean; - }, - ExtArgs["result"]["user"] ->; +export type UserSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + email?: boolean + password?: boolean + username?: boolean + role?: boolean + score?: boolean + level?: boolean + hp?: boolean + maxHp?: boolean + xp?: boolean + maxXp?: boolean + avatar?: boolean + createdAt?: boolean + updatedAt?: boolean + bio?: boolean + characterClass?: boolean +}, ExtArgs["result"]["user"]> + +export type UserSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + email?: boolean + password?: boolean + username?: boolean + role?: boolean + score?: boolean + level?: boolean + hp?: boolean + maxHp?: boolean + xp?: boolean + maxXp?: boolean + avatar?: boolean + createdAt?: boolean + updatedAt?: boolean + bio?: boolean + characterClass?: boolean +}, ExtArgs["result"]["user"]> export type UserSelectScalar = { - id?: boolean; - email?: boolean; - password?: boolean; - username?: boolean; - role?: boolean; - score?: boolean; - level?: boolean; - hp?: boolean; - maxHp?: boolean; - xp?: boolean; - maxXp?: boolean; - avatar?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - bio?: boolean; - characterClass?: boolean; -}; + id?: boolean + email?: boolean + password?: boolean + username?: boolean + role?: boolean + score?: boolean + level?: boolean + hp?: boolean + maxHp?: boolean + xp?: boolean + maxXp?: boolean + avatar?: boolean + createdAt?: boolean + updatedAt?: boolean + bio?: boolean + characterClass?: boolean +} -export type UserOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - | "id" - | "email" - | "password" - | "username" - | "role" - | "score" - | "level" - | "hp" - | "maxHp" - | "xp" - | "maxXp" - | "avatar" - | "createdAt" - | "updatedAt" - | "bio" - | "characterClass", - ExtArgs["result"]["user"] ->; -export type UserInclude< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs; - eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs; - preferences?: boolean | Prisma.User$preferencesArgs; - challengesAsChallenger?: - | boolean - | Prisma.User$challengesAsChallengerArgs; - challengesAsChallenged?: - | boolean - | Prisma.User$challengesAsChallengedArgs; - challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs; - challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs; - _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs; -}; -export type UserIncludeCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = {}; -export type UserIncludeUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = {}; +export type UserOmit = runtime.Types.Extensions.GetOmit<"id" | "email" | "password" | "username" | "role" | "score" | "level" | "hp" | "maxHp" | "xp" | "maxXp" | "avatar" | "createdAt" | "updatedAt" | "bio" | "characterClass", ExtArgs["result"]["user"]> +export type UserInclude = { + eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs + eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs + preferences?: boolean | Prisma.User$preferencesArgs + challengesAsChallenger?: boolean | Prisma.User$challengesAsChallengerArgs + challengesAsChallenged?: boolean | Prisma.User$challengesAsChallengedArgs + challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs + challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs +} +export type UserIncludeCreateManyAndReturn = {} +export type UserIncludeUpdateManyAndReturn = {} -export type $UserPayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "User"; +export type $UserPayload = { + name: "User" objects: { - eventFeedbacks: Prisma.$EventFeedbackPayload[]; - eventRegistrations: Prisma.$EventRegistrationPayload[]; - preferences: Prisma.$UserPreferencesPayload | null; - challengesAsChallenger: Prisma.$ChallengePayload[]; - challengesAsChallenged: Prisma.$ChallengePayload[]; - challengesAsAdmin: Prisma.$ChallengePayload[]; - challengesAsWinner: Prisma.$ChallengePayload[]; - }; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - email: string; - password: string; - username: string; - role: $Enums.Role; - score: number; - level: number; - hp: number; - maxHp: number; - xp: number; - maxXp: number; - avatar: string | null; - createdAt: Date; - updatedAt: Date; - bio: string | null; - characterClass: $Enums.CharacterClass | null; - }, - ExtArgs["result"]["user"] - >; - composites: {}; -}; + eventFeedbacks: Prisma.$EventFeedbackPayload[] + eventRegistrations: Prisma.$EventRegistrationPayload[] + preferences: Prisma.$UserPreferencesPayload | null + challengesAsChallenger: Prisma.$ChallengePayload[] + challengesAsChallenged: Prisma.$ChallengePayload[] + challengesAsAdmin: Prisma.$ChallengePayload[] + challengesAsWinner: Prisma.$ChallengePayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + email: string + password: string + username: string + role: $Enums.Role + score: number + level: number + hp: number + maxHp: number + xp: number + maxXp: number + avatar: string | null + createdAt: Date + updatedAt: Date + bio: string | null + characterClass: $Enums.CharacterClass | null + }, ExtArgs["result"]["user"]> + composites: {} +} -export type UserGetPayload< - S extends boolean | null | undefined | UserDefaultArgs, -> = runtime.Types.Result.GetResult; +export type UserGetPayload = runtime.Types.Result.GetResult -export type UserCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit & { - select?: UserCountAggregateInputType | true; -}; +export type UserCountArgs = + Omit & { + select?: UserCountAggregateInputType | true + } -export interface UserDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["User"]; - meta: { name: "User" }; - }; +export interface UserDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['User'], meta: { name: 'User' } } /** * Find zero or one User that matches the filter. * @param {UserFindUniqueArgs} args - Arguments to find a User @@ -2194,19 +1848,7 @@ export interface UserDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one User that matches the filter or throw an error with `error.code='P2025'` @@ -2220,19 +1862,7 @@ export interface UserDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first User that matches the filter. @@ -2247,19 +1877,7 @@ export interface UserDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first User that matches the filter or @@ -2275,19 +1893,7 @@ export interface UserDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more Users that matches the filter. @@ -2297,24 +1903,15 @@ export interface UserDelegate< * @example * // Get all Users * const users = await prisma.user.findMany() - * + * * // Get first 10 Users * const users = await prisma.user.findMany({ take: 10 }) - * + * * // Only select the `id` * const userWithIdOnly = await prisma.user.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a User. @@ -2326,21 +1923,9 @@ export interface UserDelegate< * // ... data to create a User * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many Users. @@ -2352,11 +1937,9 @@ export interface UserDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many Users and returns the data saved in the database. @@ -2368,7 +1951,7 @@ export interface UserDelegate< * // ... provide data here * ] * }) - * + * * // Create many Users and only return the `id` * const userWithIdOnly = await prisma.user.createManyAndReturn({ * select: { id: true }, @@ -2378,18 +1961,9 @@ export interface UserDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a User. @@ -2401,21 +1975,9 @@ export interface UserDelegate< * // ... filter to delete one User * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one User. @@ -2430,21 +1992,9 @@ export interface UserDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more Users. @@ -2456,11 +2006,9 @@ export interface UserDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Users. @@ -2477,11 +2025,9 @@ export interface UserDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Users and returns the data updated in the database. @@ -2496,7 +2042,7 @@ export interface UserDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more Users and only return the `id` * const userWithIdOnly = await prisma.user.updateManyAndReturn({ * select: { id: true }, @@ -2509,18 +2055,9 @@ export interface UserDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one User. @@ -2539,19 +2076,8 @@ export interface UserDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserClient< - runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of Users. @@ -2565,16 +2091,16 @@ export interface UserDelegate< * // ... the filter for the Users we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a User. @@ -2599,10 +2125,8 @@ export interface UserDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by User. @@ -2620,77 +2144,70 @@ export interface UserDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends UserGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: UserGroupByArgs["orderBy"] } - : { orderBy?: UserGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: UserGroupByArgs['orderBy'] } + : { orderBy?: UserGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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 - ? GetUserGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the User model - */ - readonly fields: UserFieldRefs; + : `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 ? GetUserGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the User model + */ +readonly fields: UserFieldRefs; } /** @@ -2699,822 +2216,622 @@ export interface UserDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__UserClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; - eventFeedbacks = {}>( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$EventFeedbackPayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; - eventRegistrations< - T extends Prisma.User$eventRegistrationsArgs = {}, - >( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$EventRegistrationPayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; - preferences = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; - challengesAsChallenger< - T extends Prisma.User$challengesAsChallengerArgs = {}, - >( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; - challengesAsChallenged< - T extends Prisma.User$challengesAsChallengedArgs = {}, - >( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; - challengesAsAdmin = {}>( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; - challengesAsWinner< - T extends Prisma.User$challengesAsWinnerArgs = {}, - >( - args?: Prisma.Subset> - ): Prisma.PrismaPromise< - | runtime.Types.Result.GetResult< - Prisma.$ChallengePayload, - T, - "findMany", - GlobalOmitOptions - > - | Null - >; +export interface Prisma__UserClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + eventFeedbacks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + eventRegistrations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + preferences = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserPreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + challengesAsChallenger = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + challengesAsChallenged = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + challengesAsAdmin = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + challengesAsWinner = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the User model */ export interface UserFieldRefs { - readonly id: Prisma.FieldRef<"User", "String">; - readonly email: Prisma.FieldRef<"User", "String">; - readonly password: Prisma.FieldRef<"User", "String">; - readonly username: Prisma.FieldRef<"User", "String">; - readonly role: Prisma.FieldRef<"User", "Role">; - readonly score: Prisma.FieldRef<"User", "Int">; - readonly level: Prisma.FieldRef<"User", "Int">; - readonly hp: Prisma.FieldRef<"User", "Int">; - readonly maxHp: Prisma.FieldRef<"User", "Int">; - readonly xp: Prisma.FieldRef<"User", "Int">; - readonly maxXp: Prisma.FieldRef<"User", "Int">; - readonly avatar: Prisma.FieldRef<"User", "String">; - readonly createdAt: Prisma.FieldRef<"User", "DateTime">; - readonly updatedAt: Prisma.FieldRef<"User", "DateTime">; - readonly bio: Prisma.FieldRef<"User", "String">; - readonly characterClass: Prisma.FieldRef<"User", "CharacterClass">; + readonly id: Prisma.FieldRef<"User", 'String'> + readonly email: Prisma.FieldRef<"User", 'String'> + readonly password: Prisma.FieldRef<"User", 'String'> + readonly username: Prisma.FieldRef<"User", 'String'> + readonly role: Prisma.FieldRef<"User", 'Role'> + readonly score: Prisma.FieldRef<"User", 'Int'> + readonly level: Prisma.FieldRef<"User", 'Int'> + readonly hp: Prisma.FieldRef<"User", 'Int'> + readonly maxHp: Prisma.FieldRef<"User", 'Int'> + readonly xp: Prisma.FieldRef<"User", 'Int'> + readonly maxXp: Prisma.FieldRef<"User", 'Int'> + readonly avatar: Prisma.FieldRef<"User", 'String'> + readonly createdAt: Prisma.FieldRef<"User", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"User", 'DateTime'> + readonly bio: Prisma.FieldRef<"User", 'String'> + readonly characterClass: Prisma.FieldRef<"User", 'CharacterClass'> } + // Custom InputTypes /** * User findUnique */ -export type UserFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserFindUniqueArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * Filter, which User to fetch. */ - where: Prisma.UserWhereUniqueInput; -}; + where: Prisma.UserWhereUniqueInput +} /** * User findUniqueOrThrow */ -export type UserFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * Filter, which User to fetch. */ - where: Prisma.UserWhereUniqueInput; -}; + where: Prisma.UserWhereUniqueInput +} /** * User findFirst */ -export type UserFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserFindFirstArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * Filter, which User to fetch. */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Users to fetch. */ - orderBy?: - | Prisma.UserOrderByWithRelationInput - | Prisma.UserOrderByWithRelationInput[]; + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Users. */ - cursor?: Prisma.UserWhereUniqueInput; + cursor?: Prisma.UserWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Users from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Users. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Users. */ - distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[]; -}; + distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[] +} /** * User findFirstOrThrow */ -export type UserFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * Filter, which User to fetch. */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Users to fetch. */ - orderBy?: - | Prisma.UserOrderByWithRelationInput - | Prisma.UserOrderByWithRelationInput[]; + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Users. */ - cursor?: Prisma.UserWhereUniqueInput; + cursor?: Prisma.UserWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Users from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Users. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Users. */ - distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[]; -}; + distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[] +} /** * User findMany */ -export type UserFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserFindManyArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * Filter, which Users to fetch. */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Users to fetch. */ - orderBy?: - | Prisma.UserOrderByWithRelationInput - | Prisma.UserOrderByWithRelationInput[]; + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing Users. */ - cursor?: Prisma.UserWhereUniqueInput; + cursor?: Prisma.UserWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Users from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Users. */ - skip?: number; - distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[] +} /** * User create */ -export type UserCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserCreateArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * The data needed to create a User. */ - data: Prisma.XOR; -}; + data: Prisma.XOR +} /** * User createMany */ -export type UserCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserCreateManyArgs = { /** * The data used to create many Users. */ - data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[]; -}; + data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[] +} /** * User createManyAndReturn */ -export type UserCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelectCreateManyAndReturn | null; + select?: Prisma.UserSelectCreateManyAndReturn | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * The data used to create many Users. */ - data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[]; -}; + data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[] +} /** * User update */ -export type UserUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserUpdateArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * The data needed to update a User. */ - data: Prisma.XOR; + data: Prisma.XOR /** * Choose, which User to update. */ - where: Prisma.UserWhereUniqueInput; -}; + where: Prisma.UserWhereUniqueInput +} /** * User updateMany */ -export type UserUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserUpdateManyArgs = { /** * The data used to update Users. */ - data: Prisma.XOR< - Prisma.UserUpdateManyMutationInput, - Prisma.UserUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which Users to update */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * Limit how many Users to update. */ - limit?: number; -}; + limit?: number +} /** * User updateManyAndReturn */ -export type UserUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelectUpdateManyAndReturn | null; + select?: Prisma.UserSelectUpdateManyAndReturn | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * The data used to update Users. */ - data: Prisma.XOR< - Prisma.UserUpdateManyMutationInput, - Prisma.UserUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which Users to update */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * Limit how many Users to update. */ - limit?: number; -}; + limit?: number +} /** * User upsert */ -export type UserUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserUpsertArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * The filter to search for the User to update in case it exists. */ - where: Prisma.UserWhereUniqueInput; + where: Prisma.UserWhereUniqueInput /** * In case the User found by the `where` argument doesn't exist, create a new User with this data. */ - create: Prisma.XOR; + create: Prisma.XOR /** * In case the User was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR; -}; + update: Prisma.XOR +} /** * User delete */ -export type UserDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserDeleteArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; + include?: Prisma.UserInclude | null /** * Filter which User to delete. */ - where: Prisma.UserWhereUniqueInput; -}; + where: Prisma.UserWhereUniqueInput +} /** * User deleteMany */ -export type UserDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserDeleteManyArgs = { /** * Filter which Users to delete */ - where?: Prisma.UserWhereInput; + where?: Prisma.UserWhereInput /** * Limit how many Users to delete. */ - limit?: number; -}; + limit?: number +} /** * User.eventFeedbacks */ -export type User$eventFeedbacksArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$eventFeedbacksArgs = { /** * Select specific fields to fetch from the EventFeedback */ - select?: Prisma.EventFeedbackSelect | null; + select?: Prisma.EventFeedbackSelect | null /** * Omit specific fields from the EventFeedback */ - omit?: Prisma.EventFeedbackOmit | null; + omit?: Prisma.EventFeedbackOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventFeedbackInclude | null; - where?: Prisma.EventFeedbackWhereInput; - orderBy?: - | Prisma.EventFeedbackOrderByWithRelationInput - | Prisma.EventFeedbackOrderByWithRelationInput[]; - cursor?: Prisma.EventFeedbackWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.EventFeedbackScalarFieldEnum - | Prisma.EventFeedbackScalarFieldEnum[]; -}; + include?: Prisma.EventFeedbackInclude | null + where?: Prisma.EventFeedbackWhereInput + orderBy?: Prisma.EventFeedbackOrderByWithRelationInput | Prisma.EventFeedbackOrderByWithRelationInput[] + cursor?: Prisma.EventFeedbackWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventFeedbackScalarFieldEnum | Prisma.EventFeedbackScalarFieldEnum[] +} /** * User.eventRegistrations */ -export type User$eventRegistrationsArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$eventRegistrationsArgs = { /** * Select specific fields to fetch from the EventRegistration */ - select?: Prisma.EventRegistrationSelect | null; + select?: Prisma.EventRegistrationSelect | null /** * Omit specific fields from the EventRegistration */ - omit?: Prisma.EventRegistrationOmit | null; + omit?: Prisma.EventRegistrationOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.EventRegistrationInclude | null; - where?: Prisma.EventRegistrationWhereInput; - orderBy?: - | Prisma.EventRegistrationOrderByWithRelationInput - | Prisma.EventRegistrationOrderByWithRelationInput[]; - cursor?: Prisma.EventRegistrationWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.EventRegistrationScalarFieldEnum - | Prisma.EventRegistrationScalarFieldEnum[]; -}; + include?: Prisma.EventRegistrationInclude | null + where?: Prisma.EventRegistrationWhereInput + orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[] + cursor?: Prisma.EventRegistrationWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[] +} /** * User.preferences */ -export type User$preferencesArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$preferencesArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; - where?: Prisma.UserPreferencesWhereInput; -}; + include?: Prisma.UserPreferencesInclude | null + where?: Prisma.UserPreferencesWhereInput +} /** * User.challengesAsChallenger */ -export type User$challengesAsChallengerArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$challengesAsChallengerArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; - where?: Prisma.ChallengeWhereInput; - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; - cursor?: Prisma.ChallengeWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + include?: Prisma.ChallengeInclude | null + where?: Prisma.ChallengeWhereInput + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + cursor?: Prisma.ChallengeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * User.challengesAsChallenged */ -export type User$challengesAsChallengedArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$challengesAsChallengedArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; - where?: Prisma.ChallengeWhereInput; - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; - cursor?: Prisma.ChallengeWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + include?: Prisma.ChallengeInclude | null + where?: Prisma.ChallengeWhereInput + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + cursor?: Prisma.ChallengeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * User.challengesAsAdmin */ -export type User$challengesAsAdminArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$challengesAsAdminArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; - where?: Prisma.ChallengeWhereInput; - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; - cursor?: Prisma.ChallengeWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + include?: Prisma.ChallengeInclude | null + where?: Prisma.ChallengeWhereInput + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + cursor?: Prisma.ChallengeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * User.challengesAsWinner */ -export type User$challengesAsWinnerArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type User$challengesAsWinnerArgs = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null; + select?: Prisma.ChallengeSelect | null /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null; + omit?: Prisma.ChallengeOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null; - where?: Prisma.ChallengeWhereInput; - orderBy?: - | Prisma.ChallengeOrderByWithRelationInput - | Prisma.ChallengeOrderByWithRelationInput[]; - cursor?: Prisma.ChallengeWhereUniqueInput; - take?: number; - skip?: number; - distinct?: - | Prisma.ChallengeScalarFieldEnum - | Prisma.ChallengeScalarFieldEnum[]; -}; + include?: Prisma.ChallengeInclude | null + where?: Prisma.ChallengeWhereInput + orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + cursor?: Prisma.ChallengeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] +} /** * User without action */ -export type UserDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserDefaultArgs = { /** * Select specific fields to fetch from the User */ - select?: Prisma.UserSelect | null; + select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ - omit?: Prisma.UserOmit | null; + omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserInclude | null; -}; + include?: Prisma.UserInclude | null +} diff --git a/prisma/generated/prisma/models/UserPreferences.ts b/prisma/generated/prisma/models/UserPreferences.ts index a9f5c54..913787d 100644 --- a/prisma/generated/prisma/models/UserPreferences.ts +++ b/prisma/generated/prisma/models/UserPreferences.ts @@ -1,758 +1,558 @@ + /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `UserPreferences` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client"; -import type * as $Enums from "../enums"; -import type * as Prisma from "../internal/prismaNamespace"; +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums" +import type * as Prisma from "../internal/prismaNamespace" /** * Model UserPreferences - * + * */ -export type UserPreferencesModel = - runtime.Types.Result.DefaultSelection; +export type UserPreferencesModel = runtime.Types.Result.DefaultSelection export type AggregateUserPreferences = { - _count: UserPreferencesCountAggregateOutputType | null; - _min: UserPreferencesMinAggregateOutputType | null; - _max: UserPreferencesMaxAggregateOutputType | null; -}; + _count: UserPreferencesCountAggregateOutputType | null + _min: UserPreferencesMinAggregateOutputType | null + _max: UserPreferencesMaxAggregateOutputType | null +} export type UserPreferencesMinAggregateOutputType = { - id: string | null; - userId: string | null; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - theme: string | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + userId: string | null + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + theme: string | null + createdAt: Date | null + updatedAt: Date | null +} export type UserPreferencesMaxAggregateOutputType = { - id: string | null; - userId: string | null; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - theme: string | null; - createdAt: Date | null; - updatedAt: Date | null; -}; + id: string | null + userId: string | null + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + theme: string | null + createdAt: Date | null + updatedAt: Date | null +} export type UserPreferencesCountAggregateOutputType = { - id: number; - userId: number; - homeBackground: number; - eventsBackground: number; - leaderboardBackground: number; - theme: number; - createdAt: number; - updatedAt: number; - _all: number; -}; + id: number + userId: number + homeBackground: number + eventsBackground: number + leaderboardBackground: number + theme: number + createdAt: number + updatedAt: number + _all: number +} + export type UserPreferencesMinAggregateInputType = { - id?: true; - userId?: true; - homeBackground?: true; - eventsBackground?: true; - leaderboardBackground?: true; - theme?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + userId?: true + homeBackground?: true + eventsBackground?: true + leaderboardBackground?: true + theme?: true + createdAt?: true + updatedAt?: true +} export type UserPreferencesMaxAggregateInputType = { - id?: true; - userId?: true; - homeBackground?: true; - eventsBackground?: true; - leaderboardBackground?: true; - theme?: true; - createdAt?: true; - updatedAt?: true; -}; + id?: true + userId?: true + homeBackground?: true + eventsBackground?: true + leaderboardBackground?: true + theme?: true + createdAt?: true + updatedAt?: true +} export type UserPreferencesCountAggregateInputType = { - id?: true; - userId?: true; - homeBackground?: true; - eventsBackground?: true; - leaderboardBackground?: true; - theme?: true; - createdAt?: true; - updatedAt?: true; - _all?: true; -}; + id?: true + userId?: true + homeBackground?: true + eventsBackground?: true + leaderboardBackground?: true + theme?: true + createdAt?: true + updatedAt?: true + _all?: true +} -export type UserPreferencesAggregateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesAggregateArgs = { /** * Filter which UserPreferences to aggregate. */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of UserPreferences to fetch. */ - orderBy?: - | Prisma.UserPreferencesOrderByWithRelationInput - | Prisma.UserPreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.UserPreferencesOrderByWithRelationInput | Prisma.UserPreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.UserPreferencesWhereUniqueInput; + cursor?: Prisma.UserPreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` UserPreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` UserPreferences. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned UserPreferences - **/ - _count?: true | UserPreferencesCountAggregateInputType; + **/ + _count?: true | UserPreferencesCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: UserPreferencesMinAggregateInputType; + **/ + _min?: UserPreferencesMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: UserPreferencesMaxAggregateInputType; -}; + **/ + _max?: UserPreferencesMaxAggregateInputType +} -export type GetUserPreferencesAggregateType< - T extends UserPreferencesAggregateArgs, -> = { - [P in keyof T & keyof AggregateUserPreferences]: P extends "_count" | "count" +export type GetUserPreferencesAggregateType = { + [P in keyof T & keyof AggregateUserPreferences]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType; -}; + : Prisma.GetScalarType +} -export type UserPreferencesGroupByArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - where?: Prisma.UserPreferencesWhereInput; - orderBy?: - | Prisma.UserPreferencesOrderByWithAggregationInput - | Prisma.UserPreferencesOrderByWithAggregationInput[]; - by: - | Prisma.UserPreferencesScalarFieldEnum[] - | Prisma.UserPreferencesScalarFieldEnum; - having?: Prisma.UserPreferencesScalarWhereWithAggregatesInput; - take?: number; - skip?: number; - _count?: UserPreferencesCountAggregateInputType | true; - _min?: UserPreferencesMinAggregateInputType; - _max?: UserPreferencesMaxAggregateInputType; -}; + + + +export type UserPreferencesGroupByArgs = { + where?: Prisma.UserPreferencesWhereInput + orderBy?: Prisma.UserPreferencesOrderByWithAggregationInput | Prisma.UserPreferencesOrderByWithAggregationInput[] + by: Prisma.UserPreferencesScalarFieldEnum[] | Prisma.UserPreferencesScalarFieldEnum + having?: Prisma.UserPreferencesScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: UserPreferencesCountAggregateInputType | true + _min?: UserPreferencesMinAggregateInputType + _max?: UserPreferencesMaxAggregateInputType +} export type UserPreferencesGroupByOutputType = { - id: string; - userId: string; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - theme: string | null; - createdAt: Date; - updatedAt: Date; - _count: UserPreferencesCountAggregateOutputType | null; - _min: UserPreferencesMinAggregateOutputType | null; - _max: UserPreferencesMaxAggregateOutputType | null; -}; + id: string + userId: string + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + theme: string | null + createdAt: Date + updatedAt: Date + _count: UserPreferencesCountAggregateOutputType | null + _min: UserPreferencesMinAggregateOutputType | null + _max: UserPreferencesMaxAggregateOutputType | null +} -type GetUserPreferencesGroupByPayload = - Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & { - [P in keyof T & - keyof UserPreferencesGroupByOutputType]: P extends "_count" +type GetUserPreferencesGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof UserPreferencesGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType - : Prisma.GetScalarType; + : Prisma.GetScalarType } > - >; + > + + export type UserPreferencesWhereInput = { - AND?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[]; - OR?: Prisma.UserPreferencesWhereInput[]; - NOT?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[]; - id?: Prisma.StringFilter<"UserPreferences"> | string; - userId?: Prisma.StringFilter<"UserPreferences"> | string; - homeBackground?: - | Prisma.StringNullableFilter<"UserPreferences"> - | string - | null; - eventsBackground?: - | Prisma.StringNullableFilter<"UserPreferences"> - | string - | null; - leaderboardBackground?: - | Prisma.StringNullableFilter<"UserPreferences"> - | string - | null; - theme?: Prisma.StringNullableFilter<"UserPreferences"> | string | null; - createdAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string; - user?: Prisma.XOR; -}; + AND?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[] + OR?: Prisma.UserPreferencesWhereInput[] + NOT?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[] + id?: Prisma.StringFilter<"UserPreferences"> | string + userId?: Prisma.StringFilter<"UserPreferences"> | string + homeBackground?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + eventsBackground?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + leaderboardBackground?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + theme?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + createdAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string + user?: Prisma.XOR +} export type UserPreferencesOrderByWithRelationInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - theme?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - user?: Prisma.UserOrderByWithRelationInput; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder + eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder + theme?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + user?: Prisma.UserOrderByWithRelationInput +} -export type UserPreferencesWhereUniqueInput = Prisma.AtLeast< - { - id?: string; - userId?: string; - AND?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[]; - OR?: Prisma.UserPreferencesWhereInput[]; - NOT?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[]; - homeBackground?: - | Prisma.StringNullableFilter<"UserPreferences"> - | string - | null; - eventsBackground?: - | Prisma.StringNullableFilter<"UserPreferences"> - | string - | null; - leaderboardBackground?: - | Prisma.StringNullableFilter<"UserPreferences"> - | string - | null; - theme?: Prisma.StringNullableFilter<"UserPreferences"> | string | null; - createdAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string; - updatedAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string; - user?: Prisma.XOR; - }, - "id" | "userId" ->; +export type UserPreferencesWhereUniqueInput = Prisma.AtLeast<{ + id?: string + userId?: string + AND?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[] + OR?: Prisma.UserPreferencesWhereInput[] + NOT?: Prisma.UserPreferencesWhereInput | Prisma.UserPreferencesWhereInput[] + homeBackground?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + eventsBackground?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + leaderboardBackground?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + theme?: Prisma.StringNullableFilter<"UserPreferences"> | string | null + createdAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"UserPreferences"> | Date | string + user?: Prisma.XOR +}, "id" | "userId"> export type UserPreferencesOrderByWithAggregationInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder; - theme?: Prisma.SortOrderInput | Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; - _count?: Prisma.UserPreferencesCountOrderByAggregateInput; - _max?: Prisma.UserPreferencesMaxOrderByAggregateInput; - _min?: Prisma.UserPreferencesMinOrderByAggregateInput; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + homeBackground?: Prisma.SortOrderInput | Prisma.SortOrder + eventsBackground?: Prisma.SortOrderInput | Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrderInput | Prisma.SortOrder + theme?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.UserPreferencesCountOrderByAggregateInput + _max?: Prisma.UserPreferencesMaxOrderByAggregateInput + _min?: Prisma.UserPreferencesMinOrderByAggregateInput +} export type UserPreferencesScalarWhereWithAggregatesInput = { - AND?: - | Prisma.UserPreferencesScalarWhereWithAggregatesInput - | Prisma.UserPreferencesScalarWhereWithAggregatesInput[]; - OR?: Prisma.UserPreferencesScalarWhereWithAggregatesInput[]; - NOT?: - | Prisma.UserPreferencesScalarWhereWithAggregatesInput - | Prisma.UserPreferencesScalarWhereWithAggregatesInput[]; - id?: Prisma.StringWithAggregatesFilter<"UserPreferences"> | string; - userId?: Prisma.StringWithAggregatesFilter<"UserPreferences"> | string; - homeBackground?: - | Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> - | string - | null; - eventsBackground?: - | Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> - | string - | null; - leaderboardBackground?: - | Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> - | string - | null; - theme?: - | Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> - | string - | null; - createdAt?: - | Prisma.DateTimeWithAggregatesFilter<"UserPreferences"> - | Date - | string; - updatedAt?: - | Prisma.DateTimeWithAggregatesFilter<"UserPreferences"> - | Date - | string; -}; + AND?: Prisma.UserPreferencesScalarWhereWithAggregatesInput | Prisma.UserPreferencesScalarWhereWithAggregatesInput[] + OR?: Prisma.UserPreferencesScalarWhereWithAggregatesInput[] + NOT?: Prisma.UserPreferencesScalarWhereWithAggregatesInput | Prisma.UserPreferencesScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"UserPreferences"> | string + userId?: Prisma.StringWithAggregatesFilter<"UserPreferences"> | string + homeBackground?: Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> | string | null + eventsBackground?: Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> | string | null + leaderboardBackground?: Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> | string | null + theme?: Prisma.StringNullableWithAggregatesFilter<"UserPreferences"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"UserPreferences"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"UserPreferences"> | Date | string +} export type UserPreferencesCreateInput = { - id?: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - theme?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; - user: Prisma.UserCreateNestedOneWithoutPreferencesInput; -}; + id?: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + theme?: string | null + createdAt?: Date | string + updatedAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutPreferencesInput +} export type UserPreferencesUncheckedCreateInput = { - id?: string; - userId: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - theme?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + userId: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + theme?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type UserPreferencesUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - user?: Prisma.UserUpdateOneRequiredWithoutPreferencesNestedInput; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutPreferencesNestedInput +} export type UserPreferencesUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type UserPreferencesCreateManyInput = { - id?: string; - userId: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - theme?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + userId: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + theme?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type UserPreferencesUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type UserPreferencesUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - userId?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type UserPreferencesNullableScalarRelationFilter = { - is?: Prisma.UserPreferencesWhereInput | null; - isNot?: Prisma.UserPreferencesWhereInput | null; -}; + is?: Prisma.UserPreferencesWhereInput | null + isNot?: Prisma.UserPreferencesWhereInput | null +} export type UserPreferencesCountOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrder; - eventsBackground?: Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrder; - theme?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + homeBackground?: Prisma.SortOrder + eventsBackground?: Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrder + theme?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type UserPreferencesMaxOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrder; - eventsBackground?: Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrder; - theme?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + homeBackground?: Prisma.SortOrder + eventsBackground?: Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrder + theme?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type UserPreferencesMinOrderByAggregateInput = { - id?: Prisma.SortOrder; - userId?: Prisma.SortOrder; - homeBackground?: Prisma.SortOrder; - eventsBackground?: Prisma.SortOrder; - leaderboardBackground?: Prisma.SortOrder; - theme?: Prisma.SortOrder; - createdAt?: Prisma.SortOrder; - updatedAt?: Prisma.SortOrder; -}; + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + homeBackground?: Prisma.SortOrder + eventsBackground?: Prisma.SortOrder + leaderboardBackground?: Prisma.SortOrder + theme?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} export type UserPreferencesCreateNestedOneWithoutUserInput = { - create?: Prisma.XOR< - Prisma.UserPreferencesCreateWithoutUserInput, - Prisma.UserPreferencesUncheckedCreateWithoutUserInput - >; - connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput; - connect?: Prisma.UserPreferencesWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput + connect?: Prisma.UserPreferencesWhereUniqueInput +} export type UserPreferencesUncheckedCreateNestedOneWithoutUserInput = { - create?: Prisma.XOR< - Prisma.UserPreferencesCreateWithoutUserInput, - Prisma.UserPreferencesUncheckedCreateWithoutUserInput - >; - connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput; - connect?: Prisma.UserPreferencesWhereUniqueInput; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput + connect?: Prisma.UserPreferencesWhereUniqueInput +} export type UserPreferencesUpdateOneWithoutUserNestedInput = { - create?: Prisma.XOR< - Prisma.UserPreferencesCreateWithoutUserInput, - Prisma.UserPreferencesUncheckedCreateWithoutUserInput - >; - connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput; - upsert?: Prisma.UserPreferencesUpsertWithoutUserInput; - disconnect?: Prisma.UserPreferencesWhereInput | boolean; - delete?: Prisma.UserPreferencesWhereInput | boolean; - connect?: Prisma.UserPreferencesWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserPreferencesUpdateToOneWithWhereWithoutUserInput, - Prisma.UserPreferencesUpdateWithoutUserInput - >, - Prisma.UserPreferencesUncheckedUpdateWithoutUserInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput + upsert?: Prisma.UserPreferencesUpsertWithoutUserInput + disconnect?: Prisma.UserPreferencesWhereInput | boolean + delete?: Prisma.UserPreferencesWhereInput | boolean + connect?: Prisma.UserPreferencesWhereUniqueInput + update?: Prisma.XOR, Prisma.UserPreferencesUncheckedUpdateWithoutUserInput> +} export type UserPreferencesUncheckedUpdateOneWithoutUserNestedInput = { - create?: Prisma.XOR< - Prisma.UserPreferencesCreateWithoutUserInput, - Prisma.UserPreferencesUncheckedCreateWithoutUserInput - >; - connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput; - upsert?: Prisma.UserPreferencesUpsertWithoutUserInput; - disconnect?: Prisma.UserPreferencesWhereInput | boolean; - delete?: Prisma.UserPreferencesWhereInput | boolean; - connect?: Prisma.UserPreferencesWhereUniqueInput; - update?: Prisma.XOR< - Prisma.XOR< - Prisma.UserPreferencesUpdateToOneWithWhereWithoutUserInput, - Prisma.UserPreferencesUpdateWithoutUserInput - >, - Prisma.UserPreferencesUncheckedUpdateWithoutUserInput - >; -}; + create?: Prisma.XOR + connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput + upsert?: Prisma.UserPreferencesUpsertWithoutUserInput + disconnect?: Prisma.UserPreferencesWhereInput | boolean + delete?: Prisma.UserPreferencesWhereInput | boolean + connect?: Prisma.UserPreferencesWhereUniqueInput + update?: Prisma.XOR, Prisma.UserPreferencesUncheckedUpdateWithoutUserInput> +} export type UserPreferencesCreateWithoutUserInput = { - id?: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - theme?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + theme?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type UserPreferencesUncheckedCreateWithoutUserInput = { - id?: string; - homeBackground?: string | null; - eventsBackground?: string | null; - leaderboardBackground?: string | null; - theme?: string | null; - createdAt?: Date | string; - updatedAt?: Date | string; -}; + id?: string + homeBackground?: string | null + eventsBackground?: string | null + leaderboardBackground?: string | null + theme?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} export type UserPreferencesCreateOrConnectWithoutUserInput = { - where: Prisma.UserPreferencesWhereUniqueInput; - create: Prisma.XOR< - Prisma.UserPreferencesCreateWithoutUserInput, - Prisma.UserPreferencesUncheckedCreateWithoutUserInput - >; -}; + where: Prisma.UserPreferencesWhereUniqueInput + create: Prisma.XOR +} export type UserPreferencesUpsertWithoutUserInput = { - update: Prisma.XOR< - Prisma.UserPreferencesUpdateWithoutUserInput, - Prisma.UserPreferencesUncheckedUpdateWithoutUserInput - >; - create: Prisma.XOR< - Prisma.UserPreferencesCreateWithoutUserInput, - Prisma.UserPreferencesUncheckedCreateWithoutUserInput - >; - where?: Prisma.UserPreferencesWhereInput; -}; + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserPreferencesWhereInput +} export type UserPreferencesUpdateToOneWithWhereWithoutUserInput = { - where?: Prisma.UserPreferencesWhereInput; - data: Prisma.XOR< - Prisma.UserPreferencesUpdateWithoutUserInput, - Prisma.UserPreferencesUncheckedUpdateWithoutUserInput - >; -}; + where?: Prisma.UserPreferencesWhereInput + data: Prisma.XOR +} export type UserPreferencesUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} export type UserPreferencesUncheckedUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string; - homeBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - eventsBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - leaderboardBackground?: - | Prisma.NullableStringFieldUpdateOperationsInput - | string - | null; - theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; -}; + id?: Prisma.StringFieldUpdateOperationsInput | string + homeBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + eventsBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + leaderboardBackground?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + theme?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} -export type UserPreferencesSelect< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - theme?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["userPreferences"] ->; -export type UserPreferencesSelectCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - theme?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["userPreferences"] ->; -export type UserPreferencesSelectUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetSelect< - { - id?: boolean; - userId?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - theme?: boolean; - createdAt?: boolean; - updatedAt?: boolean; - user?: boolean | Prisma.UserDefaultArgs; - }, - ExtArgs["result"]["userPreferences"] ->; +export type UserPreferencesSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + theme?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["userPreferences"]> + +export type UserPreferencesSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + theme?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["userPreferences"]> + +export type UserPreferencesSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + theme?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["userPreferences"]> export type UserPreferencesSelectScalar = { - id?: boolean; - userId?: boolean; - homeBackground?: boolean; - eventsBackground?: boolean; - leaderboardBackground?: boolean; - theme?: boolean; - createdAt?: boolean; - updatedAt?: boolean; -}; + id?: boolean + userId?: boolean + homeBackground?: boolean + eventsBackground?: boolean + leaderboardBackground?: boolean + theme?: boolean + createdAt?: boolean + updatedAt?: boolean +} -export type UserPreferencesOmit< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = runtime.Types.Extensions.GetOmit< - | "id" - | "userId" - | "homeBackground" - | "eventsBackground" - | "leaderboardBackground" - | "theme" - | "createdAt" - | "updatedAt", - ExtArgs["result"]["userPreferences"] ->; -export type UserPreferencesInclude< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - user?: boolean | Prisma.UserDefaultArgs; -}; -export type UserPreferencesIncludeCreateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - user?: boolean | Prisma.UserDefaultArgs; -}; -export type UserPreferencesIncludeUpdateManyAndReturn< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - user?: boolean | Prisma.UserDefaultArgs; -}; +export type UserPreferencesOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "homeBackground" | "eventsBackground" | "leaderboardBackground" | "theme" | "createdAt" | "updatedAt", ExtArgs["result"]["userPreferences"]> +export type UserPreferencesInclude = { + user?: boolean | Prisma.UserDefaultArgs +} +export type UserPreferencesIncludeCreateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} +export type UserPreferencesIncludeUpdateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} -export type $UserPreferencesPayload< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { - name: "UserPreferences"; +export type $UserPreferencesPayload = { + name: "UserPreferences" objects: { - user: Prisma.$UserPayload; - }; - scalars: runtime.Types.Extensions.GetPayloadResult< - { - id: string; - userId: string; - homeBackground: string | null; - eventsBackground: string | null; - leaderboardBackground: string | null; - theme: string | null; - createdAt: Date; - updatedAt: Date; - }, - ExtArgs["result"]["userPreferences"] - >; - composites: {}; -}; + user: Prisma.$UserPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + userId: string + homeBackground: string | null + eventsBackground: string | null + leaderboardBackground: string | null + theme: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["userPreferences"]> + composites: {} +} -export type UserPreferencesGetPayload< - S extends boolean | null | undefined | UserPreferencesDefaultArgs, -> = runtime.Types.Result.GetResult; +export type UserPreferencesGetPayload = runtime.Types.Result.GetResult -export type UserPreferencesCountArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = Omit< - UserPreferencesFindManyArgs, - "select" | "include" | "distinct" | "omit" -> & { - select?: UserPreferencesCountAggregateInputType | true; -}; +export type UserPreferencesCountArgs = + Omit & { + select?: UserPreferencesCountAggregateInputType | true + } -export interface UserPreferencesDelegate< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> { - [K: symbol]: { - types: Prisma.TypeMap["model"]["UserPreferences"]; - meta: { name: "UserPreferences" }; - }; +export interface UserPreferencesDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['UserPreferences'], meta: { name: 'UserPreferences' } } /** * Find zero or one UserPreferences that matches the filter. * @param {UserPreferencesFindUniqueArgs} args - Arguments to find a UserPreferences @@ -764,19 +564,7 @@ export interface UserPreferencesDelegate< * } * }) */ - findUnique( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "findUnique", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one UserPreferences that matches the filter or throw an error with `error.code='P2025'` @@ -790,19 +578,7 @@ export interface UserPreferencesDelegate< * } * }) */ - findUniqueOrThrow( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first UserPreferences that matches the filter. @@ -817,19 +593,7 @@ export interface UserPreferencesDelegate< * } * }) */ - findFirst( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "findFirst", - GlobalOmitOptions - > | null, - null, - ExtArgs, - GlobalOmitOptions - >; + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first UserPreferences that matches the filter or @@ -845,19 +609,7 @@ export interface UserPreferencesDelegate< * } * }) */ - findFirstOrThrow( - args?: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "findFirstOrThrow", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more UserPreferences that matches the filter. @@ -867,24 +619,15 @@ export interface UserPreferencesDelegate< * @example * // Get all UserPreferences * const userPreferences = await prisma.userPreferences.findMany() - * + * * // Get first 10 UserPreferences * const userPreferences = await prisma.userPreferences.findMany({ take: 10 }) - * + * * // Only select the `id` * const userPreferencesWithIdOnly = await prisma.userPreferences.findMany({ select: { id: true } }) - * + * */ - findMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "findMany", - GlobalOmitOptions - > - >; + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a UserPreferences. @@ -896,21 +639,9 @@ export interface UserPreferencesDelegate< * // ... data to create a UserPreferences * } * }) - * + * */ - create( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "create", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + create(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many UserPreferences. @@ -922,11 +653,9 @@ export interface UserPreferencesDelegate< * // ... provide data here * ] * }) - * + * */ - createMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create many UserPreferences and returns the data saved in the database. @@ -938,7 +667,7 @@ export interface UserPreferencesDelegate< * // ... provide data here * ] * }) - * + * * // Create many UserPreferences and only return the `id` * const userPreferencesWithIdOnly = await prisma.userPreferences.createManyAndReturn({ * select: { id: true }, @@ -948,21 +677,9 @@ export interface UserPreferencesDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - createManyAndReturn( - args?: Prisma.SelectSubset< - T, - UserPreferencesCreateManyAndReturnArgs - > - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "createManyAndReturn", - GlobalOmitOptions - > - >; + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> /** * Delete a UserPreferences. @@ -974,21 +691,9 @@ export interface UserPreferencesDelegate< * // ... filter to delete one UserPreferences * } * }) - * + * */ - delete( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "delete", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + delete(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one UserPreferences. @@ -1003,21 +708,9 @@ export interface UserPreferencesDelegate< * // ... provide data here * } * }) - * + * */ - update( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "update", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + update(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more UserPreferences. @@ -1029,11 +722,9 @@ export interface UserPreferencesDelegate< * // ... provide filter here * } * }) - * + * */ - deleteMany( - args?: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more UserPreferences. @@ -1050,11 +741,9 @@ export interface UserPreferencesDelegate< * // ... provide data here * } * }) - * + * */ - updateMany( - args: Prisma.SelectSubset> - ): Prisma.PrismaPromise; + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more UserPreferences and returns the data updated in the database. @@ -1069,7 +758,7 @@ export interface UserPreferencesDelegate< * // ... provide data here * ] * }) - * + * * // Update zero or more UserPreferences and only return the `id` * const userPreferencesWithIdOnly = await prisma.userPreferences.updateManyAndReturn({ * select: { id: true }, @@ -1082,21 +771,9 @@ export interface UserPreferencesDelegate< * }) * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined - * + * */ - updateManyAndReturn( - args: Prisma.SelectSubset< - T, - UserPreferencesUpdateManyAndReturnArgs - > - ): Prisma.PrismaPromise< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "updateManyAndReturn", - GlobalOmitOptions - > - >; + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> /** * Create or update one UserPreferences. @@ -1115,19 +792,8 @@ export interface UserPreferencesDelegate< * } * }) */ - upsert( - args: Prisma.SelectSubset> - ): Prisma.Prisma__UserPreferencesClient< - runtime.Types.Result.GetResult< - Prisma.$UserPreferencesPayload, - T, - "upsert", - GlobalOmitOptions - >, - never, - ExtArgs, - GlobalOmitOptions - >; + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + /** * Count the number of UserPreferences. @@ -1141,19 +807,16 @@ export interface UserPreferencesDelegate< * // ... the filter for the UserPreferences we want to count * } * }) - **/ + **/ count( - args?: Prisma.Subset + args?: Prisma.Subset, ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<"select", any> - ? T["select"] extends true + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true ? number - : Prisma.GetScalarType< - T["select"], - UserPreferencesCountAggregateOutputType - > + : Prisma.GetScalarType : number - >; + > /** * Allows you to perform aggregations operations on a UserPreferences. @@ -1178,10 +841,8 @@ export interface UserPreferencesDelegate< * }, * take: 10, * }) - **/ - aggregate( - args: Prisma.Subset - ): Prisma.PrismaPromise>; + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by UserPreferences. @@ -1199,77 +860,70 @@ export interface UserPreferencesDelegate< * _all: true * }, * }) - * - **/ + * + **/ groupBy< T extends UserPreferencesGroupByArgs, HasSelectOrTake extends Prisma.Or< - Prisma.Extends<"skip", Prisma.Keys>, - Prisma.Extends<"take", Prisma.Keys> + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: UserPreferencesGroupByArgs["orderBy"] } - : { orderBy?: UserPreferencesGroupByArgs["orderBy"] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys< - Prisma.Keys> - >, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: UserPreferencesGroupByArgs['orderBy'] } + : { orderBy?: UserPreferencesGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, + HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, - ByEmpty extends T["by"] extends never[] ? Prisma.True : Prisma.False, + 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 + ? `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 - : 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 - ? GetUserPreferencesGroupByPayload - : Prisma.PrismaPromise; - /** - * Fields of the UserPreferences model - */ - readonly fields: UserPreferencesFieldRefs; + : `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 ? GetUserPreferencesGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the UserPreferences model + */ +readonly fields: UserPreferencesFieldRefs; } /** @@ -1278,563 +932,453 @@ export interface UserPreferencesDelegate< * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__UserPreferencesClient< - T, - Null = never, - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, - GlobalOmitOptions = {}, -> extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise"; - user = {}>( - args?: Prisma.Subset> - ): Prisma.Prisma__UserClient< - | runtime.Types.Result.GetResult< - Prisma.$UserPayload, - T, - "findUniqueOrThrow", - GlobalOmitOptions - > - | Null, - Null, - ExtArgs, - GlobalOmitOptions - >; +export interface Prisma__UserPreferencesClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then( - onfulfilled?: - | ((value: T) => TResult1 | PromiseLike) - | undefined - | null, - onrejected?: - | ((reason: any) => TResult2 | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch( - onrejected?: - | ((reason: any) => TResult | PromiseLike) - | undefined - | null - ): runtime.Types.Utils.JsPromise; + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally( - onfinally?: (() => void) | undefined | null - ): runtime.Types.Utils.JsPromise; + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } + + + /** * Fields of the UserPreferences model */ export interface UserPreferencesFieldRefs { - readonly id: Prisma.FieldRef<"UserPreferences", "String">; - readonly userId: Prisma.FieldRef<"UserPreferences", "String">; - readonly homeBackground: Prisma.FieldRef<"UserPreferences", "String">; - readonly eventsBackground: Prisma.FieldRef<"UserPreferences", "String">; - readonly leaderboardBackground: Prisma.FieldRef<"UserPreferences", "String">; - readonly theme: Prisma.FieldRef<"UserPreferences", "String">; - readonly createdAt: Prisma.FieldRef<"UserPreferences", "DateTime">; - readonly updatedAt: Prisma.FieldRef<"UserPreferences", "DateTime">; + readonly id: Prisma.FieldRef<"UserPreferences", 'String'> + readonly userId: Prisma.FieldRef<"UserPreferences", 'String'> + readonly homeBackground: Prisma.FieldRef<"UserPreferences", 'String'> + readonly eventsBackground: Prisma.FieldRef<"UserPreferences", 'String'> + readonly leaderboardBackground: Prisma.FieldRef<"UserPreferences", 'String'> + readonly theme: Prisma.FieldRef<"UserPreferences", 'String'> + readonly createdAt: Prisma.FieldRef<"UserPreferences", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"UserPreferences", 'DateTime'> } + // Custom InputTypes /** * UserPreferences findUnique */ -export type UserPreferencesFindUniqueArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesFindUniqueArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * Filter, which UserPreferences to fetch. */ - where: Prisma.UserPreferencesWhereUniqueInput; -}; + where: Prisma.UserPreferencesWhereUniqueInput +} /** * UserPreferences findUniqueOrThrow */ -export type UserPreferencesFindUniqueOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * Filter, which UserPreferences to fetch. */ - where: Prisma.UserPreferencesWhereUniqueInput; -}; + where: Prisma.UserPreferencesWhereUniqueInput +} /** * UserPreferences findFirst */ -export type UserPreferencesFindFirstArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesFindFirstArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * Filter, which UserPreferences to fetch. */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of UserPreferences to fetch. */ - orderBy?: - | Prisma.UserPreferencesOrderByWithRelationInput - | Prisma.UserPreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.UserPreferencesOrderByWithRelationInput | Prisma.UserPreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for UserPreferences. */ - cursor?: Prisma.UserPreferencesWhereUniqueInput; + cursor?: Prisma.UserPreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` UserPreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` UserPreferences. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of UserPreferences. */ - distinct?: - | Prisma.UserPreferencesScalarFieldEnum - | Prisma.UserPreferencesScalarFieldEnum[]; -}; + distinct?: Prisma.UserPreferencesScalarFieldEnum | Prisma.UserPreferencesScalarFieldEnum[] +} /** * UserPreferences findFirstOrThrow */ -export type UserPreferencesFindFirstOrThrowArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * Filter, which UserPreferences to fetch. */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of UserPreferences to fetch. */ - orderBy?: - | Prisma.UserPreferencesOrderByWithRelationInput - | Prisma.UserPreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.UserPreferencesOrderByWithRelationInput | Prisma.UserPreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for UserPreferences. */ - cursor?: Prisma.UserPreferencesWhereUniqueInput; + cursor?: Prisma.UserPreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` UserPreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` UserPreferences. */ - skip?: number; + skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of UserPreferences. */ - distinct?: - | Prisma.UserPreferencesScalarFieldEnum - | Prisma.UserPreferencesScalarFieldEnum[]; -}; + distinct?: Prisma.UserPreferencesScalarFieldEnum | Prisma.UserPreferencesScalarFieldEnum[] +} /** * UserPreferences findMany */ -export type UserPreferencesFindManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesFindManyArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * Filter, which UserPreferences to fetch. */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of UserPreferences to fetch. */ - orderBy?: - | Prisma.UserPreferencesOrderByWithRelationInput - | Prisma.UserPreferencesOrderByWithRelationInput[]; + orderBy?: Prisma.UserPreferencesOrderByWithRelationInput | Prisma.UserPreferencesOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing UserPreferences. */ - cursor?: Prisma.UserPreferencesWhereUniqueInput; + cursor?: Prisma.UserPreferencesWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` UserPreferences from the position of the cursor. */ - take?: number; + take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` UserPreferences. */ - skip?: number; - distinct?: - | Prisma.UserPreferencesScalarFieldEnum - | Prisma.UserPreferencesScalarFieldEnum[]; -}; + skip?: number + distinct?: Prisma.UserPreferencesScalarFieldEnum | Prisma.UserPreferencesScalarFieldEnum[] +} /** * UserPreferences create */ -export type UserPreferencesCreateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesCreateArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * The data needed to create a UserPreferences. */ - data: Prisma.XOR< - Prisma.UserPreferencesCreateInput, - Prisma.UserPreferencesUncheckedCreateInput - >; -}; + data: Prisma.XOR +} /** * UserPreferences createMany */ -export type UserPreferencesCreateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesCreateManyArgs = { /** * The data used to create many UserPreferences. */ - data: - | Prisma.UserPreferencesCreateManyInput - | Prisma.UserPreferencesCreateManyInput[]; -}; + data: Prisma.UserPreferencesCreateManyInput | Prisma.UserPreferencesCreateManyInput[] +} /** * UserPreferences createManyAndReturn */ -export type UserPreferencesCreateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesCreateManyAndReturnArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelectCreateManyAndReturn | null; + select?: Prisma.UserPreferencesSelectCreateManyAndReturn | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * The data used to create many UserPreferences. */ - data: - | Prisma.UserPreferencesCreateManyInput - | Prisma.UserPreferencesCreateManyInput[]; + data: Prisma.UserPreferencesCreateManyInput | Prisma.UserPreferencesCreateManyInput[] /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesIncludeCreateManyAndReturn | null; -}; + include?: Prisma.UserPreferencesIncludeCreateManyAndReturn | null +} /** * UserPreferences update */ -export type UserPreferencesUpdateArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesUpdateArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * The data needed to update a UserPreferences. */ - data: Prisma.XOR< - Prisma.UserPreferencesUpdateInput, - Prisma.UserPreferencesUncheckedUpdateInput - >; + data: Prisma.XOR /** * Choose, which UserPreferences to update. */ - where: Prisma.UserPreferencesWhereUniqueInput; -}; + where: Prisma.UserPreferencesWhereUniqueInput +} /** * UserPreferences updateMany */ -export type UserPreferencesUpdateManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesUpdateManyArgs = { /** * The data used to update UserPreferences. */ - data: Prisma.XOR< - Prisma.UserPreferencesUpdateManyMutationInput, - Prisma.UserPreferencesUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which UserPreferences to update */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * Limit how many UserPreferences to update. */ - limit?: number; -}; + limit?: number +} /** * UserPreferences updateManyAndReturn */ -export type UserPreferencesUpdateManyAndReturnArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesUpdateManyAndReturnArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelectUpdateManyAndReturn | null; + select?: Prisma.UserPreferencesSelectUpdateManyAndReturn | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * The data used to update UserPreferences. */ - data: Prisma.XOR< - Prisma.UserPreferencesUpdateManyMutationInput, - Prisma.UserPreferencesUncheckedUpdateManyInput - >; + data: Prisma.XOR /** * Filter which UserPreferences to update */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * Limit how many UserPreferences to update. */ - limit?: number; + limit?: number /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesIncludeUpdateManyAndReturn | null; -}; + include?: Prisma.UserPreferencesIncludeUpdateManyAndReturn | null +} /** * UserPreferences upsert */ -export type UserPreferencesUpsertArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesUpsertArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * The filter to search for the UserPreferences to update in case it exists. */ - where: Prisma.UserPreferencesWhereUniqueInput; + where: Prisma.UserPreferencesWhereUniqueInput /** * In case the UserPreferences found by the `where` argument doesn't exist, create a new UserPreferences with this data. */ - create: Prisma.XOR< - Prisma.UserPreferencesCreateInput, - Prisma.UserPreferencesUncheckedCreateInput - >; + create: Prisma.XOR /** * In case the UserPreferences was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR< - Prisma.UserPreferencesUpdateInput, - Prisma.UserPreferencesUncheckedUpdateInput - >; -}; + update: Prisma.XOR +} /** * UserPreferences delete */ -export type UserPreferencesDeleteArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesDeleteArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; + include?: Prisma.UserPreferencesInclude | null /** * Filter which UserPreferences to delete. */ - where: Prisma.UserPreferencesWhereUniqueInput; -}; + where: Prisma.UserPreferencesWhereUniqueInput +} /** * UserPreferences deleteMany */ -export type UserPreferencesDeleteManyArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesDeleteManyArgs = { /** * Filter which UserPreferences to delete */ - where?: Prisma.UserPreferencesWhereInput; + where?: Prisma.UserPreferencesWhereInput /** * Limit how many UserPreferences to delete. */ - limit?: number; -}; + limit?: number +} /** * UserPreferences without action */ -export type UserPreferencesDefaultArgs< - ExtArgs extends runtime.Types.Extensions.InternalArgs = - runtime.Types.Extensions.DefaultArgs, -> = { +export type UserPreferencesDefaultArgs = { /** * Select specific fields to fetch from the UserPreferences */ - select?: Prisma.UserPreferencesSelect | null; + select?: Prisma.UserPreferencesSelect | null /** * Omit specific fields from the UserPreferences */ - omit?: Prisma.UserPreferencesOmit | null; + omit?: Prisma.UserPreferencesOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.UserPreferencesInclude | null; -}; + include?: Prisma.UserPreferencesInclude | null +} diff --git a/prisma/migrations/20251215202319_add_challenges_background/migration.sql b/prisma/migrations/20251215202319_add_challenges_background/migration.sql new file mode 100644 index 0000000..e5c445a --- /dev/null +++ b/prisma/migrations/20251215202319_add_challenges_background/migration.sql @@ -0,0 +1,17 @@ +-- RedefineTables +PRAGMA defer_foreign_keys=ON; +PRAGMA foreign_keys=OFF; +CREATE TABLE "new_SitePreferences" ( + "id" TEXT NOT NULL PRIMARY KEY DEFAULT 'global', + "homeBackground" TEXT, + "eventsBackground" TEXT, + "leaderboardBackground" TEXT, + "challengesBackground" TEXT, + "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" DATETIME NOT NULL +); +INSERT INTO "new_SitePreferences" ("createdAt", "eventsBackground", "homeBackground", "id", "leaderboardBackground", "updatedAt") SELECT "createdAt", "eventsBackground", "homeBackground", "id", "leaderboardBackground", "updatedAt" FROM "SitePreferences"; +DROP TABLE "SitePreferences"; +ALTER TABLE "new_SitePreferences" RENAME TO "SitePreferences"; +PRAGMA foreign_keys=ON; +PRAGMA defer_foreign_keys=OFF; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 8f64f80..b239421 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -99,6 +99,7 @@ model SitePreferences { homeBackground String? eventsBackground String? leaderboardBackground String? + challengesBackground String? createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } diff --git a/services/preferences/site-preferences.service.ts b/services/preferences/site-preferences.service.ts index 99e3e98..5d9e424 100644 --- a/services/preferences/site-preferences.service.ts +++ b/services/preferences/site-preferences.service.ts @@ -6,6 +6,7 @@ export interface UpdateSitePreferencesInput { homeBackground?: string | null; eventsBackground?: string | null; leaderboardBackground?: string | null; + challengesBackground?: string | null; } /** @@ -36,6 +37,7 @@ export class SitePreferencesService { homeBackground: null, eventsBackground: null, leaderboardBackground: null, + challengesBackground: null, }, }); } @@ -64,6 +66,10 @@ export class SitePreferencesService { data.leaderboardBackground === "" ? null : (data.leaderboardBackground ?? undefined), + challengesBackground: + data.challengesBackground === "" + ? null + : (data.challengesBackground ?? undefined), }, create: { id: "global", @@ -75,6 +81,10 @@ export class SitePreferencesService { data.leaderboardBackground === "" ? null : (data.leaderboardBackground ?? null), + challengesBackground: + data.challengesBackground === "" + ? null + : (data.challengesBackground ?? null), }, }); } @@ -83,7 +93,7 @@ export class SitePreferencesService { * Récupère l'image de fond pour une page donnée */ async getBackgroundImage( - page: "home" | "events" | "leaderboard", + page: "home" | "events" | "leaderboard" | "challenges", defaultImage: string ): Promise { try {