From d11059dac27f1e06c262f9e18da6d2d2b153274c Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Wed, 10 Dec 2025 11:30:00 +0100 Subject: [PATCH] Refactor ESLint configuration and update code formatting: Standardize quotes in eslint.config.mjs, next.config.js, and various TypeScript files for consistency. Add Prettier as a dependency and include formatting scripts in package.json. Clean up unnecessary whitespace in multiple files to enhance code readability. --- .prettierignore | 10 + .prettierrc | 8 + README.docker.md | 1 - app/api/admin/images/list/route.ts | 1 - app/api/admin/images/upload/route.ts | 6 +- app/api/admin/preferences/route.ts | 12 +- app/api/admin/users/[id]/route.ts | 5 +- app/api/admin/users/route.ts | 1 - app/api/auth/[...nextauth]/route.ts | 1 - app/api/events/[id]/register/route.ts | 1 - app/api/events/[id]/route.ts | 1 - app/api/events/route.ts | 1 - app/api/health/route.ts | 1 - app/api/profile/avatar/route.ts | 6 +- app/api/profile/password/route.ts | 10 +- app/api/profile/route.ts | 11 +- app/api/register/avatar/route.ts | 1 - app/api/register/complete/route.ts | 15 +- app/api/register/route.ts | 1 - app/api/users/[id]/route.ts | 6 +- app/feedback/[eventId]/page.tsx | 7 +- app/globals.css | 7 +- components/EventManagement.tsx | 4 +- components/EventsPageSection.tsx | 16 +- components/Leaderboard.tsx | 8 +- components/LeaderboardSection.tsx | 8 +- components/NavigationWrapper.tsx | 7 +- components/PlayerStats.tsx | 4 +- components/ProfileForm.tsx | 4 +- eslint.config.mjs | 60 +- lib/auth.ts | 1 - lib/preferences.ts | 1 - next.config.js | 2 +- package.json | 3 + pnpm-lock.yaml | 10 + postcss.config.js | 3 +- prisma/generated/prisma/browser.ts | 39 +- prisma/generated/prisma/client.ts | 63 +- prisma/generated/prisma/commonInputTypes.ts | 742 +++-- prisma/generated/prisma/enums.ts | 58 +- prisma/generated/prisma/internal/class.ts | 253 +- .../prisma/internal/prismaNamespace.ts | 1500 +++++---- .../prisma/internal/prismaNamespaceBrowser.ts | 213 +- prisma/generated/prisma/models.ts | 17 +- prisma/generated/prisma/models/Event.ts | 2087 +++++++----- .../generated/prisma/models/EventFeedback.ts | 2104 +++++++----- .../prisma/models/EventRegistration.ts | 1825 ++++++---- .../prisma/models/SitePreferences.ts | 1367 +++++--- prisma/generated/prisma/models/User.ts | 2929 ++++++++++------- .../prisma/models/UserPreferences.ts | 1754 ++++++---- tailwind.config.ts | 19 +- tsconfig.json | 1 - 52 files changed, 9075 insertions(+), 6140 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..880326b --- /dev/null +++ b/.prettierignore @@ -0,0 +1,10 @@ +node_modules +.next +out +build +dist +*.db +*.db-journal +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..2eef55d --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": false, + "printWidth": 80, + "tabWidth": 2, + "useTabs": false +} diff --git a/README.docker.md b/README.docker.md index 9507672..282ebf5 100644 --- a/README.docker.md +++ b/README.docker.md @@ -57,4 +57,3 @@ docker-compose exec app sh # Voir les logs en temps réel docker-compose logs -f app ``` - diff --git a/app/api/admin/images/list/route.ts b/app/api/admin/images/list/route.ts index 6a8f241..afb2ffb 100644 --- a/app/api/admin/images/list/route.ts +++ b/app/api/admin/images/list/route.ts @@ -45,4 +45,3 @@ export async function GET() { ); } } - diff --git a/app/api/admin/images/upload/route.ts b/app/api/admin/images/upload/route.ts index 9fe2412..27b9106 100644 --- a/app/api/admin/images/upload/route.ts +++ b/app/api/admin/images/upload/route.ts @@ -17,7 +17,10 @@ export async function POST(request: Request) { const file = formData.get("file") as File; if (!file) { - return NextResponse.json({ error: "Aucun fichier fourni" }, { status: 400 }); + return NextResponse.json( + { error: "Aucun fichier fourni" }, + { status: 400 } + ); } // Vérifier le type de fichier @@ -55,4 +58,3 @@ export async function POST(request: Request) { ); } } - diff --git a/app/api/admin/preferences/route.ts b/app/api/admin/preferences/route.ts index e6d03c9..58d8c05 100644 --- a/app/api/admin/preferences/route.ts +++ b/app/api/admin/preferences/route.ts @@ -53,21 +53,21 @@ export async function PUT(request: Request) { where: { id: "global" }, update: { homeBackground: - homeBackground === "" ? null : homeBackground ?? undefined, + homeBackground === "" ? null : (homeBackground ?? undefined), eventsBackground: - eventsBackground === "" ? null : eventsBackground ?? undefined, + eventsBackground === "" ? null : (eventsBackground ?? undefined), leaderboardBackground: leaderboardBackground === "" ? null - : leaderboardBackground ?? undefined, + : (leaderboardBackground ?? undefined), }, create: { id: "global", - homeBackground: homeBackground === "" ? null : homeBackground ?? null, + homeBackground: homeBackground === "" ? null : (homeBackground ?? null), eventsBackground: - eventsBackground === "" ? null : eventsBackground ?? null, + eventsBackground === "" ? null : (eventsBackground ?? null), leaderboardBackground: - leaderboardBackground === "" ? null : leaderboardBackground ?? null, + leaderboardBackground === "" ? null : (leaderboardBackground ?? null), }, }); diff --git a/app/api/admin/users/[id]/route.ts b/app/api/admin/users/[id]/route.ts index 9ea5010..f263dbf 100644 --- a/app/api/admin/users/[id]/route.ts +++ b/app/api/admin/users/[id]/route.ts @@ -99,7 +99,7 @@ export async function PUT( // Si le niveau est modifié directement, utiliser cette valeur const targetLevel = Math.max(1, level); updateData.level = targetLevel; - + // Recalculer le maxXp pour le nouveau niveau // Formule: maxXp = 5000 * (1.2 ^ (level - 1)) let calculatedMaxXp = 5000; @@ -107,7 +107,7 @@ export async function PUT( calculatedMaxXp = Math.floor(calculatedMaxXp * 1.2); } updateData.maxXp = calculatedMaxXp; - + // Réinitialiser l'XP si le niveau change directement (sauf si on modifie aussi l'XP) if (targetLevel !== user.level && xpDelta === undefined) { updateData.xp = 0; @@ -196,4 +196,3 @@ export async function DELETE( ); } } - diff --git a/app/api/admin/users/route.ts b/app/api/admin/users/route.ts index 9154d2d..5fbc5f9 100644 --- a/app/api/admin/users/route.ts +++ b/app/api/admin/users/route.ts @@ -41,4 +41,3 @@ export async function GET() { ); } } - diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts index 1ce4350..c55a45e 100644 --- a/app/api/auth/[...nextauth]/route.ts +++ b/app/api/auth/[...nextauth]/route.ts @@ -1,4 +1,3 @@ import { handlers } from "@/lib/auth"; export const { GET, POST } = handlers; - diff --git a/app/api/events/[id]/register/route.ts b/app/api/events/[id]/register/route.ts index 8ce4195..ac57240 100644 --- a/app/api/events/[id]/register/route.ts +++ b/app/api/events/[id]/register/route.ts @@ -139,4 +139,3 @@ export async function GET( return NextResponse.json({ registered: false }); } } - diff --git a/app/api/events/[id]/route.ts b/app/api/events/[id]/route.ts index a407f73..1adbe7d 100644 --- a/app/api/events/[id]/route.ts +++ b/app/api/events/[id]/route.ts @@ -28,4 +28,3 @@ export async function GET( ); } } - diff --git a/app/api/events/route.ts b/app/api/events/route.ts index 1f76b8f..533b170 100644 --- a/app/api/events/route.ts +++ b/app/api/events/route.ts @@ -18,4 +18,3 @@ export async function GET() { ); } } - diff --git a/app/api/health/route.ts b/app/api/health/route.ts index 225b25f..ee6aa4f 100644 --- a/app/api/health/route.ts +++ b/app/api/health/route.ts @@ -3,4 +3,3 @@ import { NextResponse } from "next/server"; export async function GET() { return NextResponse.json({ status: "ok" }); } - diff --git a/app/api/profile/avatar/route.ts b/app/api/profile/avatar/route.ts index 3f3df3b..ab9eb97 100644 --- a/app/api/profile/avatar/route.ts +++ b/app/api/profile/avatar/route.ts @@ -16,7 +16,10 @@ export async function POST(request: Request) { const file = formData.get("file") as File; if (!file) { - return NextResponse.json({ error: "Aucun fichier fourni" }, { status: 400 }); + return NextResponse.json( + { error: "Aucun fichier fourni" }, + { status: 400 } + ); } // Vérifier le type de fichier @@ -63,4 +66,3 @@ export async function POST(request: Request) { ); } } - diff --git a/app/api/profile/password/route.ts b/app/api/profile/password/route.ts index a6cf37a..327ba28 100644 --- a/app/api/profile/password/route.ts +++ b/app/api/profile/password/route.ts @@ -24,7 +24,9 @@ export async function PUT(request: Request) { if (newPassword.length < 6) { return NextResponse.json( - { error: "Le nouveau mot de passe doit contenir au moins 6 caractères" }, + { + error: "Le nouveau mot de passe doit contenir au moins 6 caractères", + }, { status: 400 } ); } @@ -50,7 +52,10 @@ export async function PUT(request: Request) { } // Vérifier l'ancien mot de passe - const isPasswordValid = await bcrypt.compare(currentPassword, user.password); + const isPasswordValid = await bcrypt.compare( + currentPassword, + user.password + ); if (!isPasswordValid) { return NextResponse.json( @@ -77,4 +82,3 @@ export async function PUT(request: Request) { ); } } - diff --git a/app/api/profile/route.ts b/app/api/profile/route.ts index 3810021..2ff3cc7 100644 --- a/app/api/profile/route.ts +++ b/app/api/profile/route.ts @@ -31,7 +31,10 @@ export async function GET() { }); if (!user) { - return NextResponse.json({ error: "Utilisateur non trouvé" }, { status: 404 }); + return NextResponse.json( + { error: "Utilisateur non trouvé" }, + { status: 404 } + ); } return NextResponse.json(user); @@ -66,7 +69,10 @@ export async function PUT(request: Request) { if (username.length < 3 || username.length > 20) { return NextResponse.json( - { error: "Le nom d'utilisateur doit contenir entre 3 et 20 caractères" }, + { + error: + "Le nom d'utilisateur doit contenir entre 3 et 20 caractères", + }, { status: 400 } ); } @@ -173,4 +179,3 @@ export async function PUT(request: Request) { ); } } - diff --git a/app/api/register/avatar/route.ts b/app/api/register/avatar/route.ts index f5a7298..4dcbbe6 100644 --- a/app/api/register/avatar/route.ts +++ b/app/api/register/avatar/route.ts @@ -60,4 +60,3 @@ export async function POST(request: Request) { ); } } - diff --git a/app/api/register/complete/route.ts b/app/api/register/complete/route.ts index 55cdd2b..5bce068 100644 --- a/app/api/register/complete/route.ts +++ b/app/api/register/complete/route.ts @@ -46,7 +46,10 @@ export async function POST(request: Request) { if (username.length < 3 || username.length > 20) { return NextResponse.json( - { error: "Le nom d'utilisateur doit contenir entre 3 et 20 caractères" }, + { + error: + "Le nom d'utilisateur doit contenir entre 3 et 20 caractères", + }, { status: 400 } ); } @@ -112,7 +115,7 @@ export async function POST(request: Request) { bio?: string | null; characterClass?: CharacterClass | null; } = {}; - + if (username !== undefined) { updateData.username = username.trim(); } @@ -151,11 +154,13 @@ export async function POST(request: Request) { }); } catch (error) { console.error("Error completing registration:", error); - const errorMessage = error instanceof Error ? error.message : "Erreur inconnue"; + const errorMessage = + error instanceof Error ? error.message : "Erreur inconnue"; return NextResponse.json( - { error: `Erreur lors de la finalisation de l'inscription: ${errorMessage}` }, + { + error: `Erreur lors de la finalisation de l'inscription: ${errorMessage}`, + }, { status: 500 } ); } } - diff --git a/app/api/register/route.ts b/app/api/register/route.ts index 7f67079..1649a57 100644 --- a/app/api/register/route.ts +++ b/app/api/register/route.ts @@ -82,4 +82,3 @@ export async function POST(request: Request) { ); } } - diff --git a/app/api/users/[id]/route.ts b/app/api/users/[id]/route.ts index 6aadf77..55b3efe 100644 --- a/app/api/users/[id]/route.ts +++ b/app/api/users/[id]/route.ts @@ -35,7 +35,10 @@ export async function GET( }); if (!user) { - return NextResponse.json({ error: "Utilisateur non trouvé" }, { status: 404 }); + return NextResponse.json( + { error: "Utilisateur non trouvé" }, + { status: 404 } + ); } return NextResponse.json(user); @@ -47,4 +50,3 @@ export async function GET( ); } } - diff --git a/app/feedback/[eventId]/page.tsx b/app/feedback/[eventId]/page.tsx index 667c61f..1821fb0 100644 --- a/app/feedback/[eventId]/page.tsx +++ b/app/feedback/[eventId]/page.tsx @@ -27,7 +27,9 @@ export default function FeedbackPage() { const backgroundImage = useBackgroundImage("home", "/got-2.jpg"); const [event, setEvent] = useState(null); - const [existingFeedback, setExistingFeedback] = useState(null); + const [existingFeedback, setExistingFeedback] = useState( + null + ); const [loading, setLoading] = useState(true); const [submitting, setSubmitting] = useState(false); const [error, setError] = useState(""); @@ -110,7 +112,7 @@ export default function FeedbackPage() { setSuccess(true); setExistingFeedback(data.feedback); - + // Rediriger après 2 secondes setTimeout(() => { router.push("/events"); @@ -256,4 +258,3 @@ export default function FeedbackPage() { ); } - diff --git a/app/globals.css b/app/globals.css index a9ba1f9..68379c7 100644 --- a/app/globals.css +++ b/app/globals.css @@ -5,9 +5,10 @@ @layer base { body { @apply bg-black text-white; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", - "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", - "Helvetica Neue", sans-serif; + font-family: + -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", + "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", + sans-serif; } } diff --git a/components/EventManagement.tsx b/components/EventManagement.tsx index 70326c7..96fa8e1 100644 --- a/components/EventManagement.tsx +++ b/components/EventManagement.tsx @@ -385,8 +385,8 @@ export default function EventManagement() { return status === "UPCOMING" ? "bg-green-900/50 border border-green-500/50 text-green-400" : status === "LIVE" - ? "bg-yellow-900/50 border border-yellow-500/50 text-yellow-400" - : "bg-gray-900/50 border border-gray-500/50 text-gray-400"; + ? "bg-yellow-900/50 border border-yellow-500/50 text-yellow-400" + : "bg-gray-900/50 border border-gray-500/50 text-gray-400"; })()}`} > {getStatusLabel(calculateEventStatus(event.date))} diff --git a/components/EventsPageSection.tsx b/components/EventsPageSection.tsx index b70c4c2..8203971 100644 --- a/components/EventsPageSection.tsx +++ b/components/EventsPageSection.tsx @@ -326,16 +326,16 @@ export default function EventsPageSection({ isToday ? "bg-pixel-gold/30 border-pixel-gold/70 border-2" : hasEvents - ? `${eventBgColor} ${eventBorderColor} border-2` - : "border-pixel-gold/10" + ? `${eventBgColor} ${eventBorderColor} border-2` + : "border-pixel-gold/10" } ${ hasEvents ? "ring-2 ring-offset-1 ring-offset-black" : "" } ${ hasLive ? "ring-red-500/50" : hasUpcoming - ? "ring-green-500/50" - : "" + ? "ring-green-500/50" + : "" }`} >
{day} @@ -360,8 +360,8 @@ export default function EventsPageSection({ status === "UPCOMING" ? "bg-green-400" : status === "LIVE" - ? "bg-red-400 animate-pulse" - : "bg-gray-400" + ? "bg-red-400 animate-pulse" + : "bg-gray-400" }`} title={event.name} /> diff --git a/components/Leaderboard.tsx b/components/Leaderboard.tsx index 97a75ec..45aae1f 100644 --- a/components/Leaderboard.tsx +++ b/components/Leaderboard.tsx @@ -78,10 +78,10 @@ export default function Leaderboard() { entry.rank === 1 ? "bg-pixel-gold text-black" : entry.rank === 2 - ? "bg-gray-600 text-white" - : entry.rank === 3 - ? "bg-orange-800 text-white" - : "bg-gray-900 text-gray-400 border border-gray-800" + ? "bg-gray-600 text-white" + : entry.rank === 3 + ? "bg-orange-800 text-white" + : "bg-gray-900 text-gray-400 border border-gray-800" }`} > {entry.rank} diff --git a/components/LeaderboardSection.tsx b/components/LeaderboardSection.tsx index cff9934..0f64cb4 100644 --- a/components/LeaderboardSection.tsx +++ b/components/LeaderboardSection.tsx @@ -93,10 +93,10 @@ export default function LeaderboardSection({ entry.rank === 1 ? "bg-gradient-to-br from-pixel-gold to-orange-500 text-black shadow-lg shadow-pixel-gold/50" : entry.rank === 2 - ? "bg-gradient-to-br from-gray-400 to-gray-500 text-black" - : entry.rank === 3 - ? "bg-gradient-to-br from-orange-700 to-orange-800 text-white" - : "bg-gray-900 text-gray-400 border border-gray-800" + ? "bg-gradient-to-br from-gray-400 to-gray-500 text-black" + : entry.rank === 3 + ? "bg-gradient-to-br from-orange-700 to-orange-800 text-white" + : "bg-gray-900 text-gray-400 border border-gray-800" }`} > {entry.rank} diff --git a/components/NavigationWrapper.tsx b/components/NavigationWrapper.tsx index d4d6451..092599b 100644 --- a/components/NavigationWrapper.tsx +++ b/components/NavigationWrapper.tsx @@ -14,10 +14,10 @@ interface UserData { export default async function NavigationWrapper() { const session = await auth(); - + let userData: UserData | null = null; const isAdmin = session?.user?.role === "ADMIN"; - + if (session?.user?.id) { const user = await prisma.user.findUnique({ where: { id: session.user.id }, @@ -31,7 +31,7 @@ export default async function NavigationWrapper() { level: true, }, }); - + if (user) { userData = user; } @@ -39,4 +39,3 @@ export default async function NavigationWrapper() { return ; } - diff --git a/components/PlayerStats.tsx b/components/PlayerStats.tsx index c54ee8c..737c853 100644 --- a/components/PlayerStats.tsx +++ b/components/PlayerStats.tsx @@ -130,8 +130,8 @@ export default function PlayerStats({ initialUserData }: PlayerStatsProps) { hpPercentage > 60 ? "from-green-600 to-green-700" : hpPercentage > 30 - ? "from-yellow-600 to-orange-700" - : "from-red-700 to-red-900"; + ? "from-yellow-600 to-orange-700" + : "from-red-700 to-red-900"; return (
diff --git a/components/ProfileForm.tsx b/components/ProfileForm.tsx index 96223b4..48117b5 100644 --- a/components/ProfileForm.tsx +++ b/components/ProfileForm.tsx @@ -187,8 +187,8 @@ export default function ProfileForm({ hpPercentage > 60 ? "from-green-600 to-green-700" : hpPercentage > 30 - ? "from-yellow-600 to-orange-700" - : "from-red-700 to-red-900"; + ? "from-yellow-600 to-orange-700" + : "from-red-700 to-red-900"; return (
diff --git a/eslint.config.mjs b/eslint.config.mjs index 44f458a..e1e5f7b 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,19 +1,19 @@ -import js from '@eslint/js'; -import tseslint from '@typescript-eslint/eslint-plugin'; -import tsparser from '@typescript-eslint/parser'; -import react from 'eslint-plugin-react'; -import reactHooks from 'eslint-plugin-react-hooks'; -import globals from 'globals'; +import js from "@eslint/js"; +import tseslint from "@typescript-eslint/eslint-plugin"; +import tsparser from "@typescript-eslint/parser"; +import react from "eslint-plugin-react"; +import reactHooks from "eslint-plugin-react-hooks"; +import globals from "globals"; export default [ js.configs.recommended, { - files: ['**/*.{ts,tsx}'], + files: ["**/*.{ts,tsx}"], languageOptions: { parser: tsparser, parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', + ecmaVersion: "latest", + sourceType: "module", ecmaFeatures: { jsx: true, }, @@ -21,43 +21,45 @@ export default [ globals: { ...globals.node, ...globals.browser, - React: 'readonly', + React: "readonly", }, }, plugins: { - '@typescript-eslint': tseslint, + "@typescript-eslint": tseslint, react, - 'react-hooks': reactHooks, + "react-hooks": reactHooks, }, rules: { ...tseslint.configs.recommended.rules, ...react.configs.recommended.rules, ...reactHooks.configs.recommended.rules, - 'react/react-in-jsx-scope': 'off', - 'react/prop-types': 'off', - '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], - '@typescript-eslint/no-explicit-any': 'warn', - 'react/no-unescaped-entities': 'warn', - 'react/no-unknown-property': ['error', { ignore: ['jsx'] }], - 'react-hooks/set-state-in-effect': 'warn', - '@typescript-eslint/triple-slash-reference': 'off', + "react/react-in-jsx-scope": "off", + "react/prop-types": "off", + "@typescript-eslint/no-unused-vars": [ + "warn", + { argsIgnorePattern: "^_" }, + ], + "@typescript-eslint/no-explicit-any": "warn", + "react/no-unescaped-entities": "warn", + "react/no-unknown-property": ["error", { ignore: ["jsx"] }], + "react-hooks/set-state-in-effect": "warn", + "@typescript-eslint/triple-slash-reference": "off", }, settings: { react: { - version: 'detect', + version: "detect", }, }, }, { ignores: [ - 'node_modules/**', - '.next/**', - 'out/**', - 'build/**', - 'dist/**', - '*.config.js', - 'prisma/generated/**', + "node_modules/**", + ".next/**", + "out/**", + "build/**", + "dist/**", + "*.config.js", + "prisma/generated/**", ], }, ]; - diff --git a/lib/auth.ts b/lib/auth.ts index b019fe6..1f90d56 100644 --- a/lib/auth.ts +++ b/lib/auth.ts @@ -68,4 +68,3 @@ export const { handlers, signIn, signOut, auth } = NextAuth({ strategy: "jwt", }, }); - diff --git a/lib/preferences.ts b/lib/preferences.ts index 2695332..6db5a77 100644 --- a/lib/preferences.ts +++ b/lib/preferences.ts @@ -22,4 +22,3 @@ export async function getBackgroundImage( return defaultImage; } } - diff --git a/next.config.js b/next.config.js index f83dccb..793352b 100644 --- a/next.config.js +++ b/next.config.js @@ -1,7 +1,7 @@ /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, - output: 'standalone', + output: "standalone", }; module.exports = nextConfig; diff --git a/package.json b/package.json index 1d412e6..5574c9e 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,8 @@ "build": "next build", "start": "next start", "lint": "eslint . --ext .ts,.tsx", + "format": "prettier --write .", + "format:check": "prettier --check .", "db:seed": "tsx prisma/seed.ts" }, "prisma": { @@ -38,6 +40,7 @@ "eslint-plugin-react-hooks": "^7.0.1", "globals": "^16.5.0", "postcss": "^8.4.40", + "prettier": "^3.7.4", "prisma": "^7.1.0", "tailwindcss": "^3.4.7", "tsx": "^4.21.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7b22673..0c150e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,6 +78,9 @@ importers: postcss: specifier: ^8.4.40 version: 8.5.6 + prettier: + specifier: ^3.7.4 + version: 3.7.4 prisma: specifier: ^7.1.0 version: 7.1.0(@types/react@19.2.7)(better-sqlite3@12.5.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3) @@ -2157,6 +2160,11 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + engines: {node: '>=14'} + hasBin: true + prisma@7.1.0: resolution: {integrity: sha512-dy/3urE4JjhdiW5b09pGjVhGI7kPESK2VlCDrCqeYK5m5SslAtG5FCGnZWP7E8Sdg+Ow1wV2mhJH5RTFL5gEsw==} engines: {node: ^20.19 || ^22.12 || >=24.0} @@ -4745,6 +4753,8 @@ snapshots: prelude-ls@1.2.1: {} + prettier@3.7.4: {} + prisma@7.1.0(@types/react@19.2.7)(better-sqlite3@12.5.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3): dependencies: '@prisma/config': 7.1.0 diff --git a/postcss.config.js b/postcss.config.js index 2ce518b..12a703d 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -3,5 +3,4 @@ module.exports = { tailwindcss: {}, autoprefixer: {}, }, -} - +}; diff --git a/prisma/generated/prisma/browser.ts b/prisma/generated/prisma/browser.ts index f03baf6..f1d6baf 100644 --- a/prisma/generated/prisma/browser.ts +++ b/prisma/generated/prisma/browser.ts @@ -1,49 +1,48 @@ - /* !!! 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; diff --git a/prisma/generated/prisma/client.ts b/prisma/generated/prisma/client.ts index 13a3aa8..a4c2920 100644 --- a/prisma/generated/prisma/client.ts +++ b/prisma/generated/prisma/client.ts @@ -1,8 +1,7 @@ - /* !!! 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. @@ -10,21 +9,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 * ``` @@ -32,40 +31,46 @@ 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 = $Class.PrismaClient -export { Prisma } +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 }; /** * 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; diff --git a/prisma/generated/prisma/commonInputTypes.ts b/prisma/generated/prisma/commonInputTypes.ts index be53b91..73459b2 100644 --- a/prisma/generated/prisma/commonInputTypes.ts +++ b/prisma/generated/prisma/commonInputTypes.ts @@ -1,428 +1,468 @@ - /* !!! 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 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 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 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 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 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 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 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 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 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 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 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 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 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; +}; diff --git a/prisma/generated/prisma/enums.ts b/prisma/generated/prisma/enums.ts index 336cbe3..8140ead 100644 --- a/prisma/generated/prisma/enums.ts +++ b/prisma/generated/prisma/enums.ts @@ -1,43 +1,41 @@ - /* !!! 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 - -export type Role = (typeof Role)[keyof typeof Role] + USER: "USER", + ADMIN: "ADMIN", +} as const; +export type Role = (typeof Role)[keyof typeof Role]; export const EventType = { - ATELIER: 'ATELIER', - KATA: 'KATA', - PRESENTATION: 'PRESENTATION', - LEARNING_HOUR: 'LEARNING_HOUR' -} as const - -export type EventType = (typeof EventType)[keyof typeof EventType] + ATELIER: "ATELIER", + KATA: "KATA", + PRESENTATION: "PRESENTATION", + LEARNING_HOUR: "LEARNING_HOUR", +} as const; +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]; diff --git a/prisma/generated/prisma/internal/class.ts b/prisma/generated/prisma/internal/class.ts index 12c02e9..ec5b6b8 100644 --- a/prisma/generated/prisma/internal/class.ts +++ b/prisma/generated/prisma/internal/class.ts @@ -1,8 +1,7 @@ - /* !!! 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! * @@ -11,49 +10,57 @@ * 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": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"./generated/prisma\"\n}\n\ndatasource db {\n provider = \"sqlite\"\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\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 bio String?\n characterClass CharacterClass?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n preferences UserPreferences?\n eventRegistrations EventRegistration[]\n eventFeedbacks EventFeedback[]\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n // Background images for each page\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n\n // Other UI preferences can be added here\n theme String? @default(\"default\")\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\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 registrations EventRegistration[]\n feedbacks EventFeedback[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n createdAt DateTime @default(now())\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 user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n rating Int // Note de 1 à 5\n comment String? // Commentaire optionnel\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\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", - "runtimeDataModel": { - "models": {}, - "enums": {}, - "types": {} - } -} + previewFeatures: [], + clientVersion: "7.1.0", + engineVersion: "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", + activeProvider: "sqlite", + inlineSchema: + '// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = "prisma-client"\n output = "./generated/prisma"\n}\n\ndatasource db {\n provider = "sqlite"\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\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 bio String?\n characterClass CharacterClass?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n preferences UserPreferences?\n eventRegistrations EventRegistration[]\n eventFeedbacks EventFeedback[]\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n // Background images for each page\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n\n // Other UI preferences can be added here\n theme String? @default("default")\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\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 registrations EventRegistration[]\n feedbacks EventFeedback[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n createdAt DateTime @default(now())\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 user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n rating Int // Note de 1 à 5\n comment String? // Commentaire optionnel\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\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', + 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\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"characterClass\",\"kind\":\"enum\",\"type\":\"CharacterClass\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"preferences\",\"kind\":\"object\",\"type\":\"UserPreferences\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"eventRegistrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventRegistrationToUser\"},{\"name\":\"eventFeedbacks\",\"kind\":\"object\",\"type\":\"EventFeedback\",\"relationName\":\"EventFeedbackToUser\"}],\"dbName\":null},\"UserPreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserPreferences\"},{\"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\"}],\"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\":\"registrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventToEventRegistration\"},{\"name\":\"feedbacks\",\"kind\":\"object\",\"type\":\"EventFeedback\",\"relationName\":\"EventToEventFeedback\"}],\"dbName\":null},\"EventRegistration\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventRegistrationToUser\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventRegistration\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"EventFeedback\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventFeedbackToUser\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventFeedback\"},{\"name\":\"rating\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"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}},\"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":"bio","kind":"scalar","type":"String"},{"name":"characterClass","kind":"enum","type":"CharacterClass"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"preferences","kind":"object","type":"UserPreferences","relationName":"UserToUserPreferences"},{"name":"eventRegistrations","kind":"object","type":"EventRegistration","relationName":"EventRegistrationToUser"},{"name":"eventFeedbacks","kind":"object","type":"EventFeedback","relationName":"EventFeedbackToUser"}],"dbName":null},"UserPreferences":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"user","kind":"object","type":"User","relationName":"UserToUserPreferences"},{"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"}],"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":"registrations","kind":"object","type":"EventRegistration","relationName":"EventToEventRegistration"},{"name":"feedbacks","kind":"object","type":"EventFeedback","relationName":"EventToEventFeedback"}],"dbName":null},"EventRegistration":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"eventId","kind":"scalar","type":"String"},{"name":"user","kind":"object","type":"User","relationName":"EventRegistrationToUser"},{"name":"event","kind":"object","type":"Event","relationName":"EventToEventRegistration"},{"name":"createdAt","kind":"scalar","type":"DateTime"}],"dbName":null},"EventFeedback":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"eventId","kind":"scalar","type":"String"},{"name":"user","kind":"object","type":"User","relationName":"EventFeedbackToUser"},{"name":"event","kind":"object","type":"Event","relationName":"EventToEventFeedback"},{"name":"rating","kind":"scalar","type":"Int"},{"name":"comment","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"}],"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}},"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 * ``` @@ -61,21 +68,28 @@ 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 * ``` @@ -83,18 +97,24 @@ 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 @@ -106,7 +126,7 @@ export interface PrismaClient< */ $disconnect(): runtime.Types.Utils.JsPromise; -/** + /** * Executes a prepared raw query and returns the number of affected rows. * @example * ``` @@ -115,7 +135,10 @@ 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. @@ -127,7 +150,10 @@ 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. @@ -138,7 +164,10 @@ 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. @@ -150,8 +179,10 @@ 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. @@ -163,78 +194,110 @@ 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, { - extArgs: ExtArgs - }>> + $extends: runtime.Types.Extensions.ExtendsHook< + "extends", + Prisma.TypeMapCb, + ExtArgs, + runtime.Types.Utils.Call< + Prisma.TypeMapCb, + { + 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; + * Example usage: + * ```ts + * // Fetch zero or more UserPreferences + * const userPreferences = await prisma.userPreferences.findMany() + * ``` + */ + get userPreferences(): Prisma.UserPreferencesDelegate< + ExtArgs, + { omit: OmitOpts } + >; /** * `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; + * Example usage: + * ```ts + * // Fetch zero or more EventRegistrations + * const eventRegistrations = await prisma.eventRegistration.findMany() + * ``` + */ + get eventRegistration(): Prisma.EventRegistrationDelegate< + ExtArgs, + { omit: OmitOpts } + >; /** * `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; + * Example usage: + * ```ts + * // Fetch zero or more EventFeedbacks + * const eventFeedbacks = await prisma.eventFeedback.findMany() + * ``` + */ + get eventFeedback(): Prisma.EventFeedbackDelegate< + ExtArgs, + { omit: OmitOpts } + >; /** * `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; + * Example usage: + * ```ts + * // Fetch zero or more SitePreferences + * const sitePreferences = await prisma.sitePreferences.findMany() + * ``` + */ + get sitePreferences(): Prisma.SitePreferencesDelegate< + ExtArgs, + { omit: OmitOpts } + >; } 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 f9beaa0..8cd3f5c 100644 --- a/prisma/generated/prisma/internal/prismaNamespace.ts +++ b/prisma/generated/prisma/internal/prismaNamespace.ts @@ -1,8 +1,7 @@ - /* !!! 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! * @@ -15,69 +14,83 @@ * 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 -export type Payload = runtime.Types.Public.Payload -export type Result = 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< + 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; export type PrismaVersion = { - client: string - engine: string -} + client: string; + engine: string; +}; /** * Prisma Client JS version: 7.1.0 @@ -85,64 +98,68 @@ 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; @@ -161,22 +178,20 @@ 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 }; @@ -184,33 +199,32 @@ 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 @@ -219,60 +233,65 @@ 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< - O extends object, - K extends Key, - strict extends Boolean -> = { - 1: EitherStrict - 0: EitherLoose -}[strict] +type _Either = { + 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; -}>>; +type _Merge = IntersectOf< + Overwrite< + U, + { + [K in keyof U]-?: At; + } + > +>; 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]; @@ -288,797 +307,842 @@ 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< - T, - U = Omit -> = IsObject extends True ? U : T +type FieldPaths> = + 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 extends object ? Merge> : never> + ? GetHavingFields< + UnEnumerate 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 | keyof T> = Prisma__Pick> +export type PickEnumerable< + T, + K extends Enumerable | 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; -export type FieldRef = runtime.FieldRef - -type FieldRefInputType = Model extends never ? never : FieldRef - +type FieldRefInputType = Model extends never + ? never + : FieldRef; export const ModelName = { - User: 'User', - UserPreferences: 'UserPreferences', - Event: 'Event', - EventRegistration: 'EventRegistration', - EventFeedback: 'EventFeedback', - SitePreferences: 'SitePreferences' -} as const + User: "User", + UserPreferences: "UserPreferences", + Event: "Event", + EventRegistration: "EventRegistration", + EventFeedback: "EventFeedback", + SitePreferences: "SitePreferences", +} 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 = { +export type TypeMap< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> = { globalOmitOptions: { - omit: GlobalOmitOptions - } + omit: GlobalOmitOptions; + }; meta: { - modelProps: "user" | "userPreferences" | "event" | "eventRegistration" | "eventFeedback" | "sitePreferences" - txIsolationLevel: TransactionIsolationLevel - } + modelProps: + | "user" + | "userPreferences" + | "event" + | "eventRegistration" + | "eventFeedback" + | "sitePreferences"; + 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; + }; + }; + }; + }; } & { 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) - -export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] + Serializable: "Serializable", +} as const); +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', - bio: 'bio', - characterClass: 'characterClass', - createdAt: 'createdAt', - updatedAt: 'updatedAt' -} as const - -export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof 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", + bio: "bio", + characterClass: "characterClass", + createdAt: "createdAt", + updatedAt: "updatedAt", +} as const; +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 - -export type UserPreferencesScalarFieldEnum = (typeof UserPreferencesScalarFieldEnum)[keyof typeof UserPreferencesScalarFieldEnum] + 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 const EventScalarFieldEnum = { - 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] + 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 const EventRegistrationScalarFieldEnum = { - id: 'id', - userId: 'userId', - eventId: 'eventId', - createdAt: 'createdAt' -} as const - -export type EventRegistrationScalarFieldEnum = (typeof EventRegistrationScalarFieldEnum)[keyof typeof EventRegistrationScalarFieldEnum] + id: "id", + userId: "userId", + eventId: "eventId", + createdAt: "createdAt", +} as const; +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 - -export type EventFeedbackScalarFieldEnum = (typeof EventFeedbackScalarFieldEnum)[keyof typeof EventFeedbackScalarFieldEnum] + 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 const SitePreferencesScalarFieldEnum = { - id: 'id', - homeBackground: 'homeBackground', - eventsBackground: 'eventsBackground', - leaderboardBackground: 'leaderboardBackground', - createdAt: 'createdAt', - updatedAt: 'updatedAt' -} as const - -export type SitePreferencesScalarFieldEnum = (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum] + id: "id", + homeBackground: "homeBackground", + eventsBackground: "eventsBackground", + leaderboardBackground: "leaderboardBackground", + createdAt: "createdAt", + updatedAt: "updatedAt", +} as const; +export type SitePreferencesScalarFieldEnum = + (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum]; export const SortOrder = { - asc: 'asc', - desc: 'desc' -} as const - -export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + asc: "asc", + desc: "desc", +} as const; +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]; export const NullsOrder = { - first: 'first', - last: 'last' -} as const - -export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] - + first: "first", + last: "last", +} as const; +export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]; /** * Field references */ - /** * Reference to a field of type 'String' */ -export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> - - +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 'CharacterClass' */ -export type EnumCharacterClassFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CharacterClass'> - - +export type EnumCharacterClassFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "CharacterClass" +>; /** * 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 'EventType' */ -export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventType'> - - +export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "EventType" +>; /** * 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' }, @@ -1086,31 +1150,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({ @@ -1122,11 +1186,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({ @@ -1138,75 +1202,75 @@ 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 -} + user?: Prisma.UserOmit; + userPreferences?: Prisma.UserPreferencesOmit; + event?: Prisma.EventOmit; + eventRegistration?: Prisma.EventRegistrationOmit; + eventFeedback?: Prisma.EventFeedbackOmit; + sitePreferences?: Prisma.SitePreferencesOmit; +}; /* 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 - +export type TransactionClient = Omit< + DefaultPrismaClient, + runtime.ITXClientDenyList +>; diff --git a/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts b/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts index 6073f74..4dbef32 100644 --- a/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts +++ b/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -1,8 +1,7 @@ - /* !!! 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! * @@ -15,162 +14,164 @@ * 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 const Decimal = runtime.Decimal +export type * from "../models"; +export type * from "./prismaNamespace"; +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' -} as const + User: "User", + UserPreferences: "UserPreferences", + Event: "Event", + EventRegistration: "EventRegistration", + EventFeedback: "EventFeedback", + SitePreferences: "SitePreferences", +} 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 - -export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] + Serializable: "Serializable", +} as const; +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', - bio: 'bio', - characterClass: 'characterClass', - createdAt: 'createdAt', - updatedAt: 'updatedAt' -} as const - -export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof 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", + bio: "bio", + characterClass: "characterClass", + createdAt: "createdAt", + updatedAt: "updatedAt", +} as const; +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 - -export type UserPreferencesScalarFieldEnum = (typeof UserPreferencesScalarFieldEnum)[keyof typeof UserPreferencesScalarFieldEnum] + 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 const EventScalarFieldEnum = { - 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] + 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 const EventRegistrationScalarFieldEnum = { - id: 'id', - userId: 'userId', - eventId: 'eventId', - createdAt: 'createdAt' -} as const - -export type EventRegistrationScalarFieldEnum = (typeof EventRegistrationScalarFieldEnum)[keyof typeof EventRegistrationScalarFieldEnum] + id: "id", + userId: "userId", + eventId: "eventId", + createdAt: "createdAt", +} as const; +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 - -export type EventFeedbackScalarFieldEnum = (typeof EventFeedbackScalarFieldEnum)[keyof typeof EventFeedbackScalarFieldEnum] + 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 const SitePreferencesScalarFieldEnum = { - id: 'id', - homeBackground: 'homeBackground', - eventsBackground: 'eventsBackground', - leaderboardBackground: 'leaderboardBackground', - createdAt: 'createdAt', - updatedAt: 'updatedAt' -} as const - -export type SitePreferencesScalarFieldEnum = (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum] + id: "id", + homeBackground: "homeBackground", + eventsBackground: "eventsBackground", + leaderboardBackground: "leaderboardBackground", + createdAt: "createdAt", + updatedAt: "updatedAt", +} as const; +export type SitePreferencesScalarFieldEnum = + (typeof SitePreferencesScalarFieldEnum)[keyof typeof SitePreferencesScalarFieldEnum]; export const SortOrder = { - asc: 'asc', - desc: 'desc' -} as const - -export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + asc: "asc", + desc: "desc", +} as const; +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]; export const NullsOrder = { - first: 'first', - last: 'last' -} as const - -export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] + first: "first", + last: "last", +} as const; +export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder]; diff --git a/prisma/generated/prisma/models.ts b/prisma/generated/prisma/models.ts index 0ec0eb2..369427d 100644 --- a/prisma/generated/prisma/models.ts +++ b/prisma/generated/prisma/models.ts @@ -1,17 +1,16 @@ - /* !!! 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 './commonInputTypes' \ No newline at end of file +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 "./commonInputTypes"; diff --git a/prisma/generated/prisma/models/Event.ts b/prisma/generated/prisma/models/Event.ts index 19e7048..8a45e1c 100644 --- a/prisma/generated/prisma/models/Event.ts +++ b/prisma/generated/prisma/models/Event.ts @@ -1,801 +1,928 @@ - /* !!! 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 = { +export type EventAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { - 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< + 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 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.GetScalarType + Prisma.PickEnumerable & { + [P in keyof T & keyof EventGroupByOutputType]: P extends "_count" + ? T[P] extends boolean + ? number : 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 - registrations?: Prisma.EventRegistrationListRelationFilter - feedbacks?: Prisma.EventFeedbackListRelationFilter -} + 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; + registrations?: Prisma.EventRegistrationListRelationFilter; + feedbacks?: Prisma.EventFeedbackListRelationFilter; +}; 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 - registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput - feedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput -} + 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; + registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput; + feedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput; +}; -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 - registrations?: Prisma.EventRegistrationListRelationFilter - feedbacks?: Prisma.EventFeedbackListRelationFilter -}, "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; + registrations?: Prisma.EventRegistrationListRelationFilter; + feedbacks?: Prisma.EventFeedbackListRelationFilter; + }, + "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 - registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput - 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; + registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput; + feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput; +}; 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 - registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput - 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; + registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput; + feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput; +}; 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 - registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput - 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; + registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput; + feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput; +}; 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 - registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput - 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; + registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput; + feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput; +}; 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 - connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput - connect?: Prisma.EventWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.EventCreateWithoutRegistrationsInput, + Prisma.EventUncheckedCreateWithoutRegistrationsInput + >; + connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput; + connect?: Prisma.EventWhereUniqueInput; +}; export type EventUpdateOneRequiredWithoutRegistrationsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput - upsert?: Prisma.EventUpsertWithoutRegistrationsInput - connect?: Prisma.EventWhereUniqueInput - update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutRegistrationsInput> -} + 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 + >; +}; export type EventCreateNestedOneWithoutFeedbacksInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput - connect?: Prisma.EventWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.EventCreateWithoutFeedbacksInput, + Prisma.EventUncheckedCreateWithoutFeedbacksInput + >; + connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput; + connect?: Prisma.EventWhereUniqueInput; +}; export type EventUpdateOneRequiredWithoutFeedbacksNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbacksInput - upsert?: Prisma.EventUpsertWithoutFeedbacksInput - connect?: Prisma.EventWhereUniqueInput - update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutFeedbacksInput> -} + 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 + >; +}; 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 -} + where: Prisma.EventWhereUniqueInput; + create: Prisma.XOR< + Prisma.EventCreateWithoutRegistrationsInput, + Prisma.EventUncheckedCreateWithoutRegistrationsInput + >; +}; export type EventUpsertWithoutRegistrationsInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.EventWhereInput -} + update: Prisma.XOR< + Prisma.EventUpdateWithoutRegistrationsInput, + Prisma.EventUncheckedUpdateWithoutRegistrationsInput + >; + create: Prisma.XOR< + Prisma.EventCreateWithoutRegistrationsInput, + Prisma.EventUncheckedCreateWithoutRegistrationsInput + >; + where?: Prisma.EventWhereInput; +}; export type EventUpdateToOneWithWhereWithoutRegistrationsInput = { - where?: Prisma.EventWhereInput - data: Prisma.XOR -} + where?: Prisma.EventWhereInput; + data: Prisma.XOR< + Prisma.EventUpdateWithoutRegistrationsInput, + Prisma.EventUncheckedUpdateWithoutRegistrationsInput + >; +}; 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 -} + where: Prisma.EventWhereUniqueInput; + create: Prisma.XOR< + Prisma.EventCreateWithoutFeedbacksInput, + Prisma.EventUncheckedCreateWithoutFeedbacksInput + >; +}; export type EventUpsertWithoutFeedbacksInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.EventWhereInput -} + update: Prisma.XOR< + Prisma.EventUpdateWithoutFeedbacksInput, + Prisma.EventUncheckedUpdateWithoutFeedbacksInput + >; + create: Prisma.XOR< + Prisma.EventCreateWithoutFeedbacksInput, + Prisma.EventUncheckedCreateWithoutFeedbacksInput + >; + where?: Prisma.EventWhereInput; +}; export type EventUpdateToOneWithWhereWithoutFeedbacksInput = { - where?: Prisma.EventWhereInput - data: Prisma.XOR -} + where?: Prisma.EventWhereInput; + data: Prisma.XOR< + Prisma.EventUpdateWithoutFeedbacksInput, + Prisma.EventUncheckedUpdateWithoutFeedbacksInput + >; +}; 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 = { - registrations: number - feedbacks: number -} + registrations: number; + feedbacks: number; +}; -export type EventCountOutputTypeSelect = { - registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs - feedbacks?: boolean | EventCountOutputTypeCountFeedbacksArgs -} +export type EventCountOutputTypeSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs; + feedbacks?: boolean | EventCountOutputTypeCountFeedbacksArgs; +}; /** * EventCountOutputType without action */ -export type EventCountOutputTypeDefaultArgs = { +export type EventCountOutputTypeDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the EventCountOutputType */ - select?: Prisma.EventCountOutputTypeSelect | null -} + select?: Prisma.EventCountOutputTypeSelect | null; +}; /** * EventCountOutputType without action */ -export type EventCountOutputTypeCountRegistrationsArgs = { - where?: Prisma.EventRegistrationWhereInput -} +export type EventCountOutputTypeCountRegistrationsArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.EventRegistrationWhereInput; +}; /** * EventCountOutputType without action */ -export type EventCountOutputTypeCountFeedbacksArgs = { - where?: Prisma.EventFeedbackWhereInput -} +export type EventCountOutputTypeCountFeedbacksArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.EventFeedbackWhereInput; +}; +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; + registrations?: boolean | Prisma.Event$registrationsArgs; + feedbacks?: boolean | Prisma.Event$feedbacksArgs; + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs; + }, + 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 - registrations?: boolean | Prisma.Event$registrationsArgs - feedbacks?: boolean | Prisma.Event$feedbacksArgs - _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 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 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 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 = runtime.Types.Extensions.GetOmit<"id" | "date" | "name" | "description" | "type" | "room" | "time" | "maxPlaces" | "createdAt" | "updatedAt", ExtArgs["result"]["event"]> -export type EventInclude = { - registrations?: boolean | Prisma.Event$registrationsArgs - feedbacks?: boolean | Prisma.Event$feedbacksArgs - _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs -} -export type EventIncludeCreateManyAndReturn = {} -export type EventIncludeUpdateManyAndReturn = {} +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, +> = { + registrations?: boolean | Prisma.Event$registrationsArgs; + feedbacks?: boolean | Prisma.Event$feedbacksArgs; + _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 $EventPayload = { - name: "Event" +export type $EventPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "Event"; objects: { - registrations: Prisma.$EventRegistrationPayload[] - feedbacks: Prisma.$EventFeedbackPayload[] - } - 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: {} -} + registrations: Prisma.$EventRegistrationPayload[]; + feedbacks: Prisma.$EventFeedbackPayload[]; + }; + 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 = runtime.Types.Result.GetResult +export type EventGetPayload< + S extends boolean | null | undefined | EventDefaultArgs, +> = runtime.Types.Result.GetResult; -export type EventCountArgs = - Omit & { - select?: EventCountAggregateInputType | true - } +export type EventCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit & { + select?: EventCountAggregateInputType | true; +}; -export interface EventDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['Event'], meta: { name: 'Event' } } +export interface EventDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [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 @@ -807,7 +934,19 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one Event that matches the filter or throw an error with `error.code='P2025'` @@ -821,7 +960,19 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first Event that matches the filter. @@ -836,7 +987,19 @@ export interface EventDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first Event that matches the filter or @@ -852,7 +1015,19 @@ export interface EventDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more Events that matches the filter. @@ -862,15 +1037,24 @@ export interface EventDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a Event. @@ -882,9 +1066,21 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many Events. @@ -896,9 +1092,11 @@ export interface EventDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many Events and returns the data saved in the database. @@ -910,7 +1108,7 @@ export interface EventDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a Event. @@ -934,9 +1141,21 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one Event. @@ -951,9 +1170,21 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more Events. @@ -965,9 +1196,11 @@ export interface EventDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Events. @@ -984,9 +1217,11 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Events and returns the data updated in the database. @@ -1001,7 +1236,7 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one Event. @@ -1035,8 +1279,19 @@ export interface EventDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventClient< + runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of Events. @@ -1050,16 +1305,16 @@ export interface EventDelegate( - 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. @@ -1084,8 +1339,10 @@ export interface EventDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by Event. @@ -1103,70 +1360,77 @@ export interface EventDelegate>, - 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>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: EventGroupByArgs["orderBy"] } + : { orderBy?: EventGroupByArgs["orderBy"] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys< + Prisma.Keys> + >, + 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 - ? 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 + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: 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; + : 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; } /** @@ -1175,496 +1439,605 @@ readonly fields: EventFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__EventClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - registrations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - feedbacks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> +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"; + registrations = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + feedbacks = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + 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 = { +export type EventFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many Events. */ - data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[] -} + data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[]; +}; /** * Event createManyAndReturn */ -export type EventCreateManyAndReturnArgs = { +export type EventCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update Events. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.EventUpdateManyMutationInput, + Prisma.EventUncheckedUpdateManyInput + >; /** * 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 = { +export type EventUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.EventUpdateManyMutationInput, + Prisma.EventUncheckedUpdateManyInput + >; /** * 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 = { +export type EventUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Filter which Events to delete */ - where?: Prisma.EventWhereInput + where?: Prisma.EventWhereInput; /** * Limit how many Events to delete. */ - limit?: number -} + limit?: number; +}; /** * Event.registrations */ -export type Event$registrationsArgs = { +export type Event$registrationsArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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.feedbacks */ -export type Event$feedbacksArgs = { +export type Event$feedbacksArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 without action */ -export type EventDefaultArgs = { +export type EventDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 13a0bca..b3c1908 100644 --- a/prisma/generated/prisma/models/EventFeedback.ts +++ b/prisma/generated/prisma/models/EventFeedback.ts @@ -1,762 +1,1021 @@ - /* !!! 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 = { +export type EventFeedbackAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { - [P in keyof T & keyof AggregateEventFeedback]: P extends '_count' | 'count' +export type GetEventFeedbackAggregateType< + T extends EventFeedbackAggregateArgs, +> = { + [P in keyof T & keyof AggregateEventFeedback]: P extends "_count" | "count" ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType -} + : Prisma.GetScalarType; +}; - - - -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 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 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 - user?: Prisma.XOR - event?: 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; + user?: Prisma.XOR; + event?: 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 - user?: Prisma.UserOrderByWithRelationInput - event?: Prisma.EventOrderByWithRelationInput -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + rating?: Prisma.SortOrder; + comment?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + user?: Prisma.UserOrderByWithRelationInput; + event?: Prisma.EventOrderByWithRelationInput; +}; -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 - user?: Prisma.XOR - event?: 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; + user?: Prisma.XOR; + event?: Prisma.XOR< + Prisma.EventScalarRelationFilter, + Prisma.EventWhereInput + >; + }, + "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 - user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput - event: Prisma.EventCreateNestedOneWithoutFeedbacksInput -} + id?: string; + rating: number; + comment?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput; + event: Prisma.EventCreateNestedOneWithoutFeedbacksInput; +}; 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 - user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput - 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; + user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput; + event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput; +}; 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[] - connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutUserInput | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[] - createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope - connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventFeedbackCreateWithoutUserInput, + Prisma.EventFeedbackUncheckedCreateWithoutUserInput + > + | 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[] - connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutUserInput | Prisma.EventFeedbackCreateOrConnectWithoutUserInput[] - createMany?: Prisma.EventFeedbackCreateManyUserInputEnvelope - connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventFeedbackCreateWithoutUserInput, + Prisma.EventFeedbackUncheckedCreateWithoutUserInput + > + | 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[] - 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 + > + | 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[] - 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 + > + | 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[] - connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutEventInput | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[] - createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope - connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventFeedbackCreateWithoutEventInput, + Prisma.EventFeedbackUncheckedCreateWithoutEventInput + > + | 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[] - connectOrCreate?: Prisma.EventFeedbackCreateOrConnectWithoutEventInput | Prisma.EventFeedbackCreateOrConnectWithoutEventInput[] - createMany?: Prisma.EventFeedbackCreateManyEventInputEnvelope - connect?: Prisma.EventFeedbackWhereUniqueInput | Prisma.EventFeedbackWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventFeedbackCreateWithoutEventInput, + Prisma.EventFeedbackUncheckedCreateWithoutEventInput + > + | 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[] - 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 + > + | 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[] - 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 + > + | 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 -} + where: Prisma.EventFeedbackWhereUniqueInput; + create: Prisma.XOR< + Prisma.EventFeedbackCreateWithoutUserInput, + Prisma.EventFeedbackUncheckedCreateWithoutUserInput + >; +}; export type EventFeedbackCreateManyUserInputEnvelope = { - data: Prisma.EventFeedbackCreateManyUserInput | Prisma.EventFeedbackCreateManyUserInput[] -} + data: + | Prisma.EventFeedbackCreateManyUserInput + | Prisma.EventFeedbackCreateManyUserInput[]; +}; export type EventFeedbackUpsertWithWhereUniqueWithoutUserInput = { - where: Prisma.EventFeedbackWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.EventFeedbackWhereUniqueInput; + update: Prisma.XOR< + Prisma.EventFeedbackUpdateWithoutUserInput, + Prisma.EventFeedbackUncheckedUpdateWithoutUserInput + >; + create: Prisma.XOR< + Prisma.EventFeedbackCreateWithoutUserInput, + Prisma.EventFeedbackUncheckedCreateWithoutUserInput + >; +}; export type EventFeedbackUpdateWithWhereUniqueWithoutUserInput = { - where: Prisma.EventFeedbackWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.EventFeedbackWhereUniqueInput; + data: Prisma.XOR< + Prisma.EventFeedbackUpdateWithoutUserInput, + Prisma.EventFeedbackUncheckedUpdateWithoutUserInput + >; +}; export type EventFeedbackUpdateManyWithWhereWithoutUserInput = { - where: Prisma.EventFeedbackScalarWhereInput - data: Prisma.XOR -} + where: Prisma.EventFeedbackScalarWhereInput; + data: Prisma.XOR< + Prisma.EventFeedbackUpdateManyMutationInput, + Prisma.EventFeedbackUncheckedUpdateManyWithoutUserInput + >; +}; 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 -} + where: Prisma.EventFeedbackWhereUniqueInput; + create: Prisma.XOR< + Prisma.EventFeedbackCreateWithoutEventInput, + Prisma.EventFeedbackUncheckedCreateWithoutEventInput + >; +}; export type EventFeedbackCreateManyEventInputEnvelope = { - data: Prisma.EventFeedbackCreateManyEventInput | Prisma.EventFeedbackCreateManyEventInput[] -} + data: + | Prisma.EventFeedbackCreateManyEventInput + | Prisma.EventFeedbackCreateManyEventInput[]; +}; export type EventFeedbackUpsertWithWhereUniqueWithoutEventInput = { - where: Prisma.EventFeedbackWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.EventFeedbackWhereUniqueInput; + update: Prisma.XOR< + Prisma.EventFeedbackUpdateWithoutEventInput, + Prisma.EventFeedbackUncheckedUpdateWithoutEventInput + >; + create: Prisma.XOR< + Prisma.EventFeedbackCreateWithoutEventInput, + Prisma.EventFeedbackUncheckedCreateWithoutEventInput + >; +}; export type EventFeedbackUpdateWithWhereUniqueWithoutEventInput = { - where: Prisma.EventFeedbackWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.EventFeedbackWhereUniqueInput; + data: Prisma.XOR< + Prisma.EventFeedbackUpdateWithoutEventInput, + Prisma.EventFeedbackUncheckedUpdateWithoutEventInput + >; +}; export type EventFeedbackUpdateManyWithWhereWithoutEventInput = { - where: Prisma.EventFeedbackScalarWhereInput - data: Prisma.XOR -} + where: Prisma.EventFeedbackScalarWhereInput; + data: Prisma.XOR< + Prisma.EventFeedbackUpdateManyMutationInput, + Prisma.EventFeedbackUncheckedUpdateManyWithoutEventInput + >; +}; 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; + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; + }, + 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; + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; + }, + ExtArgs["result"]["eventFeedback"] +>; -export type EventFeedbackSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - rating?: boolean - comment?: boolean - createdAt?: boolean - updatedAt?: boolean - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -}, ExtArgs["result"]["eventFeedback"]> - -export type EventFeedbackSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - rating?: boolean - comment?: boolean - createdAt?: boolean - updatedAt?: boolean - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -}, ExtArgs["result"]["eventFeedback"]> - -export type EventFeedbackSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - rating?: boolean - comment?: boolean - createdAt?: boolean - updatedAt?: boolean - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -}, 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; + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; + }, + 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 = runtime.Types.Extensions.GetOmit<"id" | "userId" | "eventId" | "rating" | "comment" | "createdAt" | "updatedAt", ExtArgs["result"]["eventFeedback"]> -export type EventFeedbackInclude = { - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -} -export type EventFeedbackIncludeCreateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -} -export type EventFeedbackIncludeUpdateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -} +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, +> = { + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; +}; +export type EventFeedbackIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; +}; +export type EventFeedbackIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; +}; -export type $EventFeedbackPayload = { - name: "EventFeedback" +export type $EventFeedbackPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "EventFeedback"; objects: { - user: Prisma.$UserPayload - event: Prisma.$EventPayload - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - userId: string - eventId: string - rating: number - comment: string | null - createdAt: Date - updatedAt: Date - }, ExtArgs["result"]["eventFeedback"]> - composites: {} -} + user: Prisma.$UserPayload; + event: Prisma.$EventPayload; + }; + 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 = runtime.Types.Result.GetResult +export type EventFeedbackGetPayload< + S extends boolean | null | undefined | EventFeedbackDefaultArgs, +> = runtime.Types.Result.GetResult; -export type EventFeedbackCountArgs = - Omit & { - select?: EventFeedbackCountAggregateInputType | true - } +export type EventFeedbackCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit< + EventFeedbackFindManyArgs, + "select" | "include" | "distinct" | "omit" +> & { + select?: EventFeedbackCountAggregateInputType | true; +}; -export interface EventFeedbackDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['EventFeedback'], meta: { name: 'EventFeedback' } } +export interface EventFeedbackDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [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 @@ -768,7 +1027,19 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one EventFeedback that matches the filter or throw an error with `error.code='P2025'` @@ -782,7 +1053,19 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first EventFeedback that matches the filter. @@ -797,7 +1080,19 @@ export interface EventFeedbackDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first EventFeedback that matches the filter or @@ -813,7 +1108,19 @@ export interface EventFeedbackDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more EventFeedbacks that matches the filter. @@ -823,15 +1130,24 @@ export interface EventFeedbackDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a EventFeedback. @@ -843,9 +1159,21 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many EventFeedbacks. @@ -857,9 +1185,11 @@ export interface EventFeedbackDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many EventFeedbacks and returns the data saved in the database. @@ -871,7 +1201,7 @@ export interface EventFeedbackDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a EventFeedback. @@ -895,9 +1234,21 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one EventFeedback. @@ -912,9 +1263,21 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more EventFeedbacks. @@ -926,9 +1289,11 @@ export interface EventFeedbackDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more EventFeedbacks. @@ -945,9 +1310,11 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more EventFeedbacks and returns the data updated in the database. @@ -962,7 +1329,7 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one EventFeedback. @@ -996,8 +1372,19 @@ export interface EventFeedbackDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventFeedbackClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventFeedbackClient< + runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of EventFeedbacks. @@ -1011,16 +1398,19 @@ export interface EventFeedbackDelegate( - 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< + T["select"], + EventFeedbackCountAggregateOutputType + > : number - > + >; /** * Allows you to perform aggregations operations on a EventFeedback. @@ -1045,8 +1435,10 @@ export interface EventFeedbackDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by EventFeedback. @@ -1064,70 +1456,77 @@ export interface EventFeedbackDelegate>, - 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>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: EventFeedbackGroupByArgs["orderBy"] } + : { orderBy?: EventFeedbackGroupByArgs["orderBy"] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys< + Prisma.Keys> + >, + 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 - ? 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 + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: 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; + : 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; } /** @@ -1136,453 +1535,576 @@ readonly fields: EventFeedbackFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__EventFeedbackClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> +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"; + user = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + | runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; + event = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__EventClient< + | runtime.Types.Result.GetResult< + Prisma.$EventPayload, + 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 = { +export type EventFeedbackFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 -} + data: Prisma.XOR< + Prisma.EventFeedbackCreateInput, + Prisma.EventFeedbackUncheckedCreateInput + >; +}; /** * EventFeedback createMany */ -export type EventFeedbackCreateManyArgs = { +export type EventFeedbackCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many EventFeedbacks. */ - data: Prisma.EventFeedbackCreateManyInput | Prisma.EventFeedbackCreateManyInput[] -} + data: + | Prisma.EventFeedbackCreateManyInput + | Prisma.EventFeedbackCreateManyInput[]; +}; /** * EventFeedback createManyAndReturn */ -export type EventFeedbackCreateManyAndReturnArgs = { +export type EventFeedbackCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.EventFeedbackUpdateInput, + Prisma.EventFeedbackUncheckedUpdateInput + >; /** * Choose, which EventFeedback to update. */ - where: Prisma.EventFeedbackWhereUniqueInput -} + where: Prisma.EventFeedbackWhereUniqueInput; +}; /** * EventFeedback updateMany */ -export type EventFeedbackUpdateManyArgs = { +export type EventFeedbackUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update EventFeedbacks. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.EventFeedbackUpdateManyMutationInput, + Prisma.EventFeedbackUncheckedUpdateManyInput + >; /** * 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 = { +export type EventFeedbackUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.EventFeedbackUpdateManyMutationInput, + Prisma.EventFeedbackUncheckedUpdateManyInput + >; /** * 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 = { +export type EventFeedbackUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + create: Prisma.XOR< + Prisma.EventFeedbackCreateInput, + Prisma.EventFeedbackUncheckedCreateInput + >; /** * In case the EventFeedback was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR -} + update: Prisma.XOR< + Prisma.EventFeedbackUpdateInput, + Prisma.EventFeedbackUncheckedUpdateInput + >; +}; /** * EventFeedback delete */ -export type EventFeedbackDeleteArgs = { +export type EventFeedbackDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventFeedbackDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 c0f9fe7..d415ddf 100644 --- a/prisma/generated/prisma/models/EventRegistration.ts +++ b/prisma/generated/prisma/models/EventRegistration.ts @@ -1,598 +1,856 @@ - /* !!! 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 = { +export type EventRegistrationAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { - [P in keyof T & keyof AggregateEventRegistration]: P extends '_count' | 'count' +export type GetEventRegistrationAggregateType< + T extends EventRegistrationAggregateArgs, +> = { + [P in keyof T & keyof AggregateEventRegistration]: P extends + | "_count" + | "count" ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType -} + : Prisma.GetScalarType; +}; - - - -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 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 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 = Prisma.PrismaPromise< +type GetEventRegistrationGroupByPayload< + T extends EventRegistrationGroupByArgs, +> = Prisma.PrismaPromise< Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof EventRegistrationGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.GetScalarType + Prisma.PickEnumerable & { + [P in keyof T & + keyof EventRegistrationGroupByOutputType]: P extends "_count" + ? T[P] extends boolean + ? number : 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 - user?: Prisma.XOR - event?: 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; + user?: Prisma.XOR; + event?: Prisma.XOR; +}; export type EventRegistrationOrderByWithRelationInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - user?: Prisma.UserOrderByWithRelationInput - event?: Prisma.EventOrderByWithRelationInput -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + user?: Prisma.UserOrderByWithRelationInput; + event?: Prisma.EventOrderByWithRelationInput; +}; -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 - user?: Prisma.XOR - event?: 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; + user?: Prisma.XOR; + event?: Prisma.XOR< + Prisma.EventScalarRelationFilter, + Prisma.EventWhereInput + >; + }, + "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 - user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput - event: Prisma.EventCreateNestedOneWithoutRegistrationsInput -} + id?: string; + createdAt?: Date | string; + user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput; + event: Prisma.EventCreateNestedOneWithoutRegistrationsInput; +}; 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 - user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput - event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput; + event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput; +}; 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[] - connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutUserInput | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[] - createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope - connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventRegistrationCreateWithoutUserInput, + Prisma.EventRegistrationUncheckedCreateWithoutUserInput + > + | 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[] - connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutUserInput | Prisma.EventRegistrationCreateOrConnectWithoutUserInput[] - createMany?: Prisma.EventRegistrationCreateManyUserInputEnvelope - connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventRegistrationCreateWithoutUserInput, + Prisma.EventRegistrationUncheckedCreateWithoutUserInput + > + | 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[] - 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 + > + | 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[] - 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 + > + | 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[] - connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutEventInput | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[] - createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope - connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventRegistrationCreateWithoutEventInput, + Prisma.EventRegistrationUncheckedCreateWithoutEventInput + > + | 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[] - connectOrCreate?: Prisma.EventRegistrationCreateOrConnectWithoutEventInput | Prisma.EventRegistrationCreateOrConnectWithoutEventInput[] - createMany?: Prisma.EventRegistrationCreateManyEventInputEnvelope - connect?: Prisma.EventRegistrationWhereUniqueInput | Prisma.EventRegistrationWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.EventRegistrationCreateWithoutEventInput, + Prisma.EventRegistrationUncheckedCreateWithoutEventInput + > + | 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[] - 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 + > + | 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[] - 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 + > + | 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 -} + where: Prisma.EventRegistrationWhereUniqueInput; + create: Prisma.XOR< + Prisma.EventRegistrationCreateWithoutUserInput, + Prisma.EventRegistrationUncheckedCreateWithoutUserInput + >; +}; export type EventRegistrationCreateManyUserInputEnvelope = { - data: Prisma.EventRegistrationCreateManyUserInput | Prisma.EventRegistrationCreateManyUserInput[] -} + data: + | Prisma.EventRegistrationCreateManyUserInput + | Prisma.EventRegistrationCreateManyUserInput[]; +}; export type EventRegistrationUpsertWithWhereUniqueWithoutUserInput = { - where: Prisma.EventRegistrationWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.EventRegistrationWhereUniqueInput; + update: Prisma.XOR< + Prisma.EventRegistrationUpdateWithoutUserInput, + Prisma.EventRegistrationUncheckedUpdateWithoutUserInput + >; + create: Prisma.XOR< + Prisma.EventRegistrationCreateWithoutUserInput, + Prisma.EventRegistrationUncheckedCreateWithoutUserInput + >; +}; export type EventRegistrationUpdateWithWhereUniqueWithoutUserInput = { - where: Prisma.EventRegistrationWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.EventRegistrationWhereUniqueInput; + data: Prisma.XOR< + Prisma.EventRegistrationUpdateWithoutUserInput, + Prisma.EventRegistrationUncheckedUpdateWithoutUserInput + >; +}; export type EventRegistrationUpdateManyWithWhereWithoutUserInput = { - where: Prisma.EventRegistrationScalarWhereInput - data: Prisma.XOR -} + where: Prisma.EventRegistrationScalarWhereInput; + data: Prisma.XOR< + Prisma.EventRegistrationUpdateManyMutationInput, + Prisma.EventRegistrationUncheckedUpdateManyWithoutUserInput + >; +}; 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 -} + where: Prisma.EventRegistrationWhereUniqueInput; + create: Prisma.XOR< + Prisma.EventRegistrationCreateWithoutEventInput, + Prisma.EventRegistrationUncheckedCreateWithoutEventInput + >; +}; export type EventRegistrationCreateManyEventInputEnvelope = { - data: Prisma.EventRegistrationCreateManyEventInput | Prisma.EventRegistrationCreateManyEventInput[] -} + data: + | Prisma.EventRegistrationCreateManyEventInput + | Prisma.EventRegistrationCreateManyEventInput[]; +}; export type EventRegistrationUpsertWithWhereUniqueWithoutEventInput = { - where: Prisma.EventRegistrationWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.EventRegistrationWhereUniqueInput; + update: Prisma.XOR< + Prisma.EventRegistrationUpdateWithoutEventInput, + Prisma.EventRegistrationUncheckedUpdateWithoutEventInput + >; + create: Prisma.XOR< + Prisma.EventRegistrationCreateWithoutEventInput, + Prisma.EventRegistrationUncheckedCreateWithoutEventInput + >; +}; export type EventRegistrationUpdateWithWhereUniqueWithoutEventInput = { - where: Prisma.EventRegistrationWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.EventRegistrationWhereUniqueInput; + data: Prisma.XOR< + Prisma.EventRegistrationUpdateWithoutEventInput, + Prisma.EventRegistrationUncheckedUpdateWithoutEventInput + >; +}; export type EventRegistrationUpdateManyWithWhereWithoutEventInput = { - where: Prisma.EventRegistrationScalarWhereInput - data: Prisma.XOR -} + where: Prisma.EventRegistrationScalarWhereInput; + data: Prisma.XOR< + Prisma.EventRegistrationUpdateManyMutationInput, + Prisma.EventRegistrationUncheckedUpdateManyWithoutEventInput + >; +}; 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; + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; + }, + 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; + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; + }, + ExtArgs["result"]["eventRegistration"] +>; -export type EventRegistrationSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - createdAt?: boolean - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -}, ExtArgs["result"]["eventRegistration"]> - -export type EventRegistrationSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - createdAt?: boolean - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -}, ExtArgs["result"]["eventRegistration"]> - -export type EventRegistrationSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - createdAt?: boolean - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -}, 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; + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; + }, + 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 = runtime.Types.Extensions.GetOmit<"id" | "userId" | "eventId" | "createdAt", ExtArgs["result"]["eventRegistration"]> -export type EventRegistrationInclude = { - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -} -export type EventRegistrationIncludeCreateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -} -export type EventRegistrationIncludeUpdateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs - event?: boolean | Prisma.EventDefaultArgs -} +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, +> = { + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; +}; +export type EventRegistrationIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; +}; +export type EventRegistrationIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + user?: boolean | Prisma.UserDefaultArgs; + event?: boolean | Prisma.EventDefaultArgs; +}; -export type $EventRegistrationPayload = { - name: "EventRegistration" +export type $EventRegistrationPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "EventRegistration"; objects: { - user: Prisma.$UserPayload - event: Prisma.$EventPayload - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - userId: string - eventId: string - createdAt: Date - }, ExtArgs["result"]["eventRegistration"]> - composites: {} -} + user: Prisma.$UserPayload; + event: Prisma.$EventPayload; + }; + scalars: runtime.Types.Extensions.GetPayloadResult< + { + id: string; + userId: string; + eventId: string; + createdAt: Date; + }, + ExtArgs["result"]["eventRegistration"] + >; + composites: {}; +}; -export type EventRegistrationGetPayload = runtime.Types.Result.GetResult +export type EventRegistrationGetPayload< + S extends boolean | null | undefined | EventRegistrationDefaultArgs, +> = runtime.Types.Result.GetResult; -export type EventRegistrationCountArgs = - Omit & { - select?: EventRegistrationCountAggregateInputType | true - } +export type EventRegistrationCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit< + EventRegistrationFindManyArgs, + "select" | "include" | "distinct" | "omit" +> & { + select?: EventRegistrationCountAggregateInputType | true; +}; -export interface EventRegistrationDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['EventRegistration'], meta: { name: 'EventRegistration' } } +export interface EventRegistrationDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [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 @@ -604,7 +862,19 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one EventRegistration that matches the filter or throw an error with `error.code='P2025'` @@ -618,7 +888,22 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset< + T, + EventRegistrationFindUniqueOrThrowArgs + > + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first EventRegistration that matches the filter. @@ -633,7 +918,19 @@ export interface EventRegistrationDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first EventRegistration that matches the filter or @@ -649,7 +946,22 @@ export interface EventRegistrationDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset< + T, + EventRegistrationFindFirstOrThrowArgs + > + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more EventRegistrations that matches the filter. @@ -659,15 +971,24 @@ export interface EventRegistrationDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a EventRegistration. @@ -679,9 +1000,21 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many EventRegistrations. @@ -693,9 +1026,11 @@ export interface EventRegistrationDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many EventRegistrations and returns the data saved in the database. @@ -707,7 +1042,7 @@ export interface EventRegistrationDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset< + T, + EventRegistrationCreateManyAndReturnArgs + > + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a EventRegistration. @@ -731,9 +1078,21 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one EventRegistration. @@ -748,9 +1107,21 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more EventRegistrations. @@ -762,9 +1133,11 @@ export interface EventRegistrationDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more EventRegistrations. @@ -781,9 +1154,11 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more EventRegistrations and returns the data updated in the database. @@ -798,7 +1173,7 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset< + T, + EventRegistrationUpdateManyAndReturnArgs + > + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one EventRegistration. @@ -832,8 +1219,19 @@ export interface EventRegistrationDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__EventRegistrationClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__EventRegistrationClient< + runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of EventRegistrations. @@ -847,16 +1245,19 @@ export interface EventRegistrationDelegate( - 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< + T["select"], + EventRegistrationCountAggregateOutputType + > : number - > + >; /** * Allows you to perform aggregations operations on a EventRegistration. @@ -881,8 +1282,10 @@ export interface EventRegistrationDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by EventRegistration. @@ -900,70 +1303,81 @@ export interface EventRegistrationDelegate>, - 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>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: EventRegistrationGroupByArgs["orderBy"] } + : { orderBy?: EventRegistrationGroupByArgs["orderBy"] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys< + Prisma.Keys> + >, + 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 - ? 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 + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: 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 ? GetEventRegistrationGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the EventRegistration model - */ -readonly fields: EventRegistrationFieldRefs; + : 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; } /** @@ -972,450 +1386,573 @@ readonly fields: EventRegistrationFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__EventRegistrationClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> +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"; + user = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + | runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; + event = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__EventClient< + | runtime.Types.Result.GetResult< + Prisma.$EventPayload, + 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 = { +export type EventRegistrationFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 -} + data: Prisma.XOR< + Prisma.EventRegistrationCreateInput, + Prisma.EventRegistrationUncheckedCreateInput + >; +}; /** * EventRegistration createMany */ -export type EventRegistrationCreateManyArgs = { +export type EventRegistrationCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many EventRegistrations. */ - data: Prisma.EventRegistrationCreateManyInput | Prisma.EventRegistrationCreateManyInput[] -} + data: + | Prisma.EventRegistrationCreateManyInput + | Prisma.EventRegistrationCreateManyInput[]; +}; /** * EventRegistration createManyAndReturn */ -export type EventRegistrationCreateManyAndReturnArgs = { +export type EventRegistrationCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.EventRegistrationUpdateInput, + Prisma.EventRegistrationUncheckedUpdateInput + >; /** * Choose, which EventRegistration to update. */ - where: Prisma.EventRegistrationWhereUniqueInput -} + where: Prisma.EventRegistrationWhereUniqueInput; +}; /** * EventRegistration updateMany */ -export type EventRegistrationUpdateManyArgs = { +export type EventRegistrationUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update EventRegistrations. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.EventRegistrationUpdateManyMutationInput, + Prisma.EventRegistrationUncheckedUpdateManyInput + >; /** * 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 = { +export type EventRegistrationUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.EventRegistrationUpdateManyMutationInput, + Prisma.EventRegistrationUncheckedUpdateManyInput + >; /** * 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 = { +export type EventRegistrationUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + create: Prisma.XOR< + Prisma.EventRegistrationCreateInput, + Prisma.EventRegistrationUncheckedCreateInput + >; /** * In case the EventRegistration was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR -} + update: Prisma.XOR< + Prisma.EventRegistrationUpdateInput, + Prisma.EventRegistrationUncheckedUpdateInput + >; +}; /** * EventRegistration delete */ -export type EventRegistrationDeleteArgs = { +export type EventRegistrationDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type EventRegistrationDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 6500669..722d003 100644 --- a/prisma/generated/prisma/models/SitePreferences.ts +++ b/prisma/generated/prisma/models/SitePreferences.ts @@ -1,395 +1,527 @@ - /* !!! 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; + 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; + 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; + 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; + 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; + 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; + createdAt?: true; + updatedAt?: true; + _all?: true; +}; -export type SitePreferencesAggregateArgs = { +export type SitePreferencesAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { - [P in keyof T & keyof AggregateSitePreferences]: P extends '_count' | 'count' +export type GetSitePreferencesAggregateType< + T extends SitePreferencesAggregateArgs, +> = { + [P in keyof T & keyof AggregateSitePreferences]: P extends "_count" | "count" ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType -} + : Prisma.GetScalarType; +}; - - - -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 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 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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; + 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 SitePreferencesSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - homeBackground?: boolean - eventsBackground?: boolean - leaderboardBackground?: boolean - createdAt?: boolean - updatedAt?: boolean -}, ExtArgs["result"]["sitePreferences"]> - -export type SitePreferencesSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - homeBackground?: boolean - eventsBackground?: boolean - leaderboardBackground?: boolean - createdAt?: boolean - updatedAt?: boolean -}, ExtArgs["result"]["sitePreferences"]> - -export type SitePreferencesSelectUpdateManyAndReturn = 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 SitePreferencesSelectScalar = { - id?: boolean - homeBackground?: boolean - eventsBackground?: boolean - leaderboardBackground?: boolean - createdAt?: boolean - updatedAt?: boolean -} + id?: boolean; + homeBackground?: boolean; + eventsBackground?: boolean; + leaderboardBackground?: boolean; + createdAt?: boolean; + updatedAt?: boolean; +}; -export type SitePreferencesOmit = runtime.Types.Extensions.GetOmit<"id" | "homeBackground" | "eventsBackground" | "leaderboardBackground" | "createdAt" | "updatedAt", ExtArgs["result"]["sitePreferences"]> +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 $SitePreferencesPayload = { - 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< + 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 SitePreferencesGetPayload = runtime.Types.Result.GetResult +export type SitePreferencesGetPayload< + S extends boolean | null | undefined | SitePreferencesDefaultArgs, +> = runtime.Types.Result.GetResult; -export type SitePreferencesCountArgs = - Omit & { - select?: SitePreferencesCountAggregateInputType | true - } +export type SitePreferencesCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit< + SitePreferencesFindManyArgs, + "select" | "include" | "distinct" | "omit" +> & { + select?: SitePreferencesCountAggregateInputType | true; +}; -export interface SitePreferencesDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['SitePreferences'], meta: { name: 'SitePreferences' } } +export interface SitePreferencesDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [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 @@ -401,7 +533,19 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one SitePreferences that matches the filter or throw an error with `error.code='P2025'` @@ -415,7 +559,19 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first SitePreferences that matches the filter. @@ -430,7 +586,19 @@ export interface SitePreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first SitePreferences that matches the filter or @@ -446,7 +614,19 @@ export interface SitePreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more SitePreferences that matches the filter. @@ -456,15 +636,24 @@ export interface SitePreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a SitePreferences. @@ -476,9 +665,21 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many SitePreferences. @@ -490,9 +691,11 @@ export interface SitePreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many SitePreferences and returns the data saved in the database. @@ -504,7 +707,7 @@ export interface SitePreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset< + T, + SitePreferencesCreateManyAndReturnArgs + > + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a SitePreferences. @@ -528,9 +743,21 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one SitePreferences. @@ -545,9 +772,21 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more SitePreferences. @@ -559,9 +798,11 @@ export interface SitePreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more SitePreferences. @@ -578,9 +819,11 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more SitePreferences and returns the data updated in the database. @@ -595,7 +838,7 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset< + T, + SitePreferencesUpdateManyAndReturnArgs + > + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one SitePreferences. @@ -629,8 +884,19 @@ export interface SitePreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__SitePreferencesClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__SitePreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$SitePreferencesPayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of SitePreferences. @@ -644,16 +910,19 @@ export interface SitePreferencesDelegate( - 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< + T["select"], + SitePreferencesCountAggregateOutputType + > : number - > + >; /** * Allows you to perform aggregations operations on a SitePreferences. @@ -678,8 +947,10 @@ export interface SitePreferencesDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by SitePreferences. @@ -697,70 +968,77 @@ export interface SitePreferencesDelegate>, - 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>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: SitePreferencesGroupByArgs["orderBy"] } + : { orderBy?: SitePreferencesGroupByArgs["orderBy"] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys< + Prisma.Keys> + >, + 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 - ? 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 + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: 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; + : 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; } /** @@ -769,402 +1047,499 @@ readonly fields: SitePreferencesFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__SitePreferencesClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" +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"; /** * 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 createdAt: Prisma.FieldRef<"SitePreferences", "DateTime">; + readonly updatedAt: Prisma.FieldRef<"SitePreferences", "DateTime">; } - // Custom InputTypes /** * SitePreferences findUnique */ -export type SitePreferencesFindUniqueArgs = { +export type SitePreferencesFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 -} + data: Prisma.XOR< + Prisma.SitePreferencesCreateInput, + Prisma.SitePreferencesUncheckedCreateInput + >; +}; /** * SitePreferences createMany */ -export type SitePreferencesCreateManyArgs = { +export type SitePreferencesCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many SitePreferences. */ - data: Prisma.SitePreferencesCreateManyInput | Prisma.SitePreferencesCreateManyInput[] -} + data: + | Prisma.SitePreferencesCreateManyInput + | Prisma.SitePreferencesCreateManyInput[]; +}; /** * SitePreferences createManyAndReturn */ -export type SitePreferencesCreateManyAndReturnArgs = { +export type SitePreferencesCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.SitePreferencesUpdateInput, + Prisma.SitePreferencesUncheckedUpdateInput + >; /** * Choose, which SitePreferences to update. */ - where: Prisma.SitePreferencesWhereUniqueInput -} + where: Prisma.SitePreferencesWhereUniqueInput; +}; /** * SitePreferences updateMany */ -export type SitePreferencesUpdateManyArgs = { +export type SitePreferencesUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update SitePreferences. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.SitePreferencesUpdateManyMutationInput, + Prisma.SitePreferencesUncheckedUpdateManyInput + >; /** * 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 = { +export type SitePreferencesUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.SitePreferencesUpdateManyMutationInput, + Prisma.SitePreferencesUncheckedUpdateManyInput + >; /** * 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 = { +export type SitePreferencesUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + create: Prisma.XOR< + Prisma.SitePreferencesCreateInput, + Prisma.SitePreferencesUncheckedCreateInput + >; /** * In case the SitePreferences was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR -} + update: Prisma.XOR< + Prisma.SitePreferencesUpdateInput, + Prisma.SitePreferencesUncheckedUpdateInput + >; +}; /** * SitePreferences delete */ -export type SitePreferencesDeleteArgs = { +export type SitePreferencesDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type SitePreferencesDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 08cbe9b..c2a9412 100644 --- a/prisma/generated/prisma/models/User.ts +++ b/prisma/generated/prisma/models/User.ts @@ -1,1189 +1,1391 @@ - /* !!! 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 - bio: string | null - characterClass: $Enums.CharacterClass | null - createdAt: Date | null - updatedAt: Date | 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; + bio: string | null; + characterClass: $Enums.CharacterClass | null; + createdAt: Date | null; + updatedAt: Date | 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 - bio: string | null - characterClass: $Enums.CharacterClass | null - createdAt: Date | null - updatedAt: Date | 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; + bio: string | null; + characterClass: $Enums.CharacterClass | null; + createdAt: Date | null; + updatedAt: Date | 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 - bio: number - characterClass: number - createdAt: number - updatedAt: 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; + bio: number; + characterClass: number; + createdAt: number; + updatedAt: 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 - bio?: true - characterClass?: true - createdAt?: true - updatedAt?: 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; + bio?: true; + characterClass?: true; + createdAt?: true; + updatedAt?: 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 - bio?: true - characterClass?: true - createdAt?: true - updatedAt?: 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; + bio?: true; + characterClass?: true; + createdAt?: true; + updatedAt?: 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 - bio?: true - characterClass?: true - createdAt?: true - updatedAt?: 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; + bio?: true; + characterClass?: true; + createdAt?: true; + updatedAt?: true; + _all?: true; +}; -export type UserAggregateArgs = { +export type UserAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { - 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< + 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 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 - bio: string | null - characterClass: $Enums.CharacterClass | null - createdAt: Date - updatedAt: Date - _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; + bio: string | null; + characterClass: $Enums.CharacterClass | null; + createdAt: Date; + updatedAt: Date; + _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.GetScalarType + Prisma.PickEnumerable & { + [P in keyof T & keyof UserGroupByOutputType]: P extends "_count" + ? T[P] extends boolean + ? number : 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 - bio?: Prisma.StringNullableFilter<"User"> | string | null - characterClass?: Prisma.EnumCharacterClassNullableFilter<"User"> | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFilter<"User"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string - preferences?: Prisma.XOR | null - eventRegistrations?: Prisma.EventRegistrationListRelationFilter - eventFeedbacks?: Prisma.EventFeedbackListRelationFilter -} + 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; + bio?: Prisma.StringNullableFilter<"User"> | string | null; + characterClass?: + | Prisma.EnumCharacterClassNullableFilter<"User"> + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string; + preferences?: Prisma.XOR< + Prisma.UserPreferencesNullableScalarRelationFilter, + Prisma.UserPreferencesWhereInput + > | null; + eventRegistrations?: Prisma.EventRegistrationListRelationFilter; + eventFeedbacks?: Prisma.EventFeedbackListRelationFilter; +}; 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 - bio?: Prisma.SortOrderInput | Prisma.SortOrder - characterClass?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - preferences?: Prisma.UserPreferencesOrderByWithRelationInput - eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput - eventFeedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput -} + 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; + bio?: Prisma.SortOrderInput | Prisma.SortOrder; + characterClass?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + preferences?: Prisma.UserPreferencesOrderByWithRelationInput; + eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput; + eventFeedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput; +}; -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 - bio?: Prisma.StringNullableFilter<"User"> | string | null - characterClass?: Prisma.EnumCharacterClassNullableFilter<"User"> | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFilter<"User"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string - preferences?: Prisma.XOR | null - eventRegistrations?: Prisma.EventRegistrationListRelationFilter - eventFeedbacks?: Prisma.EventFeedbackListRelationFilter -}, "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; + bio?: Prisma.StringNullableFilter<"User"> | string | null; + characterClass?: + | Prisma.EnumCharacterClassNullableFilter<"User"> + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string; + preferences?: Prisma.XOR< + Prisma.UserPreferencesNullableScalarRelationFilter, + Prisma.UserPreferencesWhereInput + > | null; + eventRegistrations?: Prisma.EventRegistrationListRelationFilter; + eventFeedbacks?: Prisma.EventFeedbackListRelationFilter; + }, + "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 - bio?: Prisma.SortOrderInput | Prisma.SortOrder - characterClass?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: 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; + bio?: Prisma.SortOrderInput | Prisma.SortOrder; + characterClass?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: 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 - bio?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null - characterClass?: Prisma.EnumCharacterClassNullableWithAggregatesFilter<"User"> | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string -} + 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; + bio?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null; + characterClass?: + | Prisma.EnumCharacterClassNullableWithAggregatesFilter<"User"> + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string; + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; 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 - bio?: Prisma.SortOrder - characterClass?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: 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; + bio?: Prisma.SortOrder; + characterClass?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: 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 - bio?: Prisma.SortOrder - characterClass?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: 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; + bio?: Prisma.SortOrder; + characterClass?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: 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 - bio?: Prisma.SortOrder - characterClass?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: 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; + bio?: Prisma.SortOrder; + characterClass?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: 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 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 NullableEnumCharacterClassFieldUpdateOperationsInput = { - set?: $Enums.CharacterClass | null -} + set?: $Enums.CharacterClass | null; +}; export type DateTimeFieldUpdateOperationsInput = { - set?: Date | string -} + set?: Date | string; +}; export type UserCreateNestedOneWithoutPreferencesInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutPreferencesInput, + Prisma.UserUncheckedCreateWithoutPreferencesInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserUpdateOneRequiredWithoutPreferencesNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutPreferencesInput - upsert?: Prisma.UserUpsertWithoutPreferencesInput - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutPreferencesInput> -} + 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 + >; +}; export type UserCreateNestedOneWithoutEventRegistrationsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutEventRegistrationsInput, + Prisma.UserUncheckedCreateWithoutEventRegistrationsInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserUpdateOneRequiredWithoutEventRegistrationsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput - upsert?: Prisma.UserUpsertWithoutEventRegistrationsInput - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput> -} + 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 + >; +}; export type UserCreateNestedOneWithoutEventFeedbacksInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutEventFeedbacksInput, + Prisma.UserUncheckedCreateWithoutEventFeedbacksInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserUpdateOneRequiredWithoutEventFeedbacksNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventFeedbacksInput - upsert?: Prisma.UserUpsertWithoutEventFeedbacksInput - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput> -} + 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 + >; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; +}; export type UserCreateOrConnectWithoutPreferencesInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutPreferencesInput, + Prisma.UserUncheckedCreateWithoutPreferencesInput + >; +}; export type UserUpsertWithoutPreferencesInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutPreferencesInput, + Prisma.UserUncheckedUpdateWithoutPreferencesInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutPreferencesInput, + Prisma.UserUncheckedCreateWithoutPreferencesInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutPreferencesInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutPreferencesInput, + Prisma.UserUncheckedUpdateWithoutPreferencesInput + >; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; +}; export type UserCreateOrConnectWithoutEventRegistrationsInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutEventRegistrationsInput, + Prisma.UserUncheckedCreateWithoutEventRegistrationsInput + >; +}; export type UserUpsertWithoutEventRegistrationsInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutEventRegistrationsInput, + Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutEventRegistrationsInput, + Prisma.UserUncheckedCreateWithoutEventRegistrationsInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutEventRegistrationsInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutEventRegistrationsInput, + Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput + >; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; +}; 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 - bio?: string | null - characterClass?: $Enums.CharacterClass | null - createdAt?: Date | string - updatedAt?: Date | string - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput -} + 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; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + createdAt?: Date | string; + updatedAt?: Date | string; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; +}; export type UserCreateOrConnectWithoutEventFeedbacksInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutEventFeedbacksInput, + Prisma.UserUncheckedCreateWithoutEventFeedbacksInput + >; +}; export type UserUpsertWithoutEventFeedbacksInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutEventFeedbacksInput, + Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutEventFeedbacksInput, + Prisma.UserUncheckedCreateWithoutEventFeedbacksInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutEventFeedbacksInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutEventFeedbacksInput, + Prisma.UserUncheckedUpdateWithoutEventFeedbacksInput + >; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput -} + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; +}; 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 - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput -} - + 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; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; +}; /** * Count Type UserCountOutputType */ export type UserCountOutputType = { - eventRegistrations: number - eventFeedbacks: number -} + eventRegistrations: number; + eventFeedbacks: number; +}; -export type UserCountOutputTypeSelect = { - eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs - eventFeedbacks?: boolean | UserCountOutputTypeCountEventFeedbacksArgs -} +export type UserCountOutputTypeSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs; + eventFeedbacks?: boolean | UserCountOutputTypeCountEventFeedbacksArgs; +}; /** * UserCountOutputType without action */ -export type UserCountOutputTypeDefaultArgs = { +export type UserCountOutputTypeDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the UserCountOutputType */ - select?: Prisma.UserCountOutputTypeSelect | null -} + select?: Prisma.UserCountOutputTypeSelect | null; +}; /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountEventRegistrationsArgs = { - where?: Prisma.EventRegistrationWhereInput -} +export type UserCountOutputTypeCountEventRegistrationsArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.EventRegistrationWhereInput; +}; /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountEventFeedbacksArgs = { - where?: Prisma.EventFeedbackWhereInput -} +export type UserCountOutputTypeCountEventFeedbacksArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.EventFeedbackWhereInput; +}; +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; + bio?: boolean; + characterClass?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + preferences?: boolean | Prisma.User$preferencesArgs; + eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs; + eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs; + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs; + }, + 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 - bio?: boolean - characterClass?: boolean - createdAt?: boolean - updatedAt?: boolean - preferences?: boolean | Prisma.User$preferencesArgs - eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs - eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs - _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; + bio?: boolean; + characterClass?: boolean; + createdAt?: boolean; + updatedAt?: 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 - bio?: boolean - characterClass?: boolean - createdAt?: boolean - updatedAt?: 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 - bio?: boolean - characterClass?: boolean - createdAt?: boolean - updatedAt?: boolean -}, 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; + bio?: boolean; + characterClass?: boolean; + createdAt?: boolean; + updatedAt?: 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 - bio?: boolean - characterClass?: boolean - createdAt?: boolean - updatedAt?: 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; + bio?: boolean; + characterClass?: boolean; + createdAt?: boolean; + updatedAt?: boolean; +}; -export type UserOmit = runtime.Types.Extensions.GetOmit<"id" | "email" | "password" | "username" | "role" | "score" | "level" | "hp" | "maxHp" | "xp" | "maxXp" | "avatar" | "bio" | "characterClass" | "createdAt" | "updatedAt", ExtArgs["result"]["user"]> -export type UserInclude = { - preferences?: boolean | Prisma.User$preferencesArgs - eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs - eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs - _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs -} -export type UserIncludeCreateManyAndReturn = {} -export type UserIncludeUpdateManyAndReturn = {} +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" + | "bio" + | "characterClass" + | "createdAt" + | "updatedAt", + ExtArgs["result"]["user"] +>; +export type UserInclude< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + preferences?: boolean | Prisma.User$preferencesArgs; + eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs; + eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs; + _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 $UserPayload = { - name: "User" +export type $UserPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "User"; objects: { - preferences: Prisma.$UserPreferencesPayload | null - eventRegistrations: Prisma.$EventRegistrationPayload[] - eventFeedbacks: Prisma.$EventFeedbackPayload[] - } - 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 - bio: string | null - characterClass: $Enums.CharacterClass | null - createdAt: Date - updatedAt: Date - }, ExtArgs["result"]["user"]> - composites: {} -} + preferences: Prisma.$UserPreferencesPayload | null; + eventRegistrations: Prisma.$EventRegistrationPayload[]; + eventFeedbacks: Prisma.$EventFeedbackPayload[]; + }; + 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; + bio: string | null; + characterClass: $Enums.CharacterClass | null; + createdAt: Date; + updatedAt: Date; + }, + ExtArgs["result"]["user"] + >; + composites: {}; +}; -export type UserGetPayload = runtime.Types.Result.GetResult +export type UserGetPayload< + S extends boolean | null | undefined | UserDefaultArgs, +> = runtime.Types.Result.GetResult; -export type UserCountArgs = - Omit & { - select?: UserCountAggregateInputType | true - } +export type UserCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit & { + select?: UserCountAggregateInputType | true; +}; -export interface UserDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['User'], meta: { name: 'User' } } +export interface UserDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [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 @@ -1195,7 +1397,19 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one User that matches the filter or throw an error with `error.code='P2025'` @@ -1209,7 +1423,19 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first User that matches the filter. @@ -1224,7 +1450,19 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first User that matches the filter or @@ -1240,7 +1478,19 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more Users that matches the filter. @@ -1250,15 +1500,24 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a User. @@ -1270,9 +1529,21 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many Users. @@ -1284,9 +1555,11 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many Users and returns the data saved in the database. @@ -1298,7 +1571,7 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a User. @@ -1322,9 +1604,21 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one User. @@ -1339,9 +1633,21 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more Users. @@ -1353,9 +1659,11 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Users. @@ -1372,9 +1680,11 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Users and returns the data updated in the database. @@ -1389,7 +1699,7 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one User. @@ -1423,8 +1742,19 @@ export interface UserDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of Users. @@ -1438,16 +1768,16 @@ export interface UserDelegate( - 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. @@ -1472,8 +1802,10 @@ export interface UserDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by User. @@ -1491,70 +1823,77 @@ export interface UserDelegate>, - 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>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: UserGroupByArgs["orderBy"] } + : { orderBy?: UserGroupByArgs["orderBy"] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys< + Prisma.Keys> + >, + 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 - ? 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 + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: 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; + : 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; } /** @@ -1563,522 +1902,648 @@ readonly fields: UserFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__UserClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - preferences = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserPreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - eventRegistrations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - eventFeedbacks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> +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"; + preferences = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; + eventRegistrations< + T extends Prisma.User$eventRegistrationsArgs = {}, + >( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + eventFeedbacks = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + 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 bio: Prisma.FieldRef<"User", 'String'> - readonly characterClass: Prisma.FieldRef<"User", 'CharacterClass'> - readonly createdAt: Prisma.FieldRef<"User", 'DateTime'> - readonly updatedAt: Prisma.FieldRef<"User", 'DateTime'> + 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 bio: Prisma.FieldRef<"User", "String">; + readonly characterClass: Prisma.FieldRef<"User", "CharacterClass">; + readonly createdAt: Prisma.FieldRef<"User", "DateTime">; + readonly updatedAt: Prisma.FieldRef<"User", "DateTime">; } - // Custom InputTypes /** * User findUnique */ -export type UserFindUniqueArgs = { +export type UserFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many Users. */ - data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[] -} + data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[]; +}; /** * User createManyAndReturn */ -export type UserCreateManyAndReturnArgs = { +export type UserCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update Users. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.UserUpdateManyMutationInput, + Prisma.UserUncheckedUpdateManyInput + >; /** * 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 = { +export type UserUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.UserUpdateManyMutationInput, + Prisma.UserUncheckedUpdateManyInput + >; /** * 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 = { +export type UserUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Filter which Users to delete */ - where?: Prisma.UserWhereInput + where?: Prisma.UserWhereInput; /** * Limit how many Users to delete. */ - limit?: number -} + limit?: number; +}; /** * User.preferences */ -export type User$preferencesArgs = { +export type User$preferencesArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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.eventRegistrations */ -export type User$eventRegistrationsArgs = { +export type User$eventRegistrationsArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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.eventFeedbacks */ -export type User$eventFeedbacksArgs = { +export type User$eventFeedbacksArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 without action */ -export type UserDefaultArgs = { +export type UserDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 913787d..a9f5c54 100644 --- a/prisma/generated/prisma/models/UserPreferences.ts +++ b/prisma/generated/prisma/models/UserPreferences.ts @@ -1,558 +1,758 @@ - /* !!! 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 = { +export type UserPreferencesAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { - [P in keyof T & keyof AggregateUserPreferences]: P extends '_count' | 'count' +export type GetUserPreferencesAggregateType< + T extends UserPreferencesAggregateArgs, +> = { + [P in keyof T & keyof AggregateUserPreferences]: P extends "_count" | "count" ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType -} + : Prisma.GetScalarType; +}; - - - -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 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 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 - connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput - connect?: Prisma.UserPreferencesWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserPreferencesCreateWithoutUserInput, + Prisma.UserPreferencesUncheckedCreateWithoutUserInput + >; + connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput; + connect?: Prisma.UserPreferencesWhereUniqueInput; +}; export type UserPreferencesUncheckedCreateNestedOneWithoutUserInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput - connect?: Prisma.UserPreferencesWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserPreferencesCreateWithoutUserInput, + Prisma.UserPreferencesUncheckedCreateWithoutUserInput + >; + connectOrCreate?: Prisma.UserPreferencesCreateOrConnectWithoutUserInput; + connect?: Prisma.UserPreferencesWhereUniqueInput; +}; export type UserPreferencesUpdateOneWithoutUserNestedInput = { - 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> -} + 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 + >; +}; export type UserPreferencesUncheckedUpdateOneWithoutUserNestedInput = { - 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> -} + 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 + >; +}; 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 -} + where: Prisma.UserPreferencesWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserPreferencesCreateWithoutUserInput, + Prisma.UserPreferencesUncheckedCreateWithoutUserInput + >; +}; export type UserPreferencesUpsertWithoutUserInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserPreferencesWhereInput -} + update: Prisma.XOR< + Prisma.UserPreferencesUpdateWithoutUserInput, + Prisma.UserPreferencesUncheckedUpdateWithoutUserInput + >; + create: Prisma.XOR< + Prisma.UserPreferencesCreateWithoutUserInput, + Prisma.UserPreferencesUncheckedCreateWithoutUserInput + >; + where?: Prisma.UserPreferencesWhereInput; +}; export type UserPreferencesUpdateToOneWithWhereWithoutUserInput = { - where?: Prisma.UserPreferencesWhereInput - data: Prisma.XOR -} + where?: Prisma.UserPreferencesWhereInput; + data: Prisma.XOR< + Prisma.UserPreferencesUpdateWithoutUserInput, + Prisma.UserPreferencesUncheckedUpdateWithoutUserInput + >; +}; 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 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 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 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 = 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 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 $UserPreferencesPayload = { - name: "UserPreferences" +export type $UserPreferencesPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + 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 = runtime.Types.Result.GetResult +export type UserPreferencesGetPayload< + S extends boolean | null | undefined | UserPreferencesDefaultArgs, +> = runtime.Types.Result.GetResult; -export type UserPreferencesCountArgs = - Omit & { - select?: UserPreferencesCountAggregateInputType | true - } +export type UserPreferencesCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit< + UserPreferencesFindManyArgs, + "select" | "include" | "distinct" | "omit" +> & { + select?: UserPreferencesCountAggregateInputType | true; +}; -export interface UserPreferencesDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['UserPreferences'], meta: { name: 'UserPreferences' } } +export interface UserPreferencesDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [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 @@ -564,7 +764,19 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one UserPreferences that matches the filter or throw an error with `error.code='P2025'` @@ -578,7 +790,19 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first UserPreferences that matches the filter. @@ -593,7 +817,19 @@ export interface UserPreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first UserPreferences that matches the filter or @@ -609,7 +845,19 @@ export interface UserPreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more UserPreferences that matches the filter. @@ -619,15 +867,24 @@ export interface UserPreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a UserPreferences. @@ -639,9 +896,21 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many UserPreferences. @@ -653,9 +922,11 @@ export interface UserPreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many UserPreferences and returns the data saved in the database. @@ -667,7 +938,7 @@ export interface UserPreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset< + T, + UserPreferencesCreateManyAndReturnArgs + > + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a UserPreferences. @@ -691,9 +974,21 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one UserPreferences. @@ -708,9 +1003,21 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more UserPreferences. @@ -722,9 +1029,11 @@ export interface UserPreferencesDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more UserPreferences. @@ -741,9 +1050,11 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more UserPreferences and returns the data updated in the database. @@ -758,7 +1069,7 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset< + T, + UserPreferencesUpdateManyAndReturnArgs + > + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one UserPreferences. @@ -792,8 +1115,19 @@ export interface UserPreferencesDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__UserPreferencesClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of UserPreferences. @@ -807,16 +1141,19 @@ export interface UserPreferencesDelegate( - 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< + T["select"], + UserPreferencesCountAggregateOutputType + > : number - > + >; /** * Allows you to perform aggregations operations on a UserPreferences. @@ -841,8 +1178,10 @@ export interface UserPreferencesDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by UserPreferences. @@ -860,70 +1199,77 @@ export interface UserPreferencesDelegate>, - 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>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: UserPreferencesGroupByArgs["orderBy"] } + : { orderBy?: UserPreferencesGroupByArgs["orderBy"] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys< + Prisma.Keys> + >, + 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 - ? 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 + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: 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; + : 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; } /** @@ -932,453 +1278,563 @@ readonly fields: UserPreferencesFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -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> +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 + >; /** * 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 = { +export type UserPreferencesFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 -} + data: Prisma.XOR< + Prisma.UserPreferencesCreateInput, + Prisma.UserPreferencesUncheckedCreateInput + >; +}; /** * UserPreferences createMany */ -export type UserPreferencesCreateManyArgs = { +export type UserPreferencesCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many UserPreferences. */ - data: Prisma.UserPreferencesCreateManyInput | Prisma.UserPreferencesCreateManyInput[] -} + data: + | Prisma.UserPreferencesCreateManyInput + | Prisma.UserPreferencesCreateManyInput[]; +}; /** * UserPreferences createManyAndReturn */ -export type UserPreferencesCreateManyAndReturnArgs = { +export type UserPreferencesCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.UserPreferencesUpdateInput, + Prisma.UserPreferencesUncheckedUpdateInput + >; /** * Choose, which UserPreferences to update. */ - where: Prisma.UserPreferencesWhereUniqueInput -} + where: Prisma.UserPreferencesWhereUniqueInput; +}; /** * UserPreferences updateMany */ -export type UserPreferencesUpdateManyArgs = { +export type UserPreferencesUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update UserPreferences. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.UserPreferencesUpdateManyMutationInput, + Prisma.UserPreferencesUncheckedUpdateManyInput + >; /** * 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 = { +export type UserPreferencesUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + data: Prisma.XOR< + Prisma.UserPreferencesUpdateManyMutationInput, + Prisma.UserPreferencesUncheckedUpdateManyInput + >; /** * 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 = { +export type UserPreferencesUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 + create: Prisma.XOR< + Prisma.UserPreferencesCreateInput, + Prisma.UserPreferencesUncheckedCreateInput + >; /** * In case the UserPreferences was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR -} + update: Prisma.XOR< + Prisma.UserPreferencesUpdateInput, + Prisma.UserPreferencesUncheckedUpdateInput + >; +}; /** * UserPreferences delete */ -export type UserPreferencesDeleteArgs = { +export type UserPreferencesDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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 = { +export type UserPreferencesDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * 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/tailwind.config.ts b/tailwind.config.ts index f5180c4..3ecea4a 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -9,21 +9,20 @@ const config: Config = { theme: { extend: { colors: { - 'pixel-purple': '#0a0515', - 'pixel-dark': '#000000', - 'pixel-red': '#8b0000', - 'pixel-gold': '#daa520', - 'pixel-brown': '#3d2817', - 'pixel-dark-purple': '#1a0d2e', + "pixel-purple": "#0a0515", + "pixel-dark": "#000000", + "pixel-red": "#8b0000", + "pixel-gold": "#daa520", + "pixel-brown": "#3d2817", + "pixel-dark-purple": "#1a0d2e", }, fontFamily: { - 'pixel': ['Courier New', 'monospace'], - 'gaming': ['var(--font-orbitron)', 'sans-serif'], - 'gaming-subtitle': ['var(--font-rajdhani)', 'sans-serif'], + pixel: ["Courier New", "monospace"], + gaming: ["var(--font-orbitron)", "sans-serif"], + "gaming-subtitle": ["var(--font-rajdhani)", "sans-serif"], }, }, }, plugins: [], }; export default config; - diff --git a/tsconfig.json b/tsconfig.json index eb231e5..2c145a2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,4 +25,3 @@ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] } -