From b790ee21f2c08e939596a7c6ca74a347490510d4 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Mon, 15 Dec 2025 21:20:39 +0100 Subject: [PATCH] Refactor admin actions and improve code formatting: Standardize import statements, enhance error handling messages, and apply consistent formatting across event, user, and preference management functions for better readability and maintainability. --- actions/admin/events.ts | 137 +- actions/admin/preferences.ts | 50 +- actions/admin/users.ts | 103 +- actions/challenges/create.ts | 97 +- actions/events/feedback.ts | 48 +- actions/events/register.ts | 60 +- actions/profile/update-password.ts | 41 +- actions/profile/update-profile.ts | 46 +- app/api/admin/challenges/route.ts | 1 - app/api/admin/events/route.ts | 1 - app/api/admin/preferences/route.ts | 3 +- app/api/challenges/route.ts | 10 +- app/api/events/[id]/register/route.ts | 1 - app/api/feedback/[eventId]/route.ts | 1 - app/api/profile/route.ts | 1 - app/api/register/complete/route.ts | 9 +- app/api/users/route.ts | 6 +- app/challenges/page.tsx | 1 - app/style-guide/page.tsx | 40 +- components/admin/AdminPanel.tsx | 7 +- components/layout/Footer.tsx | 1 - components/leaderboard/Leaderboard.tsx | 9 +- components/ui/BackgroundSection.tsx | 1 - components/ui/Badge.tsx | 7 +- components/ui/Card.tsx | 1 - components/ui/CloseButton.tsx | 1 - components/ui/Input.tsx | 5 +- components/ui/Modal.tsx | 7 +- components/ui/ProgressBar.tsx | 14 +- components/ui/StarRating.tsx | 10 +- components/ui/Textarea.tsx | 10 +- components/ui/ThemeToggle.tsx | 4 +- components/ui/index.ts | 1 - prisma/generated/prisma/browser.ts | 43 +- prisma/generated/prisma/client.ts | 67 +- prisma/generated/prisma/commonInputTypes.ts | 914 ++-- prisma/generated/prisma/enums.ts | 74 +- prisma/generated/prisma/internal/class.ts | 265 +- .../prisma/internal/prismaNamespace.ts | 1658 ++++--- .../prisma/internal/prismaNamespaceBrowser.ts | 249 +- prisma/generated/prisma/models.ts | 19 +- prisma/generated/prisma/models/Challenge.ts | 3713 ++++++++------ prisma/generated/prisma/models/Event.ts | 2087 ++++---- .../generated/prisma/models/EventFeedback.ts | 2104 +++++--- .../prisma/models/EventRegistration.ts | 1825 ++++--- .../prisma/models/SitePreferences.ts | 1367 ++++-- prisma/generated/prisma/models/User.ts | 4369 ++++++++++------- .../prisma/models/UserPreferences.ts | 1754 ++++--- services/database.ts | 1 - services/errors.ts | 11 +- services/events/event.service.ts | 5 +- services/users/user-stats.service.ts | 7 +- 52 files changed, 12712 insertions(+), 8554 deletions(-) diff --git a/actions/admin/events.ts b/actions/admin/events.ts index 154eb78..04fc4ca 100644 --- a/actions/admin/events.ts +++ b/actions/admin/events.ts @@ -1,73 +1,79 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { eventService } from '@/services/events/event.service' -import { Role, EventType } from '@/prisma/generated/prisma/client' -import { ValidationError, NotFoundError } from '@/services/errors' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { eventService } from "@/services/events/event.service"; +import { Role, EventType } from "@/prisma/generated/prisma/client"; +import { ValidationError, NotFoundError } from "@/services/errors"; function checkAdminAccess() { return async () => { - const session = await auth() + const session = await auth(); if (!session?.user || session.user.role !== Role.ADMIN) { - throw new Error('Accès refusé') + throw new Error("Accès refusé"); } - return session - } + return session; + }; } export async function createEvent(data: { - date: string - name: string - description?: string | null - type: string - room?: string | null - time?: string | null - maxPlaces?: number | null + date: string; + name: string; + description?: string | null; + type: string; + room?: string | null; + time?: string | null; + maxPlaces?: number | null; }) { try { - await checkAdminAccess()() + await checkAdminAccess()(); const event = await eventService.validateAndCreateEvent({ date: data.date, name: data.name, - description: data.description ?? '', + description: data.description ?? "", type: data.type as EventType, room: data.room ?? undefined, time: data.time ?? undefined, maxPlaces: data.maxPlaces ?? undefined, - }) + }); - revalidatePath('/admin') - revalidatePath('/events') - revalidatePath('/') + revalidatePath("/admin"); + revalidatePath("/events"); + revalidatePath("/"); - return { success: true, data: event } + return { success: true, data: event }; } catch (error) { - console.error('Error creating event:', error) + console.error("Error creating event:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - if (error instanceof Error && error.message === 'Accès refusé') { - return { success: false, error: 'Accès refusé' } + if (error instanceof Error && error.message === "Accès refusé") { + return { success: false, error: "Accès refusé" }; } - return { success: false, error: 'Erreur lors de la création de l\'événement' } + return { + success: false, + error: "Erreur lors de la création de l'événement", + }; } } -export async function updateEvent(eventId: string, data: { - date?: string - name?: string - description?: string | null - type?: string - room?: string | null - time?: string | null - maxPlaces?: number | null -}) { +export async function updateEvent( + eventId: string, + data: { + date?: string; + name?: string; + description?: string | null; + type?: string; + room?: string | null; + time?: string | null; + maxPlaces?: number | null; + } +) { try { - await checkAdminAccess()() + await checkAdminAccess()(); const event = await eventService.validateAndUpdateEvent(eventId, { date: data.date, @@ -77,55 +83,60 @@ export async function updateEvent(eventId: string, data: { room: data.room ?? undefined, time: data.time ?? undefined, maxPlaces: data.maxPlaces ?? undefined, - }) + }); - revalidatePath('/admin') - revalidatePath('/events') - revalidatePath('/') + revalidatePath("/admin"); + revalidatePath("/events"); + revalidatePath("/"); - return { success: true, data: event } + return { success: true, data: event }; } catch (error) { - console.error('Error updating event:', error) + console.error("Error updating event:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - if (error instanceof Error && error.message === 'Accès refusé') { - return { success: false, error: 'Accès refusé' } + if (error instanceof Error && error.message === "Accès refusé") { + return { success: false, error: "Accès refusé" }; } - return { success: false, error: 'Erreur lors de la mise à jour de l\'événement' } + return { + success: false, + error: "Erreur lors de la mise à jour de l'événement", + }; } } export async function deleteEvent(eventId: string) { try { - await checkAdminAccess()() + await checkAdminAccess()(); - const existingEvent = await eventService.getEventById(eventId) + const existingEvent = await eventService.getEventById(eventId); if (!existingEvent) { - return { success: false, error: 'Événement non trouvé' } + return { success: false, error: "Événement non trouvé" }; } - await eventService.deleteEvent(eventId) + await eventService.deleteEvent(eventId); - revalidatePath('/admin') - revalidatePath('/events') - revalidatePath('/') + revalidatePath("/admin"); + revalidatePath("/events"); + revalidatePath("/"); - return { success: true } + return { success: true }; } catch (error) { - console.error('Error deleting event:', error) + console.error("Error deleting event:", error); - if (error instanceof Error && error.message === 'Accès refusé') { - return { success: false, error: 'Accès refusé' } + if (error instanceof Error && error.message === "Accès refusé") { + return { success: false, error: "Accès refusé" }; } - return { success: false, error: 'Erreur lors de la suppression de l\'événement' } + return { + success: false, + error: "Erreur lors de la suppression de l'événement", + }; } } - diff --git a/actions/admin/preferences.ts b/actions/admin/preferences.ts index 8a50898..aece289 100644 --- a/actions/admin/preferences.ts +++ b/actions/admin/preferences.ts @@ -1,48 +1,50 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { sitePreferencesService } from '@/services/preferences/site-preferences.service' -import { Role } from '@/prisma/generated/prisma/client' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { sitePreferencesService } from "@/services/preferences/site-preferences.service"; +import { Role } from "@/prisma/generated/prisma/client"; function checkAdminAccess() { return async () => { - const session = await auth() + const session = await auth(); if (!session?.user || session.user.role !== Role.ADMIN) { - throw new Error('Accès refusé') + throw new Error("Accès refusé"); } - return session - } + return session; + }; } export async function updateSitePreferences(data: { - homeBackground?: string | null - eventsBackground?: string | null - leaderboardBackground?: string | null + homeBackground?: string | null; + eventsBackground?: string | null; + leaderboardBackground?: string | null; }) { try { - await checkAdminAccess()() + await checkAdminAccess()(); const preferences = await sitePreferencesService.updateSitePreferences({ homeBackground: data.homeBackground, eventsBackground: data.eventsBackground, leaderboardBackground: data.leaderboardBackground, - }) + }); - revalidatePath('/admin') - revalidatePath('/') - revalidatePath('/events') - revalidatePath('/leaderboard') + revalidatePath("/admin"); + revalidatePath("/"); + revalidatePath("/events"); + revalidatePath("/leaderboard"); - return { success: true, data: preferences } + return { success: true, data: preferences }; } catch (error) { - console.error('Error updating admin preferences:', error) + console.error("Error updating admin preferences:", error); - if (error instanceof Error && error.message === 'Accès refusé') { - return { success: false, error: 'Accès refusé' } + if (error instanceof Error && error.message === "Accès refusé") { + return { success: false, error: "Accès refusé" }; } - return { success: false, error: 'Erreur lors de la mise à jour des préférences' } + return { + success: false, + error: "Erreur lors de la mise à jour des préférences", + }; } } - diff --git a/actions/admin/users.ts b/actions/admin/users.ts index d475559..3e197a5 100644 --- a/actions/admin/users.ts +++ b/actions/admin/users.ts @@ -1,47 +1,55 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { userService } from '@/services/users/user.service' -import { userStatsService } from '@/services/users/user-stats.service' -import { Role } from '@/prisma/generated/prisma/client' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { userService } from "@/services/users/user.service"; +import { userStatsService } from "@/services/users/user-stats.service"; +import { Role } from "@/prisma/generated/prisma/client"; import { ValidationError, NotFoundError, ConflictError, -} from '@/services/errors' +} from "@/services/errors"; function checkAdminAccess() { return async () => { - const session = await auth() + const session = await auth(); if (!session?.user || session.user.role !== Role.ADMIN) { - throw new Error('Accès refusé') + throw new Error("Accès refusé"); } - return session - } + return session; + }; } -export async function updateUser(userId: string, data: { - username?: string - avatar?: string | null - hpDelta?: number - xpDelta?: number - score?: number - level?: number - role?: string -}) { +export async function updateUser( + userId: string, + data: { + username?: string; + avatar?: string | null; + hpDelta?: number; + xpDelta?: number; + score?: number; + level?: number; + role?: string; + } +) { try { - await checkAdminAccess()() + await checkAdminAccess()(); // Valider username si fourni if (data.username !== undefined) { try { - await userService.validateAndUpdateUserProfile(userId, { username: data.username }) + await userService.validateAndUpdateUserProfile(userId, { + username: data.username, + }); } catch (error) { - if (error instanceof ValidationError || error instanceof ConflictError) { - return { success: false, error: error.message } + if ( + error instanceof ValidationError || + error instanceof ConflictError + ) { + return { success: false, error: error.message }; } - throw error + throw error; } } @@ -70,47 +78,52 @@ export async function updateUser(userId: string, data: { maxXp: true, avatar: true, } - ) + ); - revalidatePath('/admin') - revalidatePath('/leaderboard') + revalidatePath("/admin"); + revalidatePath("/leaderboard"); - return { success: true, data: updatedUser } + return { success: true, data: updatedUser }; } catch (error) { - console.error('Error updating user:', error) + console.error("Error updating user:", error); - if (error instanceof Error && error.message === 'Accès refusé') { - return { success: false, error: 'Accès refusé' } + if (error instanceof Error && error.message === "Accès refusé") { + return { success: false, error: "Accès refusé" }; } - return { success: false, error: 'Erreur lors de la mise à jour de l\'utilisateur' } + return { + success: false, + error: "Erreur lors de la mise à jour de l'utilisateur", + }; } } export async function deleteUser(userId: string) { try { - const session = await checkAdminAccess()() + const session = await checkAdminAccess()(); - await userService.validateAndDeleteUser(userId, session.user.id) + await userService.validateAndDeleteUser(userId, session.user.id); - revalidatePath('/admin') - revalidatePath('/leaderboard') + revalidatePath("/admin"); + revalidatePath("/leaderboard"); - return { success: true } + return { success: true }; } catch (error) { - console.error('Error deleting user:', error) + console.error("Error deleting user:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - if (error instanceof Error && error.message === 'Accès refusé') { - return { success: false, error: 'Accès refusé' } + if (error instanceof Error && error.message === "Accès refusé") { + return { success: false, error: "Accès refusé" }; } - return { success: false, error: 'Erreur lors de la suppression de l\'utilisateur' } + return { + success: false, + error: "Erreur lors de la suppression de l'utilisateur", + }; } } - diff --git a/actions/challenges/create.ts b/actions/challenges/create.ts index fc2b67a..10204f5 100644 --- a/actions/challenges/create.ts +++ b/actions/challenges/create.ts @@ -1,25 +1,28 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { challengeService } from '@/services/challenges/challenge.service' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { challengeService } from "@/services/challenges/challenge.service"; import { ValidationError, NotFoundError, ConflictError, -} from '@/services/errors' +} from "@/services/errors"; export async function createChallenge(data: { - challengedId: string - title: string - description: string - pointsReward?: number + challengedId: string; + title: string; + description: string; + pointsReward?: number; }) { try { - const session = await auth() + const session = await auth(); if (!session?.user?.id) { - return { success: false, error: 'Vous devez être connecté pour créer un défi' } + return { + success: false, + error: "Vous devez être connecté pour créer un défi", + }; } const challenge = await challengeService.createChallenge({ @@ -28,85 +31,99 @@ export async function createChallenge(data: { title: data.title, description: data.description, pointsReward: data.pointsReward || 100, - }) + }); - revalidatePath('/challenges') - revalidatePath('/profile') + revalidatePath("/challenges"); + revalidatePath("/profile"); - return { success: true, message: 'Défi créé avec succès', data: challenge } + return { success: true, message: "Défi créé avec succès", data: challenge }; } catch (error) { - console.error('Create challenge error:', error) + console.error("Create challenge error:", error); if (error instanceof ValidationError || error instanceof ConflictError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Une erreur est survenue lors de la création du défi' } + return { + success: false, + error: "Une erreur est survenue lors de la création du défi", + }; } } export async function acceptChallenge(challengeId: string) { try { - const session = await auth() + const session = await auth(); if (!session?.user?.id) { - return { success: false, error: 'Vous devez être connecté pour accepter un défi' } + return { + success: false, + error: "Vous devez être connecté pour accepter un défi", + }; } const challenge = await challengeService.acceptChallenge( challengeId, session.user.id - ) + ); - revalidatePath('/challenges') - revalidatePath('/profile') + revalidatePath("/challenges"); + revalidatePath("/profile"); - return { success: true, message: 'Défi accepté', data: challenge } + return { success: true, message: "Défi accepté", data: challenge }; } catch (error) { - console.error('Accept challenge error:', error) + console.error("Accept challenge error:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Une erreur est survenue lors de l\'acceptation du défi' } + return { + success: false, + error: "Une erreur est survenue lors de l'acceptation du défi", + }; } } export async function cancelChallenge(challengeId: string) { try { - const session = await auth() + const session = await auth(); if (!session?.user?.id) { - return { success: false, error: 'Vous devez être connecté pour annuler un défi' } + return { + success: false, + error: "Vous devez être connecté pour annuler un défi", + }; } const challenge = await challengeService.cancelChallenge( challengeId, session.user.id - ) + ); - revalidatePath('/challenges') - revalidatePath('/profile') + revalidatePath("/challenges"); + revalidatePath("/profile"); - return { success: true, message: 'Défi annulé', data: challenge } + return { success: true, message: "Défi annulé", data: challenge }; } catch (error) { - console.error('Cancel challenge error:', error) + console.error("Cancel challenge error:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Une erreur est survenue lors de l\'annulation du défi' } + return { + success: false, + error: "Une erreur est survenue lors de l'annulation du défi", + }; } } - diff --git a/actions/events/feedback.ts b/actions/events/feedback.ts index b142a13..d7c80f2 100644 --- a/actions/events/feedback.ts +++ b/actions/events/feedback.ts @@ -1,45 +1,47 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { eventFeedbackService } from '@/services/events/event-feedback.service' -import { - ValidationError, - NotFoundError, -} from '@/services/errors' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { eventFeedbackService } from "@/services/events/event-feedback.service"; +import { ValidationError, NotFoundError } from "@/services/errors"; -export async function createFeedback(eventId: string, data: { - rating: number - comment?: string | null -}) { +export async function createFeedback( + eventId: string, + data: { + rating: number; + comment?: string | null; + } +) { try { - const session = await auth() + const session = await auth(); if (!session?.user?.id) { - return { success: false, error: 'Non authentifié' } + return { success: false, error: "Non authentifié" }; } const feedback = await eventFeedbackService.validateAndCreateFeedback( session.user.id, eventId, { rating: data.rating, comment: data.comment } - ) + ); - revalidatePath(`/feedback/${eventId}`) - revalidatePath('/events') + revalidatePath(`/feedback/${eventId}`); + revalidatePath("/events"); - return { success: true, data: feedback } + return { success: true, data: feedback }; } catch (error) { - console.error('Error saving feedback:', error) + console.error("Error saving feedback:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Erreur lors de l\'enregistrement du feedback' } + return { + success: false, + error: "Erreur lors de l'enregistrement du feedback", + }; } } - diff --git a/actions/events/register.ts b/actions/events/register.ts index ca15476..2216f6b 100644 --- a/actions/events/register.ts +++ b/actions/events/register.ts @@ -1,65 +1,77 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { eventRegistrationService } from '@/services/events/event-registration.service' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { eventRegistrationService } from "@/services/events/event-registration.service"; import { ValidationError, NotFoundError, ConflictError, -} from '@/services/errors' +} from "@/services/errors"; export async function registerForEvent(eventId: string) { try { - const session = await auth() + const session = await auth(); if (!session?.user?.id) { - return { success: false, error: 'Vous devez être connecté pour vous inscrire' } + return { + success: false, + error: "Vous devez être connecté pour vous inscrire", + }; } const registration = await eventRegistrationService.validateAndRegisterUser( session.user.id, eventId - ) + ); - revalidatePath('/events') - revalidatePath('/') + revalidatePath("/events"); + revalidatePath("/"); - return { success: true, message: 'Inscription réussie', data: registration } + return { + success: true, + message: "Inscription réussie", + data: registration, + }; } catch (error) { - console.error('Registration error:', error) + console.error("Registration error:", error); if (error instanceof ValidationError || error instanceof ConflictError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Une erreur est survenue lors de l\'inscription' } + return { + success: false, + error: "Une erreur est survenue lors de l'inscription", + }; } } export async function unregisterFromEvent(eventId: string) { try { - const session = await auth() + const session = await auth(); if (!session?.user?.id) { - return { success: false, error: 'Vous devez être connecté' } + return { success: false, error: "Vous devez être connecté" }; } await eventRegistrationService.unregisterUserFromEvent( session.user.id, eventId - ) + ); - revalidatePath('/events') - revalidatePath('/') + revalidatePath("/events"); + revalidatePath("/"); - return { success: true, message: 'Inscription annulée' } + return { success: true, message: "Inscription annulée" }; } catch (error) { - console.error('Unregistration error:', error) - return { success: false, error: 'Une erreur est survenue lors de l\'annulation' } + console.error("Unregistration error:", error); + return { + success: false, + error: "Une erreur est survenue lors de l'annulation", + }; } } - diff --git a/actions/profile/update-password.ts b/actions/profile/update-password.ts index 2e437e2..b0bf04e 100644 --- a/actions/profile/update-password.ts +++ b/actions/profile/update-password.ts @@ -1,23 +1,20 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { userService } from '@/services/users/user.service' -import { - ValidationError, - NotFoundError, -} from '@/services/errors' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { userService } from "@/services/users/user.service"; +import { ValidationError, NotFoundError } from "@/services/errors"; export async function updatePassword(data: { - currentPassword: string - newPassword: string - confirmPassword: string + currentPassword: string; + newPassword: string; + confirmPassword: string; }) { try { - const session = await auth() + const session = await auth(); if (!session?.user) { - return { success: false, error: 'Non authentifié' } + return { success: false, error: "Non authentifié" }; } await userService.validateAndUpdatePassword( @@ -25,22 +22,24 @@ export async function updatePassword(data: { data.currentPassword, data.newPassword, data.confirmPassword - ) + ); - revalidatePath('/profile') + revalidatePath("/profile"); - return { success: true, message: 'Mot de passe modifié avec succès' } + return { success: true, message: "Mot de passe modifié avec succès" }; } catch (error) { - console.error('Error updating password:', error) + console.error("Error updating password:", error); if (error instanceof ValidationError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } if (error instanceof NotFoundError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Erreur lors de la modification du mot de passe' } + return { + success: false, + error: "Erreur lors de la modification du mot de passe", + }; } } - diff --git a/actions/profile/update-profile.ts b/actions/profile/update-profile.ts index f5e79c1..4d52560 100644 --- a/actions/profile/update-profile.ts +++ b/actions/profile/update-profile.ts @@ -1,25 +1,22 @@ -'use server' +"use server"; -import { revalidatePath } from 'next/cache' -import { auth } from '@/lib/auth' -import { userService } from '@/services/users/user.service' -import { CharacterClass } from '@/prisma/generated/prisma/client' -import { - ValidationError, - ConflictError, -} from '@/services/errors' +import { revalidatePath } from "next/cache"; +import { auth } from "@/lib/auth"; +import { userService } from "@/services/users/user.service"; +import { CharacterClass } from "@/prisma/generated/prisma/client"; +import { ValidationError, ConflictError } from "@/services/errors"; export async function updateProfile(data: { - username?: string - avatar?: string | null - bio?: string | null - characterClass?: string | null + username?: string; + avatar?: string | null; + bio?: string | null; + characterClass?: string | null; }) { try { - const session = await auth() + const session = await auth(); if (!session?.user) { - return { success: false, error: 'Non authentifié' } + return { success: false, error: "Non authentifié" }; } const updatedUser = await userService.validateAndUpdateUserProfile( @@ -28,7 +25,9 @@ export async function updateProfile(data: { username: data.username, avatar: data.avatar, bio: data.bio, - characterClass: data.characterClass ? (data.characterClass as CharacterClass) : null, + characterClass: data.characterClass + ? (data.characterClass as CharacterClass) + : null, }, { id: true, @@ -44,20 +43,19 @@ export async function updateProfile(data: { level: true, score: true, } - ) + ); - revalidatePath('/profile') - revalidatePath('/') + revalidatePath("/profile"); + revalidatePath("/"); - return { success: true, data: updatedUser } + return { success: true, data: updatedUser }; } catch (error) { - console.error('Error updating profile:', error) + console.error("Error updating profile:", error); if (error instanceof ValidationError || error instanceof ConflictError) { - return { success: false, error: error.message } + return { success: false, error: error.message }; } - return { success: false, error: 'Erreur lors de la mise à jour du profil' } + return { success: false, error: "Erreur lors de la mise à jour du profil" }; } } - diff --git a/app/api/admin/challenges/route.ts b/app/api/admin/challenges/route.ts index e447672..5c4316b 100644 --- a/app/api/admin/challenges/route.ts +++ b/app/api/admin/challenges/route.ts @@ -27,4 +27,3 @@ export async function GET() { ); } } - diff --git a/app/api/admin/events/route.ts b/app/api/admin/events/route.ts index c231cfe..e978e59 100644 --- a/app/api/admin/events/route.ts +++ b/app/api/admin/events/route.ts @@ -38,4 +38,3 @@ export async function GET() { ); } } - diff --git a/app/api/admin/preferences/route.ts b/app/api/admin/preferences/route.ts index f1d2007..6edd6c4 100644 --- a/app/api/admin/preferences/route.ts +++ b/app/api/admin/preferences/route.ts @@ -12,7 +12,8 @@ export async function GET() { } // Récupérer les préférences globales du site (ou créer si elles n'existent pas) - const sitePreferences = await sitePreferencesService.getOrCreateSitePreferences(); + const sitePreferences = + await sitePreferencesService.getOrCreateSitePreferences(); return NextResponse.json(sitePreferences); } catch (error) { diff --git a/app/api/challenges/route.ts b/app/api/challenges/route.ts index 4db2d1c..1ab42a9 100644 --- a/app/api/challenges/route.ts +++ b/app/api/challenges/route.ts @@ -7,11 +7,16 @@ export async function GET() { const session = await auth(); if (!session?.user?.id) { - return NextResponse.json({ error: "Vous devez être connecté" }, { status: 401 }); + return NextResponse.json( + { error: "Vous devez être connecté" }, + { status: 401 } + ); } // Récupérer tous les défis de l'utilisateur - const challenges = await challengeService.getUserChallenges(session.user.id); + const challenges = await challengeService.getUserChallenges( + session.user.id + ); return NextResponse.json(challenges); } catch (error) { @@ -22,4 +27,3 @@ export async function GET() { ); } } - diff --git a/app/api/events/[id]/register/route.ts b/app/api/events/[id]/register/route.ts index ee37c16..b29b5a5 100644 --- a/app/api/events/[id]/register/route.ts +++ b/app/api/events/[id]/register/route.ts @@ -2,7 +2,6 @@ import { NextResponse } from "next/server"; import { auth } from "@/lib/auth"; import { eventRegistrationService } from "@/services/events/event-registration.service"; - export async function GET( request: Request, { params }: { params: Promise<{ id: string }> } diff --git a/app/api/feedback/[eventId]/route.ts b/app/api/feedback/[eventId]/route.ts index afe446e..3b0c6c5 100644 --- a/app/api/feedback/[eventId]/route.ts +++ b/app/api/feedback/[eventId]/route.ts @@ -2,7 +2,6 @@ import { NextResponse } from "next/server"; import { auth } from "@/lib/auth"; import { eventFeedbackService } from "@/services/events/event-feedback.service"; - export async function GET( request: Request, { params }: { params: Promise<{ eventId: string }> } diff --git a/app/api/profile/route.ts b/app/api/profile/route.ts index 8ac847e..ce3d1d6 100644 --- a/app/api/profile/route.ts +++ b/app/api/profile/route.ts @@ -42,4 +42,3 @@ export async function GET() { ); } } - diff --git a/app/api/register/complete/route.ts b/app/api/register/complete/route.ts index e0350b4..a6cd4c1 100644 --- a/app/api/register/complete/route.ts +++ b/app/api/register/complete/route.ts @@ -29,17 +29,14 @@ export async function POST(request: Request) { }); } catch (error) { console.error("Error completing registration:", error); - - if ( - error instanceof ValidationError || - error instanceof ConflictError - ) { + + if (error instanceof ValidationError || error instanceof ConflictError) { return NextResponse.json({ error: error.message }, { status: 400 }); } if (error instanceof NotFoundError) { return NextResponse.json({ error: error.message }, { status: 404 }); } - + return NextResponse.json( { error: `Erreur lors de la finalisation de l'inscription: ${error instanceof Error ? error.message : "Erreur inconnue"}`, diff --git a/app/api/users/route.ts b/app/api/users/route.ts index e3a924a..34617da 100644 --- a/app/api/users/route.ts +++ b/app/api/users/route.ts @@ -7,7 +7,10 @@ export async function GET() { const session = await auth(); if (!session?.user?.id) { - return NextResponse.json({ error: "Vous devez être connecté" }, { status: 401 }); + return NextResponse.json( + { error: "Vous devez être connecté" }, + { status: 401 } + ); } // Récupérer tous les utilisateurs (pour sélectionner qui défier) @@ -36,4 +39,3 @@ export async function GET() { ); } } - diff --git a/app/challenges/page.tsx b/app/challenges/page.tsx index 944a981..65000dc 100644 --- a/app/challenges/page.tsx +++ b/app/challenges/page.tsx @@ -25,4 +25,3 @@ export default async function ChallengesPage() { ); } - diff --git a/app/style-guide/page.tsx b/app/style-guide/page.tsx index 858d2b3..235b0b8 100644 --- a/app/style-guide/page.tsx +++ b/app/style-guide/page.tsx @@ -39,9 +39,7 @@ export default function StyleGuidePage() { {/* Buttons */} -

- Buttons -

+

Buttons

Variantes

@@ -103,15 +101,8 @@ export default function StyleGuidePage() { type="password" placeholder="••••••••" /> - - + +
@@ -320,11 +311,7 @@ export default function StyleGuidePage() {

Interactif

- +

Note sélectionnée : {rating}/5

@@ -356,21 +343,9 @@ export default function StyleGuidePage() {

Tailles

- - - + + +
@@ -492,4 +467,3 @@ export default function StyleGuidePage() { ); } - diff --git a/components/admin/AdminPanel.tsx b/components/admin/AdminPanel.tsx index e22033d..21a45e5 100644 --- a/components/admin/AdminPanel.tsx +++ b/components/admin/AdminPanel.tsx @@ -19,7 +19,12 @@ interface AdminPanelProps { initialPreferences: SitePreferences; } -type AdminSection = "preferences" | "users" | "events" | "feedbacks" | "challenges"; +type AdminSection = + | "preferences" + | "users" + | "events" + | "feedbacks" + | "challenges"; export default function AdminPanel({ initialPreferences }: AdminPanelProps) { const [activeSection, setActiveSection] = diff --git a/components/layout/Footer.tsx b/components/layout/Footer.tsx index 1df9262..b3c9842 100644 --- a/components/layout/Footer.tsx +++ b/components/layout/Footer.tsx @@ -37,4 +37,3 @@ export default function Footer() { ); } - diff --git a/components/leaderboard/Leaderboard.tsx b/components/leaderboard/Leaderboard.tsx index cc9e39f..6631402 100644 --- a/components/leaderboard/Leaderboard.tsx +++ b/components/leaderboard/Leaderboard.tsx @@ -2,7 +2,11 @@ import { useEffect, useState } from "react"; import { Avatar } from "@/components/ui"; -import { getCharacterClassIcon, getCharacterClassName, type CharacterClass } from "@/lib/character-classes"; +import { + getCharacterClassIcon, + getCharacterClassName, + type CharacterClass, +} from "@/lib/character-classes"; interface LeaderboardEntry { rank: number; @@ -99,7 +103,8 @@ export default function Leaderboard() { {entry.characterClass && ( - [{getCharacterClassIcon(entry.characterClass)} {getCharacterClassName(entry.characterClass)}] + [{getCharacterClassIcon(entry.characterClass)}{" "} + {getCharacterClassName(entry.characterClass)}] )}
diff --git a/components/ui/BackgroundSection.tsx b/components/ui/BackgroundSection.tsx index c9689c2..986b961 100644 --- a/components/ui/BackgroundSection.tsx +++ b/components/ui/BackgroundSection.tsx @@ -49,4 +49,3 @@ export default function BackgroundSection({ ); } - diff --git a/components/ui/Badge.tsx b/components/ui/Badge.tsx index cb8e07a..858de74 100644 --- a/components/ui/Badge.tsx +++ b/components/ui/Badge.tsx @@ -30,7 +30,8 @@ export default function Badge({ }: BadgeProps) { const variantStyles = { default: { - backgroundColor: "color-mix(in srgb, var(--accent-color) 20%, transparent)", + backgroundColor: + "color-mix(in srgb, var(--accent-color) 20%, transparent)", borderColor: "color-mix(in srgb, var(--accent-color) 50%, transparent)", color: "var(--accent-color)", }, @@ -45,7 +46,8 @@ export default function Badge({ color: "var(--yellow)", }, danger: { - backgroundColor: "color-mix(in srgb, var(--destructive) 20%, transparent)", + backgroundColor: + "color-mix(in srgb, var(--destructive) 20%, transparent)", borderColor: "color-mix(in srgb, var(--destructive) 50%, transparent)", color: "var(--destructive)", }, @@ -66,4 +68,3 @@ export default function Badge({ ); } - diff --git a/components/ui/Card.tsx b/components/ui/Card.tsx index 8b502d2..3b964c5 100644 --- a/components/ui/Card.tsx +++ b/components/ui/Card.tsx @@ -39,4 +39,3 @@ export default function Card({
); } - diff --git a/components/ui/CloseButton.tsx b/components/ui/CloseButton.tsx index 3a7cd85..61044d0 100644 --- a/components/ui/CloseButton.tsx +++ b/components/ui/CloseButton.tsx @@ -26,4 +26,3 @@ export default function CloseButton({ ); } - diff --git a/components/ui/Input.tsx b/components/ui/Input.tsx index f212a6d..641b7f4 100644 --- a/components/ui/Input.tsx +++ b/components/ui/Input.tsx @@ -35,9 +35,7 @@ const Input = forwardRef( }} {...props} /> - {error && ( -

{error}

- )} + {error &&

{error}

}
); } @@ -46,4 +44,3 @@ const Input = forwardRef( Input.displayName = "Input"; export default Input; - diff --git a/components/ui/Modal.tsx b/components/ui/Modal.tsx index bdbed34..99b06ae 100644 --- a/components/ui/Modal.tsx +++ b/components/ui/Modal.tsx @@ -41,7 +41,8 @@ export default function Modal({
@@ -49,7 +50,8 @@ export default function Modal({ className={`border-2 rounded-lg w-full ${sizeClasses[size]} max-h-[90vh] overflow-y-auto shadow-2xl`} style={{ backgroundColor: "var(--card-hover)", - borderColor: "color-mix(in srgb, var(--accent-color) 70%, transparent)", + borderColor: + "color-mix(in srgb, var(--accent-color) 70%, transparent)", }} onClick={(e) => e.stopPropagation()} > @@ -58,4 +60,3 @@ export default function Modal({
); } - diff --git a/components/ui/ProgressBar.tsx b/components/ui/ProgressBar.tsx index 6f31ee0..3f26957 100644 --- a/components/ui/ProgressBar.tsx +++ b/components/ui/ProgressBar.tsx @@ -10,7 +10,10 @@ interface ProgressBarProps extends HTMLAttributes { label?: string; } -const getGradientStyle = (variant: "hp" | "xp" | "default", percentage: number) => { +const getGradientStyle = ( + variant: "hp" | "xp" | "default", + percentage: number +) => { if (variant === "hp") { if (percentage > 60) { return { @@ -50,7 +53,10 @@ export default function ProgressBar({ return (
{showLabel && ( -
+
{label || variant.toUpperCase()} {value} / {max} @@ -74,7 +80,8 @@ export default function ProgressBar({
@@ -88,4 +95,3 @@ export default function ProgressBar({
); } - diff --git a/components/ui/StarRating.tsx b/components/ui/StarRating.tsx index a79e3a6..bd5b0f9 100644 --- a/components/ui/StarRating.tsx +++ b/components/ui/StarRating.tsx @@ -60,7 +60,10 @@ export default function StarRating({ }} className={`transition-transform hover:scale-110 disabled:hover:scale-100 disabled:cursor-not-allowed ${sizeClasses[size]}`} style={{ - color: star <= displayValue ? "var(--accent-color)" : "var(--gray-500)", + color: + star <= displayValue + ? "var(--accent-color)" + : "var(--gray-500)", }} aria-label={`Noter ${star} étoile${star > 1 ? "s" : ""}`} > @@ -69,11 +72,8 @@ export default function StarRating({ ))}
{showValue && value > 0 && ( -

- {value}/5 -

+

{value}/5

)}
); } - diff --git a/components/ui/Textarea.tsx b/components/ui/Textarea.tsx index 3e0b600..2dfe9da 100644 --- a/components/ui/Textarea.tsx +++ b/components/ui/Textarea.tsx @@ -10,7 +10,10 @@ interface TextareaProps extends TextareaHTMLAttributes { } const Textarea = forwardRef( - ({ label, error, showCharCount, maxLength, className = "", value, ...props }, ref) => { + ( + { label, error, showCharCount, maxLength, className = "", value, ...props }, + ref + ) => { const charCount = typeof value === "string" ? value.length : 0; return ( @@ -46,9 +49,7 @@ const Textarea = forwardRef( {charCount}/{maxLength} caractères

)} - {error && ( -

{error}

- )} + {error &&

{error}

}
); } @@ -57,4 +58,3 @@ const Textarea = forwardRef( Textarea.displayName = "Textarea"; export default Textarea; - diff --git a/components/ui/ThemeToggle.tsx b/components/ui/ThemeToggle.tsx index 5df6e83..f250b7e 100644 --- a/components/ui/ThemeToggle.tsx +++ b/components/ui/ThemeToggle.tsx @@ -16,7 +16,8 @@ export default function ThemeToggle() { }} onMouseEnter={(e) => { e.currentTarget.style.borderColor = "var(--accent-color)"; - e.currentTarget.style.backgroundColor = "color-mix(in srgb, var(--accent-color) 10%, transparent)"; + e.currentTarget.style.backgroundColor = + "color-mix(in srgb, var(--accent-color) 10%, transparent)"; }} onMouseLeave={(e) => { e.currentTarget.style.borderColor = "var(--border)"; @@ -28,4 +29,3 @@ export default function ThemeToggle() { ); } - diff --git a/components/ui/index.ts b/components/ui/index.ts index 23fdebf..adc1fa8 100644 --- a/components/ui/index.ts +++ b/components/ui/index.ts @@ -12,4 +12,3 @@ export { default as BackgroundSection } from "./BackgroundSection"; export { default as Alert } from "./Alert"; export { default as CloseButton } from "./CloseButton"; export { default as ThemeToggle } from "./ThemeToggle"; - diff --git a/prisma/generated/prisma/browser.ts b/prisma/generated/prisma/browser.ts index 2d4ef8f..f4002cd 100644 --- a/prisma/generated/prisma/browser.ts +++ b/prisma/generated/prisma/browser.ts @@ -1,54 +1,53 @@ - /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* - * This file should be your main import to use Prisma-related types and utilities in a browser. + * This file should be your main import to use Prisma-related types and utilities in a browser. * Use it to get access to models, enums, and input types. - * + * * This file does not contain a `PrismaClient` class, nor several other helpers that are intended as server-side only. * See `client.ts` for the standard, server-side entry point. * * 🟢 You can import this file directly. */ -import * as Prisma from './internal/prismaNamespaceBrowser' -export { Prisma } -export * as $Enums from './enums' -export * from './enums'; +import * as Prisma from "./internal/prismaNamespaceBrowser"; +export { Prisma }; +export * as $Enums from "./enums"; +export * from "./enums"; /** * Model User - * + * */ -export type User = Prisma.UserModel +export type User = Prisma.UserModel; /** * Model UserPreferences - * + * */ -export type UserPreferences = Prisma.UserPreferencesModel +export type UserPreferences = Prisma.UserPreferencesModel; /** * Model Event - * + * */ -export type Event = Prisma.EventModel +export type Event = Prisma.EventModel; /** * Model EventRegistration - * + * */ -export type EventRegistration = Prisma.EventRegistrationModel +export type EventRegistration = Prisma.EventRegistrationModel; /** * Model EventFeedback - * + * */ -export type EventFeedback = Prisma.EventFeedbackModel +export type EventFeedback = Prisma.EventFeedbackModel; /** * Model SitePreferences - * + * */ -export type SitePreferences = Prisma.SitePreferencesModel +export type SitePreferences = Prisma.SitePreferencesModel; /** * Model Challenge - * + * */ -export type Challenge = Prisma.ChallengeModel +export type Challenge = Prisma.ChallengeModel; diff --git a/prisma/generated/prisma/client.ts b/prisma/generated/prisma/client.ts index 649aa0b..a7d9030 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,45 +31,51 @@ 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; /** * Model Challenge - * + * */ -export type Challenge = Prisma.ChallengeModel +export type Challenge = Prisma.ChallengeModel; diff --git a/prisma/generated/prisma/commonInputTypes.ts b/prisma/generated/prisma/commonInputTypes.ts index 98b0898..8661179 100644 --- a/prisma/generated/prisma/commonInputTypes.ts +++ b/prisma/generated/prisma/commonInputTypes.ts @@ -1,512 +1,586 @@ - /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports various common sort, input & filter types that are not directly linked to a particular model. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client" -import * as $Enums from "./enums" -import type * as Prisma from "./internal/prismaNamespace" - +import type * as runtime from "@prisma/client/runtime/client"; +import * as $Enums from "./enums"; +import type * as Prisma from "./internal/prismaNamespace"; export type StringFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> - in?: string[] - notIn?: string[] - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringFilter<$PrismaModel> | string -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; + in?: string[]; + notIn?: string[]; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: Prisma.NestedStringFilter<$PrismaModel> | string; +}; export type EnumRoleFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> - in?: $Enums.Role[] - notIn?: $Enums.Role[] - not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role -} + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; + in?: $Enums.Role[]; + notIn?: $Enums.Role[]; + not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role; +}; export type IntFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> - in?: number[] - notIn?: number[] - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntFilter<$PrismaModel> | number -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; + in?: number[]; + notIn?: number[]; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: Prisma.NestedIntFilter<$PrismaModel> | number; +}; export type StringNullableFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null - in?: string[] | null - notIn?: string[] | null - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; + in?: string[] | null; + notIn?: string[] | null; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null; +}; export type DateTimeFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - in?: Date[] | string[] - notIn?: Date[] | string[] - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + in?: Date[] | string[]; + notIn?: Date[] | string[]; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string; +}; export type EnumCharacterClassNullableFilter<$PrismaModel = never> = { - equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null - in?: $Enums.CharacterClass[] | null - notIn?: $Enums.CharacterClass[] | null - not?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> | $Enums.CharacterClass | null -} + equals?: + | $Enums.CharacterClass + | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> + | null; + in?: $Enums.CharacterClass[] | null; + notIn?: $Enums.CharacterClass[] | null; + not?: + | Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> + | $Enums.CharacterClass + | null; +}; export type SortOrderInput = { - sort: Prisma.SortOrder - nulls?: Prisma.NullsOrder -} + sort: Prisma.SortOrder; + nulls?: Prisma.NullsOrder; +}; export type StringWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> - in?: string[] - notIn?: string[] - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedStringFilter<$PrismaModel> - _max?: Prisma.NestedStringFilter<$PrismaModel> -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; + in?: string[]; + notIn?: string[]; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedStringFilter<$PrismaModel>; + _max?: Prisma.NestedStringFilter<$PrismaModel>; +}; export type EnumRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> - in?: $Enums.Role[] - notIn?: $Enums.Role[] - not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumRoleFilter<$PrismaModel> - _max?: Prisma.NestedEnumRoleFilter<$PrismaModel> -} + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; + in?: $Enums.Role[]; + notIn?: $Enums.Role[]; + not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedEnumRoleFilter<$PrismaModel>; + _max?: Prisma.NestedEnumRoleFilter<$PrismaModel>; +}; export type IntWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> - in?: number[] - notIn?: number[] - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number - _count?: Prisma.NestedIntFilter<$PrismaModel> - _avg?: Prisma.NestedFloatFilter<$PrismaModel> - _sum?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedIntFilter<$PrismaModel> - _max?: Prisma.NestedIntFilter<$PrismaModel> -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; + in?: number[]; + notIn?: number[]; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _avg?: Prisma.NestedFloatFilter<$PrismaModel>; + _sum?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedIntFilter<$PrismaModel>; + _max?: Prisma.NestedIntFilter<$PrismaModel>; +}; export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null - in?: string[] | null - notIn?: string[] | null - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedStringNullableFilter<$PrismaModel> - _max?: Prisma.NestedStringNullableFilter<$PrismaModel> -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; + in?: string[] | null; + notIn?: string[] | null; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> + | string + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedStringNullableFilter<$PrismaModel>; + _max?: Prisma.NestedStringNullableFilter<$PrismaModel>; +}; export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - in?: Date[] | string[] - notIn?: Date[] | string[] - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedDateTimeFilter<$PrismaModel> - _max?: Prisma.NestedDateTimeFilter<$PrismaModel> -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + in?: Date[] | string[]; + notIn?: Date[] | string[]; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedDateTimeFilter<$PrismaModel>; + _max?: Prisma.NestedDateTimeFilter<$PrismaModel>; +}; -export type EnumCharacterClassNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null - in?: $Enums.CharacterClass[] | null - notIn?: $Enums.CharacterClass[] | null - not?: Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> | $Enums.CharacterClass | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> - _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> -} +export type EnumCharacterClassNullableWithAggregatesFilter< + $PrismaModel = never, +> = { + equals?: + | $Enums.CharacterClass + | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> + | null; + in?: $Enums.CharacterClass[] | null; + notIn?: $Enums.CharacterClass[] | null; + not?: + | Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> + | $Enums.CharacterClass + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; + _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; +}; export type EnumEventTypeFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> - in?: $Enums.EventType[] - notIn?: $Enums.EventType[] - not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType -} + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; + in?: $Enums.EventType[]; + notIn?: $Enums.EventType[]; + not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType; +}; export type IntNullableFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null - in?: number[] | null - notIn?: number[] | null - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; + in?: number[] | null; + notIn?: number[] | null; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null; +}; export type EnumEventTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> - in?: $Enums.EventType[] - notIn?: $Enums.EventType[] - not?: Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> | $Enums.EventType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> -} + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; + in?: $Enums.EventType[]; + notIn?: $Enums.EventType[]; + not?: + | Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> + | $Enums.EventType; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; + _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; +}; export type IntNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null - in?: number[] | null - notIn?: number[] | null - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> - _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedIntNullableFilter<$PrismaModel> - _max?: Prisma.NestedIntNullableFilter<$PrismaModel> -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; + in?: number[] | null; + notIn?: number[] | null; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> + | number + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>; + _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _max?: Prisma.NestedIntNullableFilter<$PrismaModel>; +}; export type EnumChallengeStatusFilter<$PrismaModel = never> = { - equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> - in?: $Enums.ChallengeStatus[] - notIn?: $Enums.ChallengeStatus[] - not?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> | $Enums.ChallengeStatus -} + equals?: + | $Enums.ChallengeStatus + | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; + in?: $Enums.ChallengeStatus[]; + notIn?: $Enums.ChallengeStatus[]; + not?: + | Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> + | $Enums.ChallengeStatus; +}; export type DateTimeNullableFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null - in?: Date[] | string[] | null - notIn?: Date[] | string[] | null - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; + in?: Date[] | string[] | null; + notIn?: Date[] | string[] | null; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedDateTimeNullableFilter<$PrismaModel> + | Date + | string + | null; +}; export type EnumChallengeStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> - in?: $Enums.ChallengeStatus[] - notIn?: $Enums.ChallengeStatus[] - not?: Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> | $Enums.ChallengeStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> -} + equals?: + | $Enums.ChallengeStatus + | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; + in?: $Enums.ChallengeStatus[]; + notIn?: $Enums.ChallengeStatus[]; + not?: + | Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> + | $Enums.ChallengeStatus; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; + _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; +}; export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null - in?: Date[] | string[] | null - notIn?: Date[] | string[] | null - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> - _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; + in?: Date[] | string[] | null; + notIn?: Date[] | string[] | null; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> + | Date + | string + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; + _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; +}; export type NestedStringFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> - in?: string[] - notIn?: string[] - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringFilter<$PrismaModel> | string -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; + in?: string[]; + notIn?: string[]; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: Prisma.NestedStringFilter<$PrismaModel> | string; +}; export type NestedEnumRoleFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> - in?: $Enums.Role[] - notIn?: $Enums.Role[] - not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role -} + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; + in?: $Enums.Role[]; + notIn?: $Enums.Role[]; + not?: Prisma.NestedEnumRoleFilter<$PrismaModel> | $Enums.Role; +}; export type NestedIntFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> - in?: number[] - notIn?: number[] - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntFilter<$PrismaModel> | number -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; + in?: number[]; + notIn?: number[]; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: Prisma.NestedIntFilter<$PrismaModel> | number; +}; export type NestedStringNullableFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null - in?: string[] | null - notIn?: string[] | null - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; + in?: string[] | null; + notIn?: string[] | null; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null; +}; export type NestedDateTimeFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - in?: Date[] | string[] - notIn?: Date[] | string[] - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + in?: Date[] | string[]; + notIn?: Date[] | string[]; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string; +}; export type NestedEnumCharacterClassNullableFilter<$PrismaModel = never> = { - equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null - in?: $Enums.CharacterClass[] | null - notIn?: $Enums.CharacterClass[] | null - not?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> | $Enums.CharacterClass | null -} + equals?: + | $Enums.CharacterClass + | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> + | null; + in?: $Enums.CharacterClass[] | null; + notIn?: $Enums.CharacterClass[] | null; + not?: + | Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> + | $Enums.CharacterClass + | null; +}; export type NestedStringWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> - in?: string[] - notIn?: string[] - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedStringFilter<$PrismaModel> - _max?: Prisma.NestedStringFilter<$PrismaModel> -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel>; + in?: string[]; + notIn?: string[]; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedStringFilter<$PrismaModel>; + _max?: Prisma.NestedStringFilter<$PrismaModel>; +}; export type NestedEnumRoleWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel> - in?: $Enums.Role[] - notIn?: $Enums.Role[] - not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumRoleFilter<$PrismaModel> - _max?: Prisma.NestedEnumRoleFilter<$PrismaModel> -} + equals?: $Enums.Role | Prisma.EnumRoleFieldRefInput<$PrismaModel>; + in?: $Enums.Role[]; + notIn?: $Enums.Role[]; + not?: Prisma.NestedEnumRoleWithAggregatesFilter<$PrismaModel> | $Enums.Role; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedEnumRoleFilter<$PrismaModel>; + _max?: Prisma.NestedEnumRoleFilter<$PrismaModel>; +}; export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> - in?: number[] - notIn?: number[] - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number - _count?: Prisma.NestedIntFilter<$PrismaModel> - _avg?: Prisma.NestedFloatFilter<$PrismaModel> - _sum?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedIntFilter<$PrismaModel> - _max?: Prisma.NestedIntFilter<$PrismaModel> -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel>; + in?: number[]; + notIn?: number[]; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _avg?: Prisma.NestedFloatFilter<$PrismaModel>; + _sum?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedIntFilter<$PrismaModel>; + _max?: Prisma.NestedIntFilter<$PrismaModel>; +}; export type NestedFloatFilter<$PrismaModel = never> = { - equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> - in?: number[] - notIn?: number[] - lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> - lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> - gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> - gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> - not?: Prisma.NestedFloatFilter<$PrismaModel> | number -} + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + in?: number[]; + notIn?: number[]; + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + not?: Prisma.NestedFloatFilter<$PrismaModel> | number; +}; export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null - in?: string[] | null - notIn?: string[] | null - lt?: string | Prisma.StringFieldRefInput<$PrismaModel> - lte?: string | Prisma.StringFieldRefInput<$PrismaModel> - gt?: string | Prisma.StringFieldRefInput<$PrismaModel> - gte?: string | Prisma.StringFieldRefInput<$PrismaModel> - contains?: string | Prisma.StringFieldRefInput<$PrismaModel> - startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> - not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedStringNullableFilter<$PrismaModel> - _max?: Prisma.NestedStringNullableFilter<$PrismaModel> -} + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null; + in?: string[] | null; + notIn?: string[] | null; + lt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + lte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gt?: string | Prisma.StringFieldRefInput<$PrismaModel>; + gte?: string | Prisma.StringFieldRefInput<$PrismaModel>; + contains?: string | Prisma.StringFieldRefInput<$PrismaModel>; + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> + | string + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedStringNullableFilter<$PrismaModel>; + _max?: Prisma.NestedStringNullableFilter<$PrismaModel>; +}; export type NestedIntNullableFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null - in?: number[] | null - notIn?: number[] | null - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; + in?: number[] | null; + notIn?: number[] | null; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null; +}; export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - in?: Date[] | string[] - notIn?: Date[] | string[] - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedDateTimeFilter<$PrismaModel> - _max?: Prisma.NestedDateTimeFilter<$PrismaModel> -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + in?: Date[] | string[]; + notIn?: Date[] | string[]; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedDateTimeFilter<$PrismaModel>; + _max?: Prisma.NestedDateTimeFilter<$PrismaModel>; +}; -export type NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.CharacterClass | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> | null - in?: $Enums.CharacterClass[] | null - notIn?: $Enums.CharacterClass[] | null - not?: Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> | $Enums.CharacterClass | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> - _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel> -} +export type NestedEnumCharacterClassNullableWithAggregatesFilter< + $PrismaModel = never, +> = { + equals?: + | $Enums.CharacterClass + | Prisma.EnumCharacterClassFieldRefInput<$PrismaModel> + | null; + in?: $Enums.CharacterClass[] | null; + notIn?: $Enums.CharacterClass[] | null; + not?: + | Prisma.NestedEnumCharacterClassNullableWithAggregatesFilter<$PrismaModel> + | $Enums.CharacterClass + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; + _max?: Prisma.NestedEnumCharacterClassNullableFilter<$PrismaModel>; +}; export type NestedEnumEventTypeFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> - in?: $Enums.EventType[] - notIn?: $Enums.EventType[] - not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType -} + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; + in?: $Enums.EventType[]; + notIn?: $Enums.EventType[]; + not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType; +}; export type NestedEnumEventTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> - in?: $Enums.EventType[] - notIn?: $Enums.EventType[] - not?: Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> | $Enums.EventType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> -} + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>; + in?: $Enums.EventType[]; + notIn?: $Enums.EventType[]; + not?: + | Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> + | $Enums.EventType; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; + _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>; +}; export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null - in?: number[] | null - notIn?: number[] | null - lt?: number | Prisma.IntFieldRefInput<$PrismaModel> - lte?: number | Prisma.IntFieldRefInput<$PrismaModel> - gt?: number | Prisma.IntFieldRefInput<$PrismaModel> - gte?: number | Prisma.IntFieldRefInput<$PrismaModel> - not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> - _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedIntNullableFilter<$PrismaModel> - _max?: Prisma.NestedIntNullableFilter<$PrismaModel> -} + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null; + in?: number[] | null; + notIn?: number[] | null; + lt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + lte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gt?: number | Prisma.IntFieldRefInput<$PrismaModel>; + gte?: number | Prisma.IntFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> + | number + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>; + _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _max?: Prisma.NestedIntNullableFilter<$PrismaModel>; +}; export type NestedFloatNullableFilter<$PrismaModel = never> = { - equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null - in?: number[] | null - notIn?: number[] | null - lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> - lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> - gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> - gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> - not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null -} + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null; + in?: number[] | null; + notIn?: number[] | null; + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>; + not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null; +}; export type NestedEnumChallengeStatusFilter<$PrismaModel = never> = { - equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> - in?: $Enums.ChallengeStatus[] - notIn?: $Enums.ChallengeStatus[] - not?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> | $Enums.ChallengeStatus -} + equals?: + | $Enums.ChallengeStatus + | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; + in?: $Enums.ChallengeStatus[]; + notIn?: $Enums.ChallengeStatus[]; + not?: + | Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> + | $Enums.ChallengeStatus; +}; export type NestedDateTimeNullableFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null - in?: Date[] | string[] | null - notIn?: Date[] | string[] | null - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null -} + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; + in?: Date[] | string[] | null; + notIn?: Date[] | string[] | null; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedDateTimeNullableFilter<$PrismaModel> + | Date + | string + | null; +}; -export type NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.ChallengeStatus | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel> - in?: $Enums.ChallengeStatus[] - notIn?: $Enums.ChallengeStatus[] - not?: Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> | $Enums.ChallengeStatus - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> - _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel> -} +export type NestedEnumChallengeStatusWithAggregatesFilter< + $PrismaModel = never, +> = { + equals?: + | $Enums.ChallengeStatus + | Prisma.EnumChallengeStatusFieldRefInput<$PrismaModel>; + in?: $Enums.ChallengeStatus[]; + notIn?: $Enums.ChallengeStatus[]; + not?: + | Prisma.NestedEnumChallengeStatusWithAggregatesFilter<$PrismaModel> + | $Enums.ChallengeStatus; + _count?: Prisma.NestedIntFilter<$PrismaModel>; + _min?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; + _max?: Prisma.NestedEnumChallengeStatusFilter<$PrismaModel>; +}; export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { - equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null - in?: Date[] | string[] | null - notIn?: Date[] | string[] | null - lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> - not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null - _count?: Prisma.NestedIntNullableFilter<$PrismaModel> - _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> - _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> -} - - + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null; + in?: Date[] | string[] | null; + notIn?: Date[] | string[] | null; + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>; + not?: + | Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> + | Date + | string + | null; + _count?: Prisma.NestedIntNullableFilter<$PrismaModel>; + _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; + _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>; +}; diff --git a/prisma/generated/prisma/enums.ts b/prisma/generated/prisma/enums.ts index e6cddaa..6f58008 100644 --- a/prisma/generated/prisma/enums.ts +++ b/prisma/generated/prisma/enums.ts @@ -1,54 +1,52 @@ - /* !!! 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 - -export type CharacterClass = (typeof CharacterClass)[keyof typeof CharacterClass] + 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 const ChallengeStatus = { - PENDING: 'PENDING', - ACCEPTED: 'ACCEPTED', - COMPLETED: 'COMPLETED', - REJECTED: 'REJECTED', - CANCELLED: 'CANCELLED' -} as const + PENDING: "PENDING", + ACCEPTED: "ACCEPTED", + COMPLETED: "COMPLETED", + REJECTED: "REJECTED", + CANCELLED: "CANCELLED", +} as const; -export type ChallengeStatus = (typeof ChallengeStatus)[keyof typeof ChallengeStatus] +export type ChallengeStatus = + (typeof ChallengeStatus)[keyof typeof ChallengeStatus]; diff --git a/prisma/generated/prisma/internal/class.ts b/prisma/generated/prisma/internal/class.ts index 577b5fb..ecc0674 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": "generator client {\n provider = \"prisma-client\"\n output = \"./generated/prisma\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n password String\n username String @unique\n role Role @default(USER)\n score Int @default(0)\n level Int @default(1)\n hp Int @default(1000)\n maxHp Int @default(1000)\n xp Int @default(0)\n maxXp Int @default(5000)\n avatar String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n bio String?\n characterClass CharacterClass?\n eventFeedbacks EventFeedback[]\n eventRegistrations EventRegistration[]\n preferences UserPreferences?\n challengesAsChallenger Challenge[] @relation(\"Challenger\")\n challengesAsChallenged Challenge[] @relation(\"Challenged\")\n challengesAsAdmin Challenge[] @relation(\"AdminValidator\")\n challengesAsWinner Challenge[] @relation(\"ChallengeWinner\")\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n theme String? @default(\"default\")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n}\n\nmodel Event {\n id String @id @default(cuid())\n date DateTime\n name String\n description String\n type EventType\n room String?\n time String?\n maxPlaces Int?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n feedbacks EventFeedback[]\n registrations EventRegistration[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n createdAt DateTime @default(now())\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel EventFeedback {\n id String @id @default(cuid())\n userId String\n eventId String\n rating Int\n comment String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel SitePreferences {\n id String @id @default(\"global\")\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nenum Role {\n USER\n ADMIN\n}\n\nenum EventType {\n ATELIER\n KATA\n PRESENTATION\n LEARNING_HOUR\n}\n\nenum CharacterClass {\n WARRIOR\n MAGE\n ROGUE\n RANGER\n PALADIN\n ENGINEER\n MERCHANT\n SCHOLAR\n BERSERKER\n NECROMANCER\n}\n\nenum ChallengeStatus {\n PENDING\n ACCEPTED\n COMPLETED\n REJECTED\n CANCELLED\n}\n\nmodel Challenge {\n id String @id @default(cuid())\n challengerId String // Joueur qui lance le défi\n challengedId String // Joueur qui reçoit le défi\n challenger User @relation(\"Challenger\", fields: [challengerId], references: [id], onDelete: Cascade)\n challenged User @relation(\"Challenged\", fields: [challengedId], references: [id], onDelete: Cascade)\n title String // Titre du défi\n description String // Description détaillée du défi\n pointsReward Int @default(100) // Points à gagner pour le gagnant\n status ChallengeStatus @default(PENDING)\n adminId String? // Admin qui valide le défi\n admin User? @relation(\"AdminValidator\", fields: [adminId], references: [id], onDelete: SetNull)\n adminComment String? // Commentaire de l'admin lors de la validation/rejet\n winnerId String? // ID du gagnant (challengerId ou challengedId)\n winner User? @relation(\"ChallengeWinner\", fields: [winnerId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n acceptedAt DateTime? // Date d'acceptation du défi\n completedAt DateTime? // Date de validation par l'admin\n updatedAt DateTime @updatedAt\n\n @@index([challengerId])\n @@index([challengedId])\n @@index([status])\n @@index([adminId])\n}\n", - "runtimeDataModel": { - "models": {}, - "enums": {}, - "types": {} - } -} + previewFeatures: [], + clientVersion: "7.1.0", + engineVersion: "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", + activeProvider: "sqlite", + inlineSchema: + 'generator client {\n provider = "prisma-client"\n output = "./generated/prisma"\n}\n\ndatasource db {\n provider = "sqlite"\n}\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n password String\n username String @unique\n role Role @default(USER)\n score Int @default(0)\n level Int @default(1)\n hp Int @default(1000)\n maxHp Int @default(1000)\n xp Int @default(0)\n maxXp Int @default(5000)\n avatar String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n bio String?\n characterClass CharacterClass?\n eventFeedbacks EventFeedback[]\n eventRegistrations EventRegistration[]\n preferences UserPreferences?\n challengesAsChallenger Challenge[] @relation("Challenger")\n challengesAsChallenged Challenge[] @relation("Challenged")\n challengesAsAdmin Challenge[] @relation("AdminValidator")\n challengesAsWinner Challenge[] @relation("ChallengeWinner")\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n theme String? @default("default")\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n}\n\nmodel Event {\n id String @id @default(cuid())\n date DateTime\n name String\n description String\n type EventType\n room String?\n time String?\n maxPlaces Int?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n feedbacks EventFeedback[]\n registrations EventRegistration[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n createdAt DateTime @default(now())\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel EventFeedback {\n id String @id @default(cuid())\n userId String\n eventId String\n rating Int\n comment String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel SitePreferences {\n id String @id @default("global")\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nenum Role {\n USER\n ADMIN\n}\n\nenum EventType {\n ATELIER\n KATA\n PRESENTATION\n LEARNING_HOUR\n}\n\nenum CharacterClass {\n WARRIOR\n MAGE\n ROGUE\n RANGER\n PALADIN\n ENGINEER\n MERCHANT\n SCHOLAR\n BERSERKER\n NECROMANCER\n}\n\nenum ChallengeStatus {\n PENDING\n ACCEPTED\n COMPLETED\n REJECTED\n CANCELLED\n}\n\nmodel Challenge {\n id String @id @default(cuid())\n challengerId String // Joueur qui lance le défi\n challengedId String // Joueur qui reçoit le défi\n challenger User @relation("Challenger", fields: [challengerId], references: [id], onDelete: Cascade)\n challenged User @relation("Challenged", fields: [challengedId], references: [id], onDelete: Cascade)\n title String // Titre du défi\n description String // Description détaillée du défi\n pointsReward Int @default(100) // Points à gagner pour le gagnant\n status ChallengeStatus @default(PENDING)\n adminId String? // Admin qui valide le défi\n admin User? @relation("AdminValidator", fields: [adminId], references: [id], onDelete: SetNull)\n adminComment String? // Commentaire de l\'admin lors de la validation/rejet\n winnerId String? // ID du gagnant (challengerId ou challengedId)\n winner User? @relation("ChallengeWinner", fields: [winnerId], references: [id], onDelete: SetNull)\n createdAt DateTime @default(now())\n acceptedAt DateTime? // Date d\'acceptation du défi\n completedAt DateTime? // Date de validation par l\'admin\n updatedAt DateTime @updatedAt\n\n @@index([challengerId])\n @@index([challengedId])\n @@index([status])\n @@index([adminId])\n}\n', + runtimeDataModel: { + models: {}, + enums: {}, + types: {}, + }, +}; -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxHp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"xp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxXp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"avatar\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"characterClass\",\"kind\":\"enum\",\"type\":\"CharacterClass\"},{\"name\":\"eventFeedbacks\",\"kind\":\"object\",\"type\":\"EventFeedback\",\"relationName\":\"EventFeedbackToUser\"},{\"name\":\"eventRegistrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventRegistrationToUser\"},{\"name\":\"preferences\",\"kind\":\"object\",\"type\":\"UserPreferences\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"challengesAsChallenger\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"Challenger\"},{\"name\":\"challengesAsChallenged\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"Challenged\"},{\"name\":\"challengesAsAdmin\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"AdminValidator\"},{\"name\":\"challengesAsWinner\",\"kind\":\"object\",\"type\":\"Challenge\",\"relationName\":\"ChallengeWinner\"}],\"dbName\":null},\"UserPreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"theme\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserPreferences\"}],\"dbName\":null},\"Event\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"EventType\"},{\"name\":\"room\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"time\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxPlaces\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"feedbacks\",\"kind\":\"object\",\"type\":\"EventFeedback\",\"relationName\":\"EventToEventFeedback\"},{\"name\":\"registrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventToEventRegistration\"}],\"dbName\":null},\"EventRegistration\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventRegistration\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventRegistrationToUser\"}],\"dbName\":null},\"EventFeedback\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rating\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"comment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventFeedback\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventFeedbackToUser\"}],\"dbName\":null},\"SitePreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Challenge\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challengerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challengedId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"challenger\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"Challenger\"},{\"name\":\"challenged\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"Challenged\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pointsReward\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ChallengeStatus\"},{\"name\":\"adminId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AdminValidator\"},{\"name\":\"adminComment\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"winnerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"winner\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ChallengeWinner\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"acceptedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse( + '{"models":{"User":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"email","kind":"scalar","type":"String"},{"name":"password","kind":"scalar","type":"String"},{"name":"username","kind":"scalar","type":"String"},{"name":"role","kind":"enum","type":"Role"},{"name":"score","kind":"scalar","type":"Int"},{"name":"level","kind":"scalar","type":"Int"},{"name":"hp","kind":"scalar","type":"Int"},{"name":"maxHp","kind":"scalar","type":"Int"},{"name":"xp","kind":"scalar","type":"Int"},{"name":"maxXp","kind":"scalar","type":"Int"},{"name":"avatar","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"bio","kind":"scalar","type":"String"},{"name":"characterClass","kind":"enum","type":"CharacterClass"},{"name":"eventFeedbacks","kind":"object","type":"EventFeedback","relationName":"EventFeedbackToUser"},{"name":"eventRegistrations","kind":"object","type":"EventRegistration","relationName":"EventRegistrationToUser"},{"name":"preferences","kind":"object","type":"UserPreferences","relationName":"UserToUserPreferences"},{"name":"challengesAsChallenger","kind":"object","type":"Challenge","relationName":"Challenger"},{"name":"challengesAsChallenged","kind":"object","type":"Challenge","relationName":"Challenged"},{"name":"challengesAsAdmin","kind":"object","type":"Challenge","relationName":"AdminValidator"},{"name":"challengesAsWinner","kind":"object","type":"Challenge","relationName":"ChallengeWinner"}],"dbName":null},"UserPreferences":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"homeBackground","kind":"scalar","type":"String"},{"name":"eventsBackground","kind":"scalar","type":"String"},{"name":"leaderboardBackground","kind":"scalar","type":"String"},{"name":"theme","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"user","kind":"object","type":"User","relationName":"UserToUserPreferences"}],"dbName":null},"Event":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"date","kind":"scalar","type":"DateTime"},{"name":"name","kind":"scalar","type":"String"},{"name":"description","kind":"scalar","type":"String"},{"name":"type","kind":"enum","type":"EventType"},{"name":"room","kind":"scalar","type":"String"},{"name":"time","kind":"scalar","type":"String"},{"name":"maxPlaces","kind":"scalar","type":"Int"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"feedbacks","kind":"object","type":"EventFeedback","relationName":"EventToEventFeedback"},{"name":"registrations","kind":"object","type":"EventRegistration","relationName":"EventToEventRegistration"}],"dbName":null},"EventRegistration":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"eventId","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"event","kind":"object","type":"Event","relationName":"EventToEventRegistration"},{"name":"user","kind":"object","type":"User","relationName":"EventRegistrationToUser"}],"dbName":null},"EventFeedback":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"userId","kind":"scalar","type":"String"},{"name":"eventId","kind":"scalar","type":"String"},{"name":"rating","kind":"scalar","type":"Int"},{"name":"comment","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"},{"name":"event","kind":"object","type":"Event","relationName":"EventToEventFeedback"},{"name":"user","kind":"object","type":"User","relationName":"EventFeedbackToUser"}],"dbName":null},"SitePreferences":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"homeBackground","kind":"scalar","type":"String"},{"name":"eventsBackground","kind":"scalar","type":"String"},{"name":"leaderboardBackground","kind":"scalar","type":"String"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"}],"dbName":null},"Challenge":{"fields":[{"name":"id","kind":"scalar","type":"String"},{"name":"challengerId","kind":"scalar","type":"String"},{"name":"challengedId","kind":"scalar","type":"String"},{"name":"challenger","kind":"object","type":"User","relationName":"Challenger"},{"name":"challenged","kind":"object","type":"User","relationName":"Challenged"},{"name":"title","kind":"scalar","type":"String"},{"name":"description","kind":"scalar","type":"String"},{"name":"pointsReward","kind":"scalar","type":"Int"},{"name":"status","kind":"enum","type":"ChallengeStatus"},{"name":"adminId","kind":"scalar","type":"String"},{"name":"admin","kind":"object","type":"User","relationName":"AdminValidator"},{"name":"adminComment","kind":"scalar","type":"String"},{"name":"winnerId","kind":"scalar","type":"String"},{"name":"winner","kind":"object","type":"User","relationName":"ChallengeWinner"},{"name":"createdAt","kind":"scalar","type":"DateTime"},{"name":"acceptedAt","kind":"scalar","type":"DateTime"},{"name":"completedAt","kind":"scalar","type":"DateTime"},{"name":"updatedAt","kind":"scalar","type":"DateTime"}],"dbName":null}},"enums":{},"types":{}}' +); -async function decodeBase64AsWasm(wasmBase64: string): Promise { - const { Buffer } = await import('node:buffer') - const wasmArray = Buffer.from(wasmBase64, 'base64') - return new WebAssembly.Module(wasmArray) +async function decodeBase64AsWasm( + wasmBase64: string +): Promise { + const { Buffer } = await import("node:buffer"); + const wasmArray = Buffer.from(wasmBase64, "base64"); + return new WebAssembly.Module(wasmArray); } config.compilerWasm = { - getRuntime: async () => await import("@prisma/client/runtime/query_compiler_bg.sqlite.mjs"), + getRuntime: async () => + await import("@prisma/client/runtime/query_compiler_bg.sqlite.mjs"), getQueryCompilerWasmModule: async () => { - const { wasm } = await import("@prisma/client/runtime/query_compiler_bg.sqlite.wasm-base64.mjs") - return await decodeBase64AsWasm(wasm) - } -} - - + const { wasm } = + await import("@prisma/client/runtime/query_compiler_bg.sqlite.wasm-base64.mjs"); + return await decodeBase64AsWasm(wasm); + }, +}; export type LogOptions = - 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never + "log" extends keyof ClientOptions + ? ClientOptions["log"] extends Array + ? Prisma.GetEvents + : never + : never; export interface PrismaClientConstructor { - /** + /** * ## Prisma Client - * + * * Type-safe database client for TypeScript * @example * ``` @@ -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,88 +194,120 @@ 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 } + >; /** * `prisma.challenge`: Exposes CRUD operations for the **Challenge** model. - * Example usage: - * ```ts - * // Fetch zero or more Challenges - * const challenges = await prisma.challenge.findMany() - * ``` - */ + * Example usage: + * ```ts + * // Fetch zero or more Challenges + * const challenges = await prisma.challenge.findMany() + * ``` + */ get challenge(): Prisma.ChallengeDelegate; } export function getPrismaClientClass(): PrismaClientConstructor { - return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor + return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor; } diff --git a/prisma/generated/prisma/internal/prismaNamespace.ts b/prisma/generated/prisma/internal/prismaNamespace.ts index 153ccf8..670ffbd 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,899 +307,948 @@ 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', - Challenge: 'Challenge' -} as const + User: "User", + UserPreferences: "UserPreferences", + Event: "Event", + EventRegistration: "EventRegistration", + EventFeedback: "EventFeedback", + SitePreferences: "SitePreferences", + Challenge: "Challenge", +} as const; -export type ModelName = (typeof ModelName)[keyof typeof ModelName] +export type ModelName = (typeof ModelName)[keyof typeof ModelName]; - - -export interface TypeMapCb extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record> { - returns: TypeMap +export interface TypeMapCb extends runtime.Types.Utils + .Fn< + { extArgs: runtime.Types.Extensions.InternalArgs }, + runtime.Types.Utils.Record +> { + returns: TypeMap; } -export type TypeMap = { +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" | "challenge" - txIsolationLevel: TransactionIsolationLevel - } + modelProps: + | "user" + | "userPreferences" + | "event" + | "eventRegistration" + | "eventFeedback" + | "sitePreferences" + | "challenge"; + txIsolationLevel: TransactionIsolationLevel; + }; model: { User: { - payload: Prisma.$UserPayload - fields: Prisma.UserFieldRefs + payload: Prisma.$UserPayload; + fields: Prisma.UserFieldRefs; operations: { findUnique: { - args: Prisma.UserFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.UserFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.UserFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.UserFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.UserFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.UserFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.UserFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.UserFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.UserCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.UserCreateManyArgs - result: BatchPayload - } + args: Prisma.UserCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.UserCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.UserCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.UserDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.UserUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.UserDeleteManyArgs - result: BatchPayload - } + args: Prisma.UserDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.UserUpdateManyArgs - result: BatchPayload - } + args: Prisma.UserUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.UserUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.UserUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.UserUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.UserAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.UserAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.UserGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.UserGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.UserCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } + args: Prisma.UserCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; UserPreferences: { - payload: Prisma.$UserPreferencesPayload - fields: Prisma.UserPreferencesFieldRefs + payload: Prisma.$UserPreferencesPayload; + fields: Prisma.UserPreferencesFieldRefs; operations: { findUnique: { - args: Prisma.UserPreferencesFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.UserPreferencesFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.UserPreferencesFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserPreferencesFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.UserPreferencesFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.UserPreferencesFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.UserPreferencesFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserPreferencesFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.UserPreferencesFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.UserPreferencesFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.UserPreferencesCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserPreferencesCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.UserPreferencesCreateManyArgs - result: BatchPayload - } + args: Prisma.UserPreferencesCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.UserPreferencesCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.UserPreferencesCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.UserPreferencesDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserPreferencesDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.UserPreferencesUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserPreferencesUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.UserPreferencesDeleteManyArgs - result: BatchPayload - } + args: Prisma.UserPreferencesDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.UserPreferencesUpdateManyArgs - result: BatchPayload - } + args: Prisma.UserPreferencesUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.UserPreferencesUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.UserPreferencesUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.UserPreferencesUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.UserPreferencesUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.UserPreferencesAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.UserPreferencesAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.UserPreferencesGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.UserPreferencesGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.UserPreferencesCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } + args: Prisma.UserPreferencesCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; Event: { - payload: Prisma.$EventPayload - fields: Prisma.EventFieldRefs + payload: Prisma.$EventPayload; + fields: Prisma.EventFieldRefs; operations: { findUnique: { - args: Prisma.EventFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.EventFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.EventFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.EventFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.EventFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.EventFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.EventFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.EventCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.EventCreateManyArgs - result: BatchPayload - } + args: Prisma.EventCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.EventCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.EventDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.EventUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.EventDeleteManyArgs - result: BatchPayload - } + args: Prisma.EventDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.EventUpdateManyArgs - result: BatchPayload - } + args: Prisma.EventUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.EventUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.EventUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.EventAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.EventAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.EventGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.EventGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.EventCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } + args: Prisma.EventCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; EventRegistration: { - payload: Prisma.$EventRegistrationPayload - fields: Prisma.EventRegistrationFieldRefs + payload: Prisma.$EventRegistrationPayload; + fields: Prisma.EventRegistrationFieldRefs; operations: { findUnique: { - args: Prisma.EventRegistrationFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.EventRegistrationFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.EventRegistrationFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventRegistrationFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.EventRegistrationFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.EventRegistrationFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.EventRegistrationFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventRegistrationFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.EventRegistrationFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventRegistrationFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.EventRegistrationCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventRegistrationCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.EventRegistrationCreateManyArgs - result: BatchPayload - } + args: Prisma.EventRegistrationCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.EventRegistrationCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventRegistrationCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.EventRegistrationDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventRegistrationDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.EventRegistrationUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventRegistrationUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.EventRegistrationDeleteManyArgs - result: BatchPayload - } + args: Prisma.EventRegistrationDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.EventRegistrationUpdateManyArgs - result: BatchPayload - } + args: Prisma.EventRegistrationUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.EventRegistrationUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventRegistrationUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.EventRegistrationUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventRegistrationUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.EventRegistrationAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.EventRegistrationAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.EventRegistrationGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.EventRegistrationGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.EventRegistrationCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } + args: Prisma.EventRegistrationCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; EventFeedback: { - payload: Prisma.$EventFeedbackPayload - fields: Prisma.EventFeedbackFieldRefs + payload: Prisma.$EventFeedbackPayload; + fields: Prisma.EventFeedbackFieldRefs; operations: { findUnique: { - args: Prisma.EventFeedbackFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.EventFeedbackFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.EventFeedbackFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFeedbackFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.EventFeedbackFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.EventFeedbackFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.EventFeedbackFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFeedbackFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.EventFeedbackFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventFeedbackFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.EventFeedbackCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFeedbackCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.EventFeedbackCreateManyArgs - result: BatchPayload - } + args: Prisma.EventFeedbackCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.EventFeedbackCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventFeedbackCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.EventFeedbackDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFeedbackDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.EventFeedbackUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFeedbackUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.EventFeedbackDeleteManyArgs - result: BatchPayload - } + args: Prisma.EventFeedbackDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.EventFeedbackUpdateManyArgs - result: BatchPayload - } + args: Prisma.EventFeedbackUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.EventFeedbackUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.EventFeedbackUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.EventFeedbackUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.EventFeedbackUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.EventFeedbackAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.EventFeedbackAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.EventFeedbackGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.EventFeedbackGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.EventFeedbackCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } + args: Prisma.EventFeedbackCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; SitePreferences: { - payload: Prisma.$SitePreferencesPayload - fields: Prisma.SitePreferencesFieldRefs + payload: Prisma.$SitePreferencesPayload; + fields: Prisma.SitePreferencesFieldRefs; operations: { findUnique: { - args: Prisma.SitePreferencesFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.SitePreferencesFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.SitePreferencesFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.SitePreferencesFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.SitePreferencesFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.SitePreferencesFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.SitePreferencesFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.SitePreferencesFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.SitePreferencesFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.SitePreferencesFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.SitePreferencesCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.SitePreferencesCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.SitePreferencesCreateManyArgs - result: BatchPayload - } + args: Prisma.SitePreferencesCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.SitePreferencesCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.SitePreferencesCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.SitePreferencesDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.SitePreferencesDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.SitePreferencesUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.SitePreferencesUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.SitePreferencesDeleteManyArgs - result: BatchPayload - } + args: Prisma.SitePreferencesDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.SitePreferencesUpdateManyArgs - result: BatchPayload - } + args: Prisma.SitePreferencesUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.SitePreferencesUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.SitePreferencesUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.SitePreferencesUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.SitePreferencesUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.SitePreferencesAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.SitePreferencesAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.SitePreferencesGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.SitePreferencesGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.SitePreferencesCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } + args: Prisma.SitePreferencesCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; Challenge: { - payload: Prisma.$ChallengePayload - fields: Prisma.ChallengeFieldRefs + payload: Prisma.$ChallengePayload; + fields: Prisma.ChallengeFieldRefs; operations: { findUnique: { - args: Prisma.ChallengeFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.ChallengeFindUniqueArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findUniqueOrThrow: { - args: Prisma.ChallengeFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.ChallengeFindUniqueOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findFirst: { - args: Prisma.ChallengeFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } + args: Prisma.ChallengeFindFirstArgs; + result: runtime.Types.Utils.PayloadToResult | null; + }; findFirstOrThrow: { - args: Prisma.ChallengeFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.ChallengeFindFirstOrThrowArgs; + result: runtime.Types.Utils.PayloadToResult; + }; findMany: { - args: Prisma.ChallengeFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.ChallengeFindManyArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; create: { - args: Prisma.ChallengeCreateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.ChallengeCreateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; createMany: { - args: Prisma.ChallengeCreateManyArgs - result: BatchPayload - } + args: Prisma.ChallengeCreateManyArgs; + result: BatchPayload; + }; createManyAndReturn: { - args: Prisma.ChallengeCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.ChallengeCreateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; delete: { - args: Prisma.ChallengeDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.ChallengeDeleteArgs; + result: runtime.Types.Utils.PayloadToResult; + }; update: { - args: Prisma.ChallengeUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.ChallengeUpdateArgs; + result: runtime.Types.Utils.PayloadToResult; + }; deleteMany: { - args: Prisma.ChallengeDeleteManyArgs - result: BatchPayload - } + args: Prisma.ChallengeDeleteManyArgs; + result: BatchPayload; + }; updateMany: { - args: Prisma.ChallengeUpdateManyArgs - result: BatchPayload - } + args: Prisma.ChallengeUpdateManyArgs; + result: BatchPayload; + }; updateManyAndReturn: { - args: Prisma.ChallengeUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } + args: Prisma.ChallengeUpdateManyAndReturnArgs; + result: runtime.Types.Utils.PayloadToResult[]; + }; upsert: { - args: Prisma.ChallengeUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } + args: Prisma.ChallengeUpsertArgs; + result: runtime.Types.Utils.PayloadToResult; + }; aggregate: { - args: Prisma.ChallengeAggregateArgs - result: runtime.Types.Utils.Optional - } + args: Prisma.ChallengeAggregateArgs; + result: runtime.Types.Utils.Optional; + }; groupBy: { - args: Prisma.ChallengeGroupByArgs - result: runtime.Types.Utils.Optional[] - } + args: Prisma.ChallengeGroupByArgs; + result: runtime.Types.Utils.Optional[]; + }; count: { - args: Prisma.ChallengeCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } - } + args: Prisma.ChallengeCountArgs; + result: + | runtime.Types.Utils.Optional + | number; + }; + }; + }; + }; } & { other: { - payload: any + payload: any; operations: { $executeRaw: { - args: [query: TemplateStringsArray | Sql, ...values: any[]], - result: any - } + args: [query: TemplateStringsArray | Sql, ...values: any[]]; + result: any; + }; $executeRawUnsafe: { - args: [query: string, ...values: any[]], - result: any - } + args: [query: string, ...values: any[]]; + result: any; + }; $queryRaw: { - args: [query: TemplateStringsArray | Sql, ...values: any[]], - result: any - } + args: [query: TemplateStringsArray | Sql, ...values: any[]]; + result: any; + }; $queryRawUnsafe: { - args: [query: string, ...values: any[]], - result: any - } - } - } -} + args: [query: string, ...values: any[]]; + result: any; + }; + }; + }; +}; /** * Enums */ export const TransactionIsolationLevel = runtime.makeStrictEnum({ - Serializable: 'Serializable' -} as const) - -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', - createdAt: 'createdAt', - updatedAt: 'updatedAt', - bio: 'bio', - characterClass: 'characterClass' -} 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", + createdAt: "createdAt", + updatedAt: "updatedAt", + bio: "bio", + characterClass: "characterClass", +} 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 ChallengeScalarFieldEnum = { - id: 'id', - challengerId: 'challengerId', - challengedId: 'challengedId', - title: 'title', - description: 'description', - pointsReward: 'pointsReward', - status: 'status', - adminId: 'adminId', - adminComment: 'adminComment', - winnerId: 'winnerId', - createdAt: 'createdAt', - acceptedAt: 'acceptedAt', - completedAt: 'completedAt', - updatedAt: 'updatedAt' -} as const - -export type ChallengeScalarFieldEnum = (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum] + id: "id", + challengerId: "challengerId", + challengedId: "challengedId", + title: "title", + description: "description", + pointsReward: "pointsReward", + status: "status", + adminId: "adminId", + adminComment: "adminComment", + winnerId: "winnerId", + createdAt: "createdAt", + acceptedAt: "acceptedAt", + completedAt: "completedAt", + updatedAt: "updatedAt", +} as const; +export type ChallengeScalarFieldEnum = + (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum]; 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 'DateTime' */ -export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> - - +export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "DateTime" +>; /** * Reference to a field of type 'CharacterClass' */ -export type EnumCharacterClassFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'CharacterClass'> - - +export type EnumCharacterClassFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "CharacterClass" +>; /** * Reference to a field of type 'EventType' */ -export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventType'> - - +export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "EventType" +>; /** * Reference to a field of type 'ChallengeStatus' */ -export type EnumChallengeStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'ChallengeStatus'> - - +export type EnumChallengeStatusFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "ChallengeStatus" +>; /** * Reference to a field of type 'Float' */ -export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'> - +export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType< + $PrismaModel, + "Float" +>; /** * Batch Payload for updateMany & deleteMany & createMany */ export type BatchPayload = { - count: number -} + count: number; +}; -export const defineExtension = runtime.Extensions.defineExtension as unknown as runtime.Types.Extensions.ExtendsHook<"define", TypeMapCb, runtime.Types.Extensions.DefaultArgs> -export type DefaultPrismaClient = PrismaClient -export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' -export type PrismaClientOptions = ({ - /** - * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-pg`. - */ - adapter: runtime.SqlDriverAdapterFactory - accelerateUrl?: never -} | { - /** - * Prisma Accelerate URL allowing the client to connect through Accelerate instead of a direct database. - */ - accelerateUrl: string - adapter?: never -}) & { +export const defineExtension = runtime.Extensions + .defineExtension as unknown as runtime.Types.Extensions.ExtendsHook< + "define", + TypeMapCb, + runtime.Types.Extensions.DefaultArgs +>; +export type DefaultPrismaClient = PrismaClient; +export type ErrorFormat = "pretty" | "colorless" | "minimal"; +export type PrismaClientOptions = ( + | { + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-pg`. + */ + adapter: runtime.SqlDriverAdapterFactory; + accelerateUrl?: never; + } + | { + /** + * Prisma Accelerate URL allowing the client to connect through Accelerate instead of a direct database. + */ + accelerateUrl: string; + adapter?: never; + } +) & { /** * @default "colorless" */ - errorFormat?: ErrorFormat + errorFormat?: ErrorFormat; /** * @example * ``` * // Shorthand for `emit: 'stdout'` * log: ['query', 'info', 'warn', 'error'] - * + * * // Emit as events only * log: [ * { emit: 'event', level: 'query' }, @@ -1188,31 +1256,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({ @@ -1224,11 +1292,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({ @@ -1240,76 +1308,76 @@ export type PrismaClientOptions = ({ * }) * ``` */ - comments?: runtime.SqlCommenterPlugin[] -} + comments?: runtime.SqlCommenterPlugin[]; +}; export type GlobalOmitConfig = { - user?: Prisma.UserOmit - userPreferences?: Prisma.UserPreferencesOmit - event?: Prisma.EventOmit - eventRegistration?: Prisma.EventRegistrationOmit - eventFeedback?: Prisma.EventFeedbackOmit - sitePreferences?: Prisma.SitePreferencesOmit - challenge?: Prisma.ChallengeOmit -} + user?: Prisma.UserOmit; + userPreferences?: Prisma.UserPreferencesOmit; + event?: Prisma.EventOmit; + eventRegistration?: Prisma.EventRegistrationOmit; + eventFeedback?: Prisma.EventFeedbackOmit; + sitePreferences?: Prisma.SitePreferencesOmit; + challenge?: Prisma.ChallengeOmit; +}; /* Types for Logging */ -export type LogLevel = 'info' | 'query' | 'warn' | 'error' +export type LogLevel = "info" | "query" | "warn" | "error"; export type LogDefinition = { - level: LogLevel - emit: 'stdout' | 'event' -} + level: LogLevel; + emit: "stdout" | "event"; +}; export type CheckIsLogLevel = T extends LogLevel ? T : never; export type GetLogType = CheckIsLogLevel< - T extends LogDefinition ? T['level'] : T + T extends LogDefinition ? T["level"] : T >; -export type GetEvents = T extends Array - ? GetLogType - : never; +export type GetEvents = + T extends Array ? GetLogType : never; export type QueryEvent = { - timestamp: Date - query: string - params: string - duration: number - target: string -} + timestamp: Date; + query: string; + params: string; + duration: number; + target: string; +}; export type LogEvent = { - timestamp: Date - message: string - target: string -} + timestamp: Date; + message: string; + target: string; +}; /* End Types for Logging */ - export type PrismaAction = - | 'findUnique' - | 'findUniqueOrThrow' - | 'findMany' - | 'findFirst' - | 'findFirstOrThrow' - | 'create' - | 'createMany' - | 'createManyAndReturn' - | 'update' - | 'updateMany' - | 'updateManyAndReturn' - | 'upsert' - | 'delete' - | 'deleteMany' - | 'executeRaw' - | 'queryRaw' - | 'aggregate' - | 'count' - | 'runCommandRaw' - | 'findRaw' - | 'groupBy' + | "findUnique" + | "findUniqueOrThrow" + | "findMany" + | "findFirst" + | "findFirstOrThrow" + | "create" + | "createMany" + | "createManyAndReturn" + | "update" + | "updateMany" + | "updateManyAndReturn" + | "upsert" + | "delete" + | "deleteMany" + | "executeRaw" + | "queryRaw" + | "aggregate" + | "count" + | "runCommandRaw" + | "findRaw" + | "groupBy"; /** * `PrismaClient` proxy available in interactive transactions. */ -export type TransactionClient = Omit - +export type TransactionClient = Omit< + DefaultPrismaClient, + runtime.ITXClientDenyList +>; diff --git a/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts b/prisma/generated/prisma/internal/prismaNamespaceBrowser.ts index 1c87e37..d2b7f27 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,183 +14,185 @@ * 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', - Challenge: 'Challenge' -} as const + User: "User", + UserPreferences: "UserPreferences", + Event: "Event", + EventRegistration: "EventRegistration", + EventFeedback: "EventFeedback", + SitePreferences: "SitePreferences", + Challenge: "Challenge", +} as const; -export type ModelName = (typeof ModelName)[keyof typeof ModelName] +export type ModelName = (typeof ModelName)[keyof typeof ModelName]; /* * Enums */ export const TransactionIsolationLevel = { - Serializable: 'Serializable' -} as const - -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', - createdAt: 'createdAt', - updatedAt: 'updatedAt', - bio: 'bio', - characterClass: 'characterClass' -} 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", + createdAt: "createdAt", + updatedAt: "updatedAt", + bio: "bio", + characterClass: "characterClass", +} 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 ChallengeScalarFieldEnum = { - id: 'id', - challengerId: 'challengerId', - challengedId: 'challengedId', - title: 'title', - description: 'description', - pointsReward: 'pointsReward', - status: 'status', - adminId: 'adminId', - adminComment: 'adminComment', - winnerId: 'winnerId', - createdAt: 'createdAt', - acceptedAt: 'acceptedAt', - completedAt: 'completedAt', - updatedAt: 'updatedAt' -} as const - -export type ChallengeScalarFieldEnum = (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum] + id: "id", + challengerId: "challengerId", + challengedId: "challengedId", + title: "title", + description: "description", + pointsReward: "pointsReward", + status: "status", + adminId: "adminId", + adminComment: "adminComment", + winnerId: "winnerId", + createdAt: "createdAt", + acceptedAt: "acceptedAt", + completedAt: "completedAt", + updatedAt: "updatedAt", +} as const; +export type ChallengeScalarFieldEnum = + (typeof ChallengeScalarFieldEnum)[keyof typeof ChallengeScalarFieldEnum]; 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 7950ae1..2564c9b 100644 --- a/prisma/generated/prisma/models.ts +++ b/prisma/generated/prisma/models.ts @@ -1,18 +1,17 @@ - /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This is a barrel export file for all models and their related types. * * 🟢 You can import this file directly. */ -export type * from './models/User' -export type * from './models/UserPreferences' -export type * from './models/Event' -export type * from './models/EventRegistration' -export type * from './models/EventFeedback' -export type * from './models/SitePreferences' -export type * from './models/Challenge' -export type * from './commonInputTypes' \ 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 "./models/Challenge"; +export type * from "./commonInputTypes"; diff --git a/prisma/generated/prisma/models/Challenge.ts b/prisma/generated/prisma/models/Challenge.ts index 3baeb20..a2a81c8 100644 --- a/prisma/generated/prisma/models/Challenge.ts +++ b/prisma/generated/prisma/models/Challenge.ts @@ -1,1388 +1,2065 @@ - /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `Challenge` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client" -import type * as $Enums from "../enums" -import type * as Prisma from "../internal/prismaNamespace" +import type * as runtime from "@prisma/client/runtime/client"; +import type * as $Enums from "../enums"; +import type * as Prisma from "../internal/prismaNamespace"; /** * Model Challenge - * + * */ -export type ChallengeModel = runtime.Types.Result.DefaultSelection +export type ChallengeModel = + runtime.Types.Result.DefaultSelection; export type AggregateChallenge = { - _count: ChallengeCountAggregateOutputType | null - _avg: ChallengeAvgAggregateOutputType | null - _sum: ChallengeSumAggregateOutputType | null - _min: ChallengeMinAggregateOutputType | null - _max: ChallengeMaxAggregateOutputType | null -} + _count: ChallengeCountAggregateOutputType | null; + _avg: ChallengeAvgAggregateOutputType | null; + _sum: ChallengeSumAggregateOutputType | null; + _min: ChallengeMinAggregateOutputType | null; + _max: ChallengeMaxAggregateOutputType | null; +}; export type ChallengeAvgAggregateOutputType = { - pointsReward: number | null -} + pointsReward: number | null; +}; export type ChallengeSumAggregateOutputType = { - pointsReward: number | null -} + pointsReward: number | null; +}; export type ChallengeMinAggregateOutputType = { - id: string | null - challengerId: string | null - challengedId: string | null - title: string | null - description: string | null - pointsReward: number | null - status: $Enums.ChallengeStatus | null - adminId: string | null - adminComment: string | null - winnerId: string | null - createdAt: Date | null - acceptedAt: Date | null - completedAt: Date | null - updatedAt: Date | null -} + id: string | null; + challengerId: string | null; + challengedId: string | null; + title: string | null; + description: string | null; + pointsReward: number | null; + status: $Enums.ChallengeStatus | null; + adminId: string | null; + adminComment: string | null; + winnerId: string | null; + createdAt: Date | null; + acceptedAt: Date | null; + completedAt: Date | null; + updatedAt: Date | null; +}; export type ChallengeMaxAggregateOutputType = { - id: string | null - challengerId: string | null - challengedId: string | null - title: string | null - description: string | null - pointsReward: number | null - status: $Enums.ChallengeStatus | null - adminId: string | null - adminComment: string | null - winnerId: string | null - createdAt: Date | null - acceptedAt: Date | null - completedAt: Date | null - updatedAt: Date | null -} + id: string | null; + challengerId: string | null; + challengedId: string | null; + title: string | null; + description: string | null; + pointsReward: number | null; + status: $Enums.ChallengeStatus | null; + adminId: string | null; + adminComment: string | null; + winnerId: string | null; + createdAt: Date | null; + acceptedAt: Date | null; + completedAt: Date | null; + updatedAt: Date | null; +}; export type ChallengeCountAggregateOutputType = { - id: number - challengerId: number - challengedId: number - title: number - description: number - pointsReward: number - status: number - adminId: number - adminComment: number - winnerId: number - createdAt: number - acceptedAt: number - completedAt: number - updatedAt: number - _all: number -} - + id: number; + challengerId: number; + challengedId: number; + title: number; + description: number; + pointsReward: number; + status: number; + adminId: number; + adminComment: number; + winnerId: number; + createdAt: number; + acceptedAt: number; + completedAt: number; + updatedAt: number; + _all: number; +}; export type ChallengeAvgAggregateInputType = { - pointsReward?: true -} + pointsReward?: true; +}; export type ChallengeSumAggregateInputType = { - pointsReward?: true -} + pointsReward?: true; +}; export type ChallengeMinAggregateInputType = { - id?: true - challengerId?: true - challengedId?: true - title?: true - description?: true - pointsReward?: true - status?: true - adminId?: true - adminComment?: true - winnerId?: true - createdAt?: true - acceptedAt?: true - completedAt?: true - updatedAt?: true -} + id?: true; + challengerId?: true; + challengedId?: true; + title?: true; + description?: true; + pointsReward?: true; + status?: true; + adminId?: true; + adminComment?: true; + winnerId?: true; + createdAt?: true; + acceptedAt?: true; + completedAt?: true; + updatedAt?: true; +}; export type ChallengeMaxAggregateInputType = { - id?: true - challengerId?: true - challengedId?: true - title?: true - description?: true - pointsReward?: true - status?: true - adminId?: true - adminComment?: true - winnerId?: true - createdAt?: true - acceptedAt?: true - completedAt?: true - updatedAt?: true -} + id?: true; + challengerId?: true; + challengedId?: true; + title?: true; + description?: true; + pointsReward?: true; + status?: true; + adminId?: true; + adminComment?: true; + winnerId?: true; + createdAt?: true; + acceptedAt?: true; + completedAt?: true; + updatedAt?: true; +}; export type ChallengeCountAggregateInputType = { - id?: true - challengerId?: true - challengedId?: true - title?: true - description?: true - pointsReward?: true - status?: true - adminId?: true - adminComment?: true - winnerId?: true - createdAt?: true - acceptedAt?: true - completedAt?: true - updatedAt?: true - _all?: true -} + id?: true; + challengerId?: true; + challengedId?: true; + title?: true; + description?: true; + pointsReward?: true; + status?: true; + adminId?: true; + adminComment?: true; + winnerId?: true; + createdAt?: true; + acceptedAt?: true; + completedAt?: true; + updatedAt?: true; + _all?: true; +}; -export type ChallengeAggregateArgs = { +export type ChallengeAggregateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Filter which Challenge to aggregate. */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the start position */ - cursor?: Prisma.ChallengeWhereUniqueInput + cursor?: Prisma.ChallengeWhereUniqueInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number + take?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number + skip?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Count returned Challenges - **/ - _count?: true | ChallengeCountAggregateInputType + **/ + _count?: true | ChallengeCountAggregateInputType; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to average - **/ - _avg?: ChallengeAvgAggregateInputType + **/ + _avg?: ChallengeAvgAggregateInputType; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to sum - **/ - _sum?: ChallengeSumAggregateInputType + **/ + _sum?: ChallengeSumAggregateInputType; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the minimum value - **/ - _min?: ChallengeMinAggregateInputType + **/ + _min?: ChallengeMinAggregateInputType; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * + * * Select which fields to find the maximum value - **/ - _max?: ChallengeMaxAggregateInputType -} + **/ + _max?: ChallengeMaxAggregateInputType; +}; export type GetChallengeAggregateType = { - [P in keyof T & keyof AggregateChallenge]: P extends '_count' | 'count' + [P in keyof T & keyof AggregateChallenge]: P extends "_count" | "count" ? T[P] extends true ? number : Prisma.GetScalarType - : Prisma.GetScalarType -} + : Prisma.GetScalarType; +}; - - - -export type ChallengeGroupByArgs = { - where?: Prisma.ChallengeWhereInput - orderBy?: Prisma.ChallengeOrderByWithAggregationInput | Prisma.ChallengeOrderByWithAggregationInput[] - by: Prisma.ChallengeScalarFieldEnum[] | Prisma.ChallengeScalarFieldEnum - having?: Prisma.ChallengeScalarWhereWithAggregatesInput - take?: number - skip?: number - _count?: ChallengeCountAggregateInputType | true - _avg?: ChallengeAvgAggregateInputType - _sum?: ChallengeSumAggregateInputType - _min?: ChallengeMinAggregateInputType - _max?: ChallengeMaxAggregateInputType -} +export type ChallengeGroupByArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.ChallengeWhereInput; + orderBy?: + | Prisma.ChallengeOrderByWithAggregationInput + | Prisma.ChallengeOrderByWithAggregationInput[]; + by: Prisma.ChallengeScalarFieldEnum[] | Prisma.ChallengeScalarFieldEnum; + having?: Prisma.ChallengeScalarWhereWithAggregatesInput; + take?: number; + skip?: number; + _count?: ChallengeCountAggregateInputType | true; + _avg?: ChallengeAvgAggregateInputType; + _sum?: ChallengeSumAggregateInputType; + _min?: ChallengeMinAggregateInputType; + _max?: ChallengeMaxAggregateInputType; +}; export type ChallengeGroupByOutputType = { - id: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward: number - status: $Enums.ChallengeStatus - adminId: string | null - adminComment: string | null - winnerId: string | null - createdAt: Date - acceptedAt: Date | null - completedAt: Date | null - updatedAt: Date - _count: ChallengeCountAggregateOutputType | null - _avg: ChallengeAvgAggregateOutputType | null - _sum: ChallengeSumAggregateOutputType | null - _min: ChallengeMinAggregateOutputType | null - _max: ChallengeMaxAggregateOutputType | null -} + id: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward: number; + status: $Enums.ChallengeStatus; + adminId: string | null; + adminComment: string | null; + winnerId: string | null; + createdAt: Date; + acceptedAt: Date | null; + completedAt: Date | null; + updatedAt: Date; + _count: ChallengeCountAggregateOutputType | null; + _avg: ChallengeAvgAggregateOutputType | null; + _sum: ChallengeSumAggregateOutputType | null; + _min: ChallengeMinAggregateOutputType | null; + _max: ChallengeMaxAggregateOutputType | null; +}; -type GetChallengeGroupByPayload = Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof ChallengeGroupByOutputType))]: P extends '_count' +type GetChallengeGroupByPayload = + Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & { + [P in keyof T & keyof ChallengeGroupByOutputType]: P extends "_count" ? T[P] extends boolean ? number : Prisma.GetScalarType - : Prisma.GetScalarType + : Prisma.GetScalarType; } > - > - - + >; export type ChallengeWhereInput = { - AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] - OR?: Prisma.ChallengeWhereInput[] - NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] - id?: Prisma.StringFilter<"Challenge"> | string - challengerId?: Prisma.StringFilter<"Challenge"> | string - challengedId?: Prisma.StringFilter<"Challenge"> | string - title?: Prisma.StringFilter<"Challenge"> | string - description?: Prisma.StringFilter<"Challenge"> | string - pointsReward?: Prisma.IntFilter<"Challenge"> | number - status?: Prisma.EnumChallengeStatusFilter<"Challenge"> | $Enums.ChallengeStatus - adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null - adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null - winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null - createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string - acceptedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null - completedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null - updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string - challenger?: Prisma.XOR - challenged?: Prisma.XOR - admin?: Prisma.XOR | null - winner?: Prisma.XOR | null -} + AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; + OR?: Prisma.ChallengeWhereInput[]; + NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; + id?: Prisma.StringFilter<"Challenge"> | string; + challengerId?: Prisma.StringFilter<"Challenge"> | string; + challengedId?: Prisma.StringFilter<"Challenge"> | string; + title?: Prisma.StringFilter<"Challenge"> | string; + description?: Prisma.StringFilter<"Challenge"> | string; + pointsReward?: Prisma.IntFilter<"Challenge"> | number; + status?: + | Prisma.EnumChallengeStatusFilter<"Challenge"> + | $Enums.ChallengeStatus; + adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null; + adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null; + winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null; + createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; + acceptedAt?: + | Prisma.DateTimeNullableFilter<"Challenge"> + | Date + | string + | null; + completedAt?: + | Prisma.DateTimeNullableFilter<"Challenge"> + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; + challenger?: Prisma.XOR< + Prisma.UserScalarRelationFilter, + Prisma.UserWhereInput + >; + challenged?: Prisma.XOR< + Prisma.UserScalarRelationFilter, + Prisma.UserWhereInput + >; + admin?: Prisma.XOR< + Prisma.UserNullableScalarRelationFilter, + Prisma.UserWhereInput + > | null; + winner?: Prisma.XOR< + Prisma.UserNullableScalarRelationFilter, + Prisma.UserWhereInput + > | null; +}; export type ChallengeOrderByWithRelationInput = { - id?: Prisma.SortOrder - challengerId?: Prisma.SortOrder - challengedId?: Prisma.SortOrder - title?: Prisma.SortOrder - description?: Prisma.SortOrder - pointsReward?: Prisma.SortOrder - status?: Prisma.SortOrder - adminId?: Prisma.SortOrderInput | Prisma.SortOrder - adminComment?: Prisma.SortOrderInput | Prisma.SortOrder - winnerId?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder - completedAt?: Prisma.SortOrderInput | Prisma.SortOrder - updatedAt?: Prisma.SortOrder - challenger?: Prisma.UserOrderByWithRelationInput - challenged?: Prisma.UserOrderByWithRelationInput - admin?: Prisma.UserOrderByWithRelationInput - winner?: Prisma.UserOrderByWithRelationInput -} + id?: Prisma.SortOrder; + challengerId?: Prisma.SortOrder; + challengedId?: Prisma.SortOrder; + title?: Prisma.SortOrder; + description?: Prisma.SortOrder; + pointsReward?: Prisma.SortOrder; + status?: Prisma.SortOrder; + adminId?: Prisma.SortOrderInput | Prisma.SortOrder; + adminComment?: Prisma.SortOrderInput | Prisma.SortOrder; + winnerId?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder; + completedAt?: Prisma.SortOrderInput | Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + challenger?: Prisma.UserOrderByWithRelationInput; + challenged?: Prisma.UserOrderByWithRelationInput; + admin?: Prisma.UserOrderByWithRelationInput; + winner?: Prisma.UserOrderByWithRelationInput; +}; -export type ChallengeWhereUniqueInput = Prisma.AtLeast<{ - id?: string - AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] - OR?: Prisma.ChallengeWhereInput[] - NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[] - challengerId?: Prisma.StringFilter<"Challenge"> | string - challengedId?: Prisma.StringFilter<"Challenge"> | string - title?: Prisma.StringFilter<"Challenge"> | string - description?: Prisma.StringFilter<"Challenge"> | string - pointsReward?: Prisma.IntFilter<"Challenge"> | number - status?: Prisma.EnumChallengeStatusFilter<"Challenge"> | $Enums.ChallengeStatus - adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null - adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null - winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null - createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string - acceptedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null - completedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null - updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string - challenger?: Prisma.XOR - challenged?: Prisma.XOR - admin?: Prisma.XOR | null - winner?: Prisma.XOR | null -}, "id"> +export type ChallengeWhereUniqueInput = Prisma.AtLeast< + { + id?: string; + AND?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; + OR?: Prisma.ChallengeWhereInput[]; + NOT?: Prisma.ChallengeWhereInput | Prisma.ChallengeWhereInput[]; + challengerId?: Prisma.StringFilter<"Challenge"> | string; + challengedId?: Prisma.StringFilter<"Challenge"> | string; + title?: Prisma.StringFilter<"Challenge"> | string; + description?: Prisma.StringFilter<"Challenge"> | string; + pointsReward?: Prisma.IntFilter<"Challenge"> | number; + status?: + | Prisma.EnumChallengeStatusFilter<"Challenge"> + | $Enums.ChallengeStatus; + adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null; + adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null; + winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null; + createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; + acceptedAt?: + | Prisma.DateTimeNullableFilter<"Challenge"> + | Date + | string + | null; + completedAt?: + | Prisma.DateTimeNullableFilter<"Challenge"> + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; + challenger?: Prisma.XOR< + Prisma.UserScalarRelationFilter, + Prisma.UserWhereInput + >; + challenged?: Prisma.XOR< + Prisma.UserScalarRelationFilter, + Prisma.UserWhereInput + >; + admin?: Prisma.XOR< + Prisma.UserNullableScalarRelationFilter, + Prisma.UserWhereInput + > | null; + winner?: Prisma.XOR< + Prisma.UserNullableScalarRelationFilter, + Prisma.UserWhereInput + > | null; + }, + "id" +>; export type ChallengeOrderByWithAggregationInput = { - id?: Prisma.SortOrder - challengerId?: Prisma.SortOrder - challengedId?: Prisma.SortOrder - title?: Prisma.SortOrder - description?: Prisma.SortOrder - pointsReward?: Prisma.SortOrder - status?: Prisma.SortOrder - adminId?: Prisma.SortOrderInput | Prisma.SortOrder - adminComment?: Prisma.SortOrderInput | Prisma.SortOrder - winnerId?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder - completedAt?: Prisma.SortOrderInput | Prisma.SortOrder - updatedAt?: Prisma.SortOrder - _count?: Prisma.ChallengeCountOrderByAggregateInput - _avg?: Prisma.ChallengeAvgOrderByAggregateInput - _max?: Prisma.ChallengeMaxOrderByAggregateInput - _min?: Prisma.ChallengeMinOrderByAggregateInput - _sum?: Prisma.ChallengeSumOrderByAggregateInput -} + id?: Prisma.SortOrder; + challengerId?: Prisma.SortOrder; + challengedId?: Prisma.SortOrder; + title?: Prisma.SortOrder; + description?: Prisma.SortOrder; + pointsReward?: Prisma.SortOrder; + status?: Prisma.SortOrder; + adminId?: Prisma.SortOrderInput | Prisma.SortOrder; + adminComment?: Prisma.SortOrderInput | Prisma.SortOrder; + winnerId?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + acceptedAt?: Prisma.SortOrderInput | Prisma.SortOrder; + completedAt?: Prisma.SortOrderInput | Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + _count?: Prisma.ChallengeCountOrderByAggregateInput; + _avg?: Prisma.ChallengeAvgOrderByAggregateInput; + _max?: Prisma.ChallengeMaxOrderByAggregateInput; + _min?: Prisma.ChallengeMinOrderByAggregateInput; + _sum?: Prisma.ChallengeSumOrderByAggregateInput; +}; export type ChallengeScalarWhereWithAggregatesInput = { - AND?: Prisma.ChallengeScalarWhereWithAggregatesInput | Prisma.ChallengeScalarWhereWithAggregatesInput[] - OR?: Prisma.ChallengeScalarWhereWithAggregatesInput[] - NOT?: Prisma.ChallengeScalarWhereWithAggregatesInput | Prisma.ChallengeScalarWhereWithAggregatesInput[] - id?: Prisma.StringWithAggregatesFilter<"Challenge"> | string - challengerId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string - challengedId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string - title?: Prisma.StringWithAggregatesFilter<"Challenge"> | string - description?: Prisma.StringWithAggregatesFilter<"Challenge"> | string - pointsReward?: Prisma.IntWithAggregatesFilter<"Challenge"> | number - status?: Prisma.EnumChallengeStatusWithAggregatesFilter<"Challenge"> | $Enums.ChallengeStatus - adminId?: Prisma.StringNullableWithAggregatesFilter<"Challenge"> | string | null - adminComment?: Prisma.StringNullableWithAggregatesFilter<"Challenge"> | string | null - winnerId?: Prisma.StringNullableWithAggregatesFilter<"Challenge"> | string | null - createdAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string - acceptedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> | Date | string | null - completedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> | Date | string | null - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string -} + AND?: + | Prisma.ChallengeScalarWhereWithAggregatesInput + | Prisma.ChallengeScalarWhereWithAggregatesInput[]; + OR?: Prisma.ChallengeScalarWhereWithAggregatesInput[]; + NOT?: + | Prisma.ChallengeScalarWhereWithAggregatesInput + | Prisma.ChallengeScalarWhereWithAggregatesInput[]; + id?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; + challengerId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; + challengedId?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; + title?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; + description?: Prisma.StringWithAggregatesFilter<"Challenge"> | string; + pointsReward?: Prisma.IntWithAggregatesFilter<"Challenge"> | number; + status?: + | Prisma.EnumChallengeStatusWithAggregatesFilter<"Challenge"> + | $Enums.ChallengeStatus; + adminId?: + | Prisma.StringNullableWithAggregatesFilter<"Challenge"> + | string + | null; + adminComment?: + | Prisma.StringNullableWithAggregatesFilter<"Challenge"> + | string + | null; + winnerId?: + | Prisma.StringNullableWithAggregatesFilter<"Challenge"> + | string + | null; + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string; + acceptedAt?: + | Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> + | Date + | string + | null; + completedAt?: + | Prisma.DateTimeNullableWithAggregatesFilter<"Challenge"> + | Date + | string + | null; + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Challenge"> | Date | string; +}; export type ChallengeCreateInput = { - id?: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput -} + id?: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; +}; export type ChallengeUncheckedCreateInput = { - id?: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; +}; export type ChallengeUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeCreateManyInput = { - id?: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeListRelationFilter = { - every?: Prisma.ChallengeWhereInput - some?: Prisma.ChallengeWhereInput - none?: Prisma.ChallengeWhereInput -} + every?: Prisma.ChallengeWhereInput; + some?: Prisma.ChallengeWhereInput; + none?: Prisma.ChallengeWhereInput; +}; export type ChallengeOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} + _count?: Prisma.SortOrder; +}; export type ChallengeCountOrderByAggregateInput = { - id?: Prisma.SortOrder - challengerId?: Prisma.SortOrder - challengedId?: Prisma.SortOrder - title?: Prisma.SortOrder - description?: Prisma.SortOrder - pointsReward?: Prisma.SortOrder - status?: Prisma.SortOrder - adminId?: Prisma.SortOrder - adminComment?: Prisma.SortOrder - winnerId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - acceptedAt?: Prisma.SortOrder - completedAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + challengerId?: Prisma.SortOrder; + challengedId?: Prisma.SortOrder; + title?: Prisma.SortOrder; + description?: Prisma.SortOrder; + pointsReward?: Prisma.SortOrder; + status?: Prisma.SortOrder; + adminId?: Prisma.SortOrder; + adminComment?: Prisma.SortOrder; + winnerId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + acceptedAt?: Prisma.SortOrder; + completedAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type ChallengeAvgOrderByAggregateInput = { - pointsReward?: Prisma.SortOrder -} + pointsReward?: Prisma.SortOrder; +}; export type ChallengeMaxOrderByAggregateInput = { - id?: Prisma.SortOrder - challengerId?: Prisma.SortOrder - challengedId?: Prisma.SortOrder - title?: Prisma.SortOrder - description?: Prisma.SortOrder - pointsReward?: Prisma.SortOrder - status?: Prisma.SortOrder - adminId?: Prisma.SortOrder - adminComment?: Prisma.SortOrder - winnerId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - acceptedAt?: Prisma.SortOrder - completedAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + challengerId?: Prisma.SortOrder; + challengedId?: Prisma.SortOrder; + title?: Prisma.SortOrder; + description?: Prisma.SortOrder; + pointsReward?: Prisma.SortOrder; + status?: Prisma.SortOrder; + adminId?: Prisma.SortOrder; + adminComment?: Prisma.SortOrder; + winnerId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + acceptedAt?: Prisma.SortOrder; + completedAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type ChallengeMinOrderByAggregateInput = { - id?: Prisma.SortOrder - challengerId?: Prisma.SortOrder - challengedId?: Prisma.SortOrder - title?: Prisma.SortOrder - description?: Prisma.SortOrder - pointsReward?: Prisma.SortOrder - status?: Prisma.SortOrder - adminId?: Prisma.SortOrder - adminComment?: Prisma.SortOrder - winnerId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - acceptedAt?: Prisma.SortOrder - completedAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + challengerId?: Prisma.SortOrder; + challengedId?: Prisma.SortOrder; + title?: Prisma.SortOrder; + description?: Prisma.SortOrder; + pointsReward?: Prisma.SortOrder; + status?: Prisma.SortOrder; + adminId?: Prisma.SortOrder; + adminComment?: Prisma.SortOrder; + winnerId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + acceptedAt?: Prisma.SortOrder; + completedAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type ChallengeSumOrderByAggregateInput = { - pointsReward?: Prisma.SortOrder -} + pointsReward?: Prisma.SortOrder; +}; export type ChallengeCreateNestedManyWithoutChallengerInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengerInput, + Prisma.ChallengeUncheckedCreateWithoutChallengerInput + > + | Prisma.ChallengeCreateWithoutChallengerInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeCreateNestedManyWithoutChallengedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengedInput, + Prisma.ChallengeUncheckedCreateWithoutChallengedInput + > + | Prisma.ChallengeCreateWithoutChallengedInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeCreateNestedManyWithoutAdminInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutAdminInput, + Prisma.ChallengeUncheckedCreateWithoutAdminInput + > + | Prisma.ChallengeCreateWithoutAdminInput[] + | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutAdminInput + | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeCreateNestedManyWithoutWinnerInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutWinnerInput, + Prisma.ChallengeUncheckedCreateWithoutWinnerInput + > + | Prisma.ChallengeCreateWithoutWinnerInput[] + | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeUncheckedCreateNestedManyWithoutChallengerInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengerInput, + Prisma.ChallengeUncheckedCreateWithoutChallengerInput + > + | Prisma.ChallengeCreateWithoutChallengerInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeUncheckedCreateNestedManyWithoutChallengedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengedInput, + Prisma.ChallengeUncheckedCreateWithoutChallengedInput + > + | Prisma.ChallengeCreateWithoutChallengedInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeUncheckedCreateNestedManyWithoutAdminInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutAdminInput, + Prisma.ChallengeUncheckedCreateWithoutAdminInput + > + | Prisma.ChallengeCreateWithoutAdminInput[] + | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutAdminInput + | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeUncheckedCreateNestedManyWithoutWinnerInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutWinnerInput, + Prisma.ChallengeUncheckedCreateWithoutWinnerInput + > + | Prisma.ChallengeCreateWithoutWinnerInput[] + | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; +}; export type ChallengeUpdateManyWithoutChallengerNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[] - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengerInput, + Prisma.ChallengeUncheckedCreateWithoutChallengerInput + > + | Prisma.ChallengeCreateWithoutChallengerInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[]; + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUpdateManyWithoutChallengedNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[] - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengedInput, + Prisma.ChallengeUncheckedCreateWithoutChallengedInput + > + | Prisma.ChallengeCreateWithoutChallengedInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[]; + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUpdateManyWithoutAdminNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[] - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutAdminInput, + Prisma.ChallengeUncheckedCreateWithoutAdminInput + > + | Prisma.ChallengeCreateWithoutAdminInput[] + | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutAdminInput + | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[]; + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput + | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUpdateManyWithoutWinnerNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[] - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutWinnerInput, + Prisma.ChallengeUncheckedCreateWithoutWinnerInput + > + | Prisma.ChallengeCreateWithoutWinnerInput[] + | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[]; + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput + | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUncheckedUpdateManyWithoutChallengerNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengerInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengerInput | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[] - createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengerInput, + Prisma.ChallengeUncheckedCreateWithoutChallengerInput + > + | Prisma.ChallengeCreateWithoutChallengerInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput + | Prisma.ChallengeCreateOrConnectWithoutChallengerInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengerInput[]; + createMany?: Prisma.ChallengeCreateManyChallengerInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengerInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengerInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUncheckedUpdateManyWithoutChallengedNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutChallengedInput[] | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutChallengedInput | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[] - createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengedInput, + Prisma.ChallengeUncheckedCreateWithoutChallengedInput + > + | Prisma.ChallengeCreateWithoutChallengedInput[] + | Prisma.ChallengeUncheckedCreateWithoutChallengedInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput + | Prisma.ChallengeCreateOrConnectWithoutChallengedInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutChallengedInput[]; + createMany?: Prisma.ChallengeCreateManyChallengedInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutChallengedInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput + | Prisma.ChallengeUpdateManyWithWhereWithoutChallengedInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUncheckedUpdateManyWithoutAdminNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutAdminInput[] | Prisma.ChallengeUncheckedCreateWithoutAdminInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutAdminInput | Prisma.ChallengeCreateOrConnectWithoutAdminInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[] - createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutAdminInput, + Prisma.ChallengeUncheckedCreateWithoutAdminInput + > + | Prisma.ChallengeCreateWithoutAdminInput[] + | Prisma.ChallengeUncheckedCreateWithoutAdminInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutAdminInput + | Prisma.ChallengeCreateOrConnectWithoutAdminInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutAdminInput[]; + createMany?: Prisma.ChallengeCreateManyAdminInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutAdminInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput + | Prisma.ChallengeUpdateManyWithWhereWithoutAdminInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type ChallengeUncheckedUpdateManyWithoutWinnerNestedInput = { - create?: Prisma.XOR | Prisma.ChallengeCreateWithoutWinnerInput[] | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[] - connectOrCreate?: Prisma.ChallengeCreateOrConnectWithoutWinnerInput | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[] - upsert?: Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[] - createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope - set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - disconnect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - delete?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - connect?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[] - update?: Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[] - updateMany?: Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[] - deleteMany?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] -} + create?: + | Prisma.XOR< + Prisma.ChallengeCreateWithoutWinnerInput, + Prisma.ChallengeUncheckedCreateWithoutWinnerInput + > + | Prisma.ChallengeCreateWithoutWinnerInput[] + | Prisma.ChallengeUncheckedCreateWithoutWinnerInput[]; + connectOrCreate?: + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput + | Prisma.ChallengeCreateOrConnectWithoutWinnerInput[]; + upsert?: + | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput + | Prisma.ChallengeUpsertWithWhereUniqueWithoutWinnerInput[]; + createMany?: Prisma.ChallengeCreateManyWinnerInputEnvelope; + set?: Prisma.ChallengeWhereUniqueInput | Prisma.ChallengeWhereUniqueInput[]; + disconnect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + delete?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + connect?: + | Prisma.ChallengeWhereUniqueInput + | Prisma.ChallengeWhereUniqueInput[]; + update?: + | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput + | Prisma.ChallengeUpdateWithWhereUniqueWithoutWinnerInput[]; + updateMany?: + | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput + | Prisma.ChallengeUpdateManyWithWhereWithoutWinnerInput[]; + deleteMany?: + | Prisma.ChallengeScalarWhereInput + | Prisma.ChallengeScalarWhereInput[]; +}; export type EnumChallengeStatusFieldUpdateOperationsInput = { - set?: $Enums.ChallengeStatus -} + set?: $Enums.ChallengeStatus; +}; export type NullableDateTimeFieldUpdateOperationsInput = { - set?: Date | string | null -} + set?: Date | string | null; +}; export type ChallengeCreateWithoutChallengerInput = { - id?: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput -} + id?: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; +}; export type ChallengeUncheckedCreateWithoutChallengerInput = { - id?: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateOrConnectWithoutChallengerInput = { - where: Prisma.ChallengeWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengerInput, + Prisma.ChallengeUncheckedCreateWithoutChallengerInput + >; +}; export type ChallengeCreateManyChallengerInputEnvelope = { - data: Prisma.ChallengeCreateManyChallengerInput | Prisma.ChallengeCreateManyChallengerInput[] -} + data: + | Prisma.ChallengeCreateManyChallengerInput + | Prisma.ChallengeCreateManyChallengerInput[]; +}; export type ChallengeCreateWithoutChallengedInput = { - id?: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput -} + id?: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; +}; export type ChallengeUncheckedCreateWithoutChallengedInput = { - id?: string - challengerId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateOrConnectWithoutChallengedInput = { - where: Prisma.ChallengeWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengedInput, + Prisma.ChallengeUncheckedCreateWithoutChallengedInput + >; +}; export type ChallengeCreateManyChallengedInputEnvelope = { - data: Prisma.ChallengeCreateManyChallengedInput | Prisma.ChallengeCreateManyChallengedInput[] -} + data: + | Prisma.ChallengeCreateManyChallengedInput + | Prisma.ChallengeCreateManyChallengedInput[]; +}; export type ChallengeCreateWithoutAdminInput = { - id?: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput - winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput -} + id?: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; + winner?: Prisma.UserCreateNestedOneWithoutChallengesAsWinnerInput; +}; export type ChallengeUncheckedCreateWithoutAdminInput = { - id?: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateOrConnectWithoutAdminInput = { - where: Prisma.ChallengeWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutAdminInput, + Prisma.ChallengeUncheckedCreateWithoutAdminInput + >; +}; export type ChallengeCreateManyAdminInputEnvelope = { - data: Prisma.ChallengeCreateManyAdminInput | Prisma.ChallengeCreateManyAdminInput[] -} + data: + | Prisma.ChallengeCreateManyAdminInput + | Prisma.ChallengeCreateManyAdminInput[]; +}; export type ChallengeCreateWithoutWinnerInput = { - id?: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string - challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput - challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput - admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput -} + id?: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; + challenger: Prisma.UserCreateNestedOneWithoutChallengesAsChallengerInput; + challenged: Prisma.UserCreateNestedOneWithoutChallengesAsChallengedInput; + admin?: Prisma.UserCreateNestedOneWithoutChallengesAsAdminInput; +}; export type ChallengeUncheckedCreateWithoutWinnerInput = { - id?: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateOrConnectWithoutWinnerInput = { - where: Prisma.ChallengeWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutWinnerInput, + Prisma.ChallengeUncheckedCreateWithoutWinnerInput + >; +}; export type ChallengeCreateManyWinnerInputEnvelope = { - data: Prisma.ChallengeCreateManyWinnerInput | Prisma.ChallengeCreateManyWinnerInput[] -} + data: + | Prisma.ChallengeCreateManyWinnerInput + | Prisma.ChallengeCreateManyWinnerInput[]; +}; export type ChallengeUpsertWithWhereUniqueWithoutChallengerInput = { - where: Prisma.ChallengeWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + update: Prisma.XOR< + Prisma.ChallengeUpdateWithoutChallengerInput, + Prisma.ChallengeUncheckedUpdateWithoutChallengerInput + >; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengerInput, + Prisma.ChallengeUncheckedCreateWithoutChallengerInput + >; +}; export type ChallengeUpdateWithWhereUniqueWithoutChallengerInput = { - where: Prisma.ChallengeWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateWithoutChallengerInput, + Prisma.ChallengeUncheckedUpdateWithoutChallengerInput + >; +}; export type ChallengeUpdateManyWithWhereWithoutChallengerInput = { - where: Prisma.ChallengeScalarWhereInput - data: Prisma.XOR -} + where: Prisma.ChallengeScalarWhereInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateManyMutationInput, + Prisma.ChallengeUncheckedUpdateManyWithoutChallengerInput + >; +}; export type ChallengeScalarWhereInput = { - AND?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] - OR?: Prisma.ChallengeScalarWhereInput[] - NOT?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[] - id?: Prisma.StringFilter<"Challenge"> | string - challengerId?: Prisma.StringFilter<"Challenge"> | string - challengedId?: Prisma.StringFilter<"Challenge"> | string - title?: Prisma.StringFilter<"Challenge"> | string - description?: Prisma.StringFilter<"Challenge"> | string - pointsReward?: Prisma.IntFilter<"Challenge"> | number - status?: Prisma.EnumChallengeStatusFilter<"Challenge"> | $Enums.ChallengeStatus - adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null - adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null - winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null - createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string - acceptedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null - completedAt?: Prisma.DateTimeNullableFilter<"Challenge"> | Date | string | null - updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string -} + AND?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[]; + OR?: Prisma.ChallengeScalarWhereInput[]; + NOT?: Prisma.ChallengeScalarWhereInput | Prisma.ChallengeScalarWhereInput[]; + id?: Prisma.StringFilter<"Challenge"> | string; + challengerId?: Prisma.StringFilter<"Challenge"> | string; + challengedId?: Prisma.StringFilter<"Challenge"> | string; + title?: Prisma.StringFilter<"Challenge"> | string; + description?: Prisma.StringFilter<"Challenge"> | string; + pointsReward?: Prisma.IntFilter<"Challenge"> | number; + status?: + | Prisma.EnumChallengeStatusFilter<"Challenge"> + | $Enums.ChallengeStatus; + adminId?: Prisma.StringNullableFilter<"Challenge"> | string | null; + adminComment?: Prisma.StringNullableFilter<"Challenge"> | string | null; + winnerId?: Prisma.StringNullableFilter<"Challenge"> | string | null; + createdAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; + acceptedAt?: + | Prisma.DateTimeNullableFilter<"Challenge"> + | Date + | string + | null; + completedAt?: + | Prisma.DateTimeNullableFilter<"Challenge"> + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFilter<"Challenge"> | Date | string; +}; export type ChallengeUpsertWithWhereUniqueWithoutChallengedInput = { - where: Prisma.ChallengeWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + update: Prisma.XOR< + Prisma.ChallengeUpdateWithoutChallengedInput, + Prisma.ChallengeUncheckedUpdateWithoutChallengedInput + >; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutChallengedInput, + Prisma.ChallengeUncheckedCreateWithoutChallengedInput + >; +}; export type ChallengeUpdateWithWhereUniqueWithoutChallengedInput = { - where: Prisma.ChallengeWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateWithoutChallengedInput, + Prisma.ChallengeUncheckedUpdateWithoutChallengedInput + >; +}; export type ChallengeUpdateManyWithWhereWithoutChallengedInput = { - where: Prisma.ChallengeScalarWhereInput - data: Prisma.XOR -} + where: Prisma.ChallengeScalarWhereInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateManyMutationInput, + Prisma.ChallengeUncheckedUpdateManyWithoutChallengedInput + >; +}; export type ChallengeUpsertWithWhereUniqueWithoutAdminInput = { - where: Prisma.ChallengeWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + update: Prisma.XOR< + Prisma.ChallengeUpdateWithoutAdminInput, + Prisma.ChallengeUncheckedUpdateWithoutAdminInput + >; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutAdminInput, + Prisma.ChallengeUncheckedCreateWithoutAdminInput + >; +}; export type ChallengeUpdateWithWhereUniqueWithoutAdminInput = { - where: Prisma.ChallengeWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateWithoutAdminInput, + Prisma.ChallengeUncheckedUpdateWithoutAdminInput + >; +}; export type ChallengeUpdateManyWithWhereWithoutAdminInput = { - where: Prisma.ChallengeScalarWhereInput - data: Prisma.XOR -} + where: Prisma.ChallengeScalarWhereInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateManyMutationInput, + Prisma.ChallengeUncheckedUpdateManyWithoutAdminInput + >; +}; export type ChallengeUpsertWithWhereUniqueWithoutWinnerInput = { - where: Prisma.ChallengeWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + update: Prisma.XOR< + Prisma.ChallengeUpdateWithoutWinnerInput, + Prisma.ChallengeUncheckedUpdateWithoutWinnerInput + >; + create: Prisma.XOR< + Prisma.ChallengeCreateWithoutWinnerInput, + Prisma.ChallengeUncheckedCreateWithoutWinnerInput + >; +}; export type ChallengeUpdateWithWhereUniqueWithoutWinnerInput = { - where: Prisma.ChallengeWhereUniqueInput - data: Prisma.XOR -} + where: Prisma.ChallengeWhereUniqueInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateWithoutWinnerInput, + Prisma.ChallengeUncheckedUpdateWithoutWinnerInput + >; +}; export type ChallengeUpdateManyWithWhereWithoutWinnerInput = { - where: Prisma.ChallengeScalarWhereInput - data: Prisma.XOR -} + where: Prisma.ChallengeScalarWhereInput; + data: Prisma.XOR< + Prisma.ChallengeUpdateManyMutationInput, + Prisma.ChallengeUncheckedUpdateManyWithoutWinnerInput + >; +}; export type ChallengeCreateManyChallengerInput = { - id?: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateManyChallengedInput = { - id?: string - challengerId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateManyAdminInput = { - id?: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminComment?: string | null - winnerId?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminComment?: string | null; + winnerId?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeCreateManyWinnerInput = { - id?: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward?: number - status?: $Enums.ChallengeStatus - adminId?: string | null - adminComment?: string | null - createdAt?: Date | string - acceptedAt?: Date | string | null - completedAt?: Date | string | null - updatedAt?: Date | string -} + id?: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward?: number; + status?: $Enums.ChallengeStatus; + adminId?: string | null; + adminComment?: string | null; + createdAt?: Date | string; + acceptedAt?: Date | string | null; + completedAt?: Date | string | null; + updatedAt?: Date | string; +}; export type ChallengeUpdateWithoutChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; +}; export type ChallengeUncheckedUpdateWithoutChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUncheckedUpdateManyWithoutChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUpdateWithoutChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; +}; export type ChallengeUncheckedUpdateWithoutChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUncheckedUpdateManyWithoutChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUpdateWithoutAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput - winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; + winner?: Prisma.UserUpdateOneWithoutChallengesAsWinnerNestedInput; +}; export type ChallengeUncheckedUpdateWithoutAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUncheckedUpdateManyWithoutAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + winnerId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUpdateWithoutWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput - challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput - admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + challenger?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput; + challenged?: Prisma.UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput; + admin?: Prisma.UserUpdateOneWithoutChallengesAsAdminNestedInput; +}; export type ChallengeUncheckedUpdateWithoutWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type ChallengeUncheckedUpdateManyWithoutWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - challengerId?: Prisma.StringFieldUpdateOperationsInput | string - challengedId?: Prisma.StringFieldUpdateOperationsInput | string - title?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - pointsReward?: Prisma.IntFieldUpdateOperationsInput | number - status?: Prisma.EnumChallengeStatusFieldUpdateOperationsInput | $Enums.ChallengeStatus - adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - adminComment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - acceptedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - completedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + challengerId?: Prisma.StringFieldUpdateOperationsInput | string; + challengedId?: Prisma.StringFieldUpdateOperationsInput | string; + title?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + pointsReward?: Prisma.IntFieldUpdateOperationsInput | number; + status?: + | Prisma.EnumChallengeStatusFieldUpdateOperationsInput + | $Enums.ChallengeStatus; + adminId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + adminComment?: + | Prisma.NullableStringFieldUpdateOperationsInput + | string + | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + acceptedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + completedAt?: + | Prisma.NullableDateTimeFieldUpdateOperationsInput + | Date + | string + | null; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; +export type ChallengeSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + challengerId?: boolean; + challengedId?: boolean; + title?: boolean; + description?: boolean; + pointsReward?: boolean; + status?: boolean; + adminId?: boolean; + adminComment?: boolean; + winnerId?: boolean; + createdAt?: boolean; + acceptedAt?: boolean; + completedAt?: boolean; + updatedAt?: boolean; + challenger?: boolean | Prisma.UserDefaultArgs; + challenged?: boolean | Prisma.UserDefaultArgs; + admin?: boolean | Prisma.Challenge$adminArgs; + winner?: boolean | Prisma.Challenge$winnerArgs; + }, + ExtArgs["result"]["challenge"] +>; +export type ChallengeSelectCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + challengerId?: boolean; + challengedId?: boolean; + title?: boolean; + description?: boolean; + pointsReward?: boolean; + status?: boolean; + adminId?: boolean; + adminComment?: boolean; + winnerId?: boolean; + createdAt?: boolean; + acceptedAt?: boolean; + completedAt?: boolean; + updatedAt?: boolean; + challenger?: boolean | Prisma.UserDefaultArgs; + challenged?: boolean | Prisma.UserDefaultArgs; + admin?: boolean | Prisma.Challenge$adminArgs; + winner?: boolean | Prisma.Challenge$winnerArgs; + }, + ExtArgs["result"]["challenge"] +>; -export type ChallengeSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - challengerId?: boolean - challengedId?: boolean - title?: boolean - description?: boolean - pointsReward?: boolean - status?: boolean - adminId?: boolean - adminComment?: boolean - winnerId?: boolean - createdAt?: boolean - acceptedAt?: boolean - completedAt?: boolean - updatedAt?: boolean - challenger?: boolean | Prisma.UserDefaultArgs - challenged?: boolean | Prisma.UserDefaultArgs - admin?: boolean | Prisma.Challenge$adminArgs - winner?: boolean | Prisma.Challenge$winnerArgs -}, ExtArgs["result"]["challenge"]> - -export type ChallengeSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - challengerId?: boolean - challengedId?: boolean - title?: boolean - description?: boolean - pointsReward?: boolean - status?: boolean - adminId?: boolean - adminComment?: boolean - winnerId?: boolean - createdAt?: boolean - acceptedAt?: boolean - completedAt?: boolean - updatedAt?: boolean - challenger?: boolean | Prisma.UserDefaultArgs - challenged?: boolean | Prisma.UserDefaultArgs - admin?: boolean | Prisma.Challenge$adminArgs - winner?: boolean | Prisma.Challenge$winnerArgs -}, ExtArgs["result"]["challenge"]> - -export type ChallengeSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - challengerId?: boolean - challengedId?: boolean - title?: boolean - description?: boolean - pointsReward?: boolean - status?: boolean - adminId?: boolean - adminComment?: boolean - winnerId?: boolean - createdAt?: boolean - acceptedAt?: boolean - completedAt?: boolean - updatedAt?: boolean - challenger?: boolean | Prisma.UserDefaultArgs - challenged?: boolean | Prisma.UserDefaultArgs - admin?: boolean | Prisma.Challenge$adminArgs - winner?: boolean | Prisma.Challenge$winnerArgs -}, ExtArgs["result"]["challenge"]> +export type ChallengeSelectUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + challengerId?: boolean; + challengedId?: boolean; + title?: boolean; + description?: boolean; + pointsReward?: boolean; + status?: boolean; + adminId?: boolean; + adminComment?: boolean; + winnerId?: boolean; + createdAt?: boolean; + acceptedAt?: boolean; + completedAt?: boolean; + updatedAt?: boolean; + challenger?: boolean | Prisma.UserDefaultArgs; + challenged?: boolean | Prisma.UserDefaultArgs; + admin?: boolean | Prisma.Challenge$adminArgs; + winner?: boolean | Prisma.Challenge$winnerArgs; + }, + ExtArgs["result"]["challenge"] +>; export type ChallengeSelectScalar = { - id?: boolean - challengerId?: boolean - challengedId?: boolean - title?: boolean - description?: boolean - pointsReward?: boolean - status?: boolean - adminId?: boolean - adminComment?: boolean - winnerId?: boolean - createdAt?: boolean - acceptedAt?: boolean - completedAt?: boolean - updatedAt?: boolean -} + id?: boolean; + challengerId?: boolean; + challengedId?: boolean; + title?: boolean; + description?: boolean; + pointsReward?: boolean; + status?: boolean; + adminId?: boolean; + adminComment?: boolean; + winnerId?: boolean; + createdAt?: boolean; + acceptedAt?: boolean; + completedAt?: boolean; + updatedAt?: boolean; +}; -export type ChallengeOmit = runtime.Types.Extensions.GetOmit<"id" | "challengerId" | "challengedId" | "title" | "description" | "pointsReward" | "status" | "adminId" | "adminComment" | "winnerId" | "createdAt" | "acceptedAt" | "completedAt" | "updatedAt", ExtArgs["result"]["challenge"]> -export type ChallengeInclude = { - challenger?: boolean | Prisma.UserDefaultArgs - challenged?: boolean | Prisma.UserDefaultArgs - admin?: boolean | Prisma.Challenge$adminArgs - winner?: boolean | Prisma.Challenge$winnerArgs -} -export type ChallengeIncludeCreateManyAndReturn = { - challenger?: boolean | Prisma.UserDefaultArgs - challenged?: boolean | Prisma.UserDefaultArgs - admin?: boolean | Prisma.Challenge$adminArgs - winner?: boolean | Prisma.Challenge$winnerArgs -} -export type ChallengeIncludeUpdateManyAndReturn = { - challenger?: boolean | Prisma.UserDefaultArgs - challenged?: boolean | Prisma.UserDefaultArgs - admin?: boolean | Prisma.Challenge$adminArgs - winner?: boolean | Prisma.Challenge$winnerArgs -} +export type ChallengeOmit< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetOmit< + | "id" + | "challengerId" + | "challengedId" + | "title" + | "description" + | "pointsReward" + | "status" + | "adminId" + | "adminComment" + | "winnerId" + | "createdAt" + | "acceptedAt" + | "completedAt" + | "updatedAt", + ExtArgs["result"]["challenge"] +>; +export type ChallengeInclude< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + challenger?: boolean | Prisma.UserDefaultArgs; + challenged?: boolean | Prisma.UserDefaultArgs; + admin?: boolean | Prisma.Challenge$adminArgs; + winner?: boolean | Prisma.Challenge$winnerArgs; +}; +export type ChallengeIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + challenger?: boolean | Prisma.UserDefaultArgs; + challenged?: boolean | Prisma.UserDefaultArgs; + admin?: boolean | Prisma.Challenge$adminArgs; + winner?: boolean | Prisma.Challenge$winnerArgs; +}; +export type ChallengeIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + challenger?: boolean | Prisma.UserDefaultArgs; + challenged?: boolean | Prisma.UserDefaultArgs; + admin?: boolean | Prisma.Challenge$adminArgs; + winner?: boolean | Prisma.Challenge$winnerArgs; +}; -export type $ChallengePayload = { - name: "Challenge" +export type $ChallengePayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "Challenge"; objects: { - challenger: Prisma.$UserPayload - challenged: Prisma.$UserPayload - admin: Prisma.$UserPayload | null - winner: Prisma.$UserPayload | null - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - challengerId: string - challengedId: string - title: string - description: string - pointsReward: number - status: $Enums.ChallengeStatus - adminId: string | null - adminComment: string | null - winnerId: string | null - createdAt: Date - acceptedAt: Date | null - completedAt: Date | null - updatedAt: Date - }, ExtArgs["result"]["challenge"]> - composites: {} -} + challenger: Prisma.$UserPayload; + challenged: Prisma.$UserPayload; + admin: Prisma.$UserPayload | null; + winner: Prisma.$UserPayload | null; + }; + scalars: runtime.Types.Extensions.GetPayloadResult< + { + id: string; + challengerId: string; + challengedId: string; + title: string; + description: string; + pointsReward: number; + status: $Enums.ChallengeStatus; + adminId: string | null; + adminComment: string | null; + winnerId: string | null; + createdAt: Date; + acceptedAt: Date | null; + completedAt: Date | null; + updatedAt: Date; + }, + ExtArgs["result"]["challenge"] + >; + composites: {}; +}; -export type ChallengeGetPayload = runtime.Types.Result.GetResult +export type ChallengeGetPayload< + S extends boolean | null | undefined | ChallengeDefaultArgs, +> = runtime.Types.Result.GetResult; -export type ChallengeCountArgs = - Omit & { - select?: ChallengeCountAggregateInputType | true - } +export type ChallengeCountArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = Omit & { + select?: ChallengeCountAggregateInputType | true; +}; -export interface ChallengeDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['Challenge'], meta: { name: 'Challenge' } } +export interface ChallengeDelegate< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> { + [K: symbol]: { + types: Prisma.TypeMap["model"]["Challenge"]; + meta: { name: "Challenge" }; + }; /** * Find zero or one Challenge that matches the filter. * @param {ChallengeFindUniqueArgs} args - Arguments to find a Challenge @@ -1394,7 +2071,19 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findUnique( + args: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findUnique", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find one Challenge that matches the filter or throw an error with `error.code='P2025'` @@ -1408,7 +2097,19 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findUniqueOrThrow( + args: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first Challenge that matches the filter. @@ -1423,7 +2124,19 @@ export interface ChallengeDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + findFirst( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findFirst", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Find the first Challenge that matches the filter or @@ -1439,7 +2152,19 @@ export interface ChallengeDelegate(args?: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + findFirstOrThrow( + args?: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findFirstOrThrow", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Find zero or more Challenges that matches the filter. @@ -1449,15 +2174,24 @@ export interface ChallengeDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + findMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findMany", + GlobalOmitOptions + > + >; /** * Create a Challenge. @@ -1469,9 +2203,21 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + create( + args: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "create", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Create many Challenges. @@ -1483,9 +2229,11 @@ export interface ChallengeDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + createMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Create many Challenges and returns the data saved in the database. @@ -1497,7 +2245,7 @@ export interface ChallengeDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + createManyAndReturn( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "createManyAndReturn", + GlobalOmitOptions + > + >; /** * Delete a Challenge. @@ -1521,9 +2278,21 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + delete( + args: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "delete", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Update one Challenge. @@ -1538,9 +2307,21 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + update( + args: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "update", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Delete zero or more Challenges. @@ -1552,9 +2333,11 @@ export interface ChallengeDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Challenges. @@ -1571,9 +2354,11 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise + updateMany( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Challenges and returns the data updated in the database. @@ -1588,7 +2373,7 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + updateManyAndReturn( + args: Prisma.SelectSubset> + ): Prisma.PrismaPromise< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "updateManyAndReturn", + GlobalOmitOptions + > + >; /** * Create or update one Challenge. @@ -1622,8 +2416,19 @@ export interface ChallengeDelegate(args: Prisma.SelectSubset>): Prisma.Prisma__ChallengeClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - + upsert( + args: Prisma.SelectSubset> + ): Prisma.Prisma__ChallengeClient< + runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "upsert", + GlobalOmitOptions + >, + never, + ExtArgs, + GlobalOmitOptions + >; /** * Count the number of Challenges. @@ -1637,16 +2442,16 @@ export interface ChallengeDelegate( - args?: Prisma.Subset, + args?: Prisma.Subset ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<'select', any> - ? T['select'] extends true + T extends runtime.Types.Utils.Record<"select", any> + ? T["select"] extends true ? number - : Prisma.GetScalarType + : Prisma.GetScalarType : number - > + >; /** * Allows you to perform aggregations operations on a Challenge. @@ -1671,8 +2476,10 @@ export interface ChallengeDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by Challenge. @@ -1690,70 +2497,77 @@ export interface ChallengeDelegate>, - Prisma.Extends<'take', Prisma.Keys> + Prisma.Extends<"skip", Prisma.Keys>, + Prisma.Extends<"take", Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: ChallengeGroupByArgs['orderBy'] } - : { orderBy?: ChallengeGroupByArgs['orderBy'] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys>>, - ByFields extends Prisma.MaybeTupleToUnion, + ? { orderBy: ChallengeGroupByArgs["orderBy"] } + : { orderBy?: ChallengeGroupByArgs["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 ? GetChallengeGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the Challenge model - */ -readonly fields: ChallengeFieldRefs; + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + "Field ", + P, + ` in "having" needs to be provided in "by"`, + ]; + }[HavingFields] + : "take" extends Prisma.Keys + ? "orderBy" extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`; + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : "skip" extends Prisma.Keys + ? "orderBy" extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`; + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`; + }[OrderFields], + >( + args: Prisma.SubsetIntersection & + InputErrors + ): {} extends InputErrors + ? GetChallengeGroupByPayload + : Prisma.PrismaPromise; + /** + * Fields of the Challenge model + */ + readonly fields: ChallengeFieldRefs; } /** @@ -1762,500 +2576,649 @@ readonly fields: ChallengeFieldRefs; * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ -export interface Prisma__ChallengeClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - challenger = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - challenged = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - admin = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - winner = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> +export interface Prisma__ChallengeClient< + T, + Null = never, + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise"; + challenger = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + | runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; + challenged = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + | runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; + admin = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; + winner = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + then( + onfulfilled?: + | ((value: T) => TResult1 | PromiseLike) + | undefined + | null, + onrejected?: + | ((reason: any) => TResult2 | PromiseLike) + | undefined + | null + ): runtime.Types.Utils.JsPromise; /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + catch( + onrejected?: + | ((reason: any) => TResult | PromiseLike) + | undefined + | null + ): runtime.Types.Utils.JsPromise; /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise + finally( + onfinally?: (() => void) | undefined | null + ): runtime.Types.Utils.JsPromise; } - - - /** * Fields of the Challenge model */ export interface ChallengeFieldRefs { - readonly id: Prisma.FieldRef<"Challenge", 'String'> - readonly challengerId: Prisma.FieldRef<"Challenge", 'String'> - readonly challengedId: Prisma.FieldRef<"Challenge", 'String'> - readonly title: Prisma.FieldRef<"Challenge", 'String'> - readonly description: Prisma.FieldRef<"Challenge", 'String'> - readonly pointsReward: Prisma.FieldRef<"Challenge", 'Int'> - readonly status: Prisma.FieldRef<"Challenge", 'ChallengeStatus'> - readonly adminId: Prisma.FieldRef<"Challenge", 'String'> - readonly adminComment: Prisma.FieldRef<"Challenge", 'String'> - readonly winnerId: Prisma.FieldRef<"Challenge", 'String'> - readonly createdAt: Prisma.FieldRef<"Challenge", 'DateTime'> - readonly acceptedAt: Prisma.FieldRef<"Challenge", 'DateTime'> - readonly completedAt: Prisma.FieldRef<"Challenge", 'DateTime'> - readonly updatedAt: Prisma.FieldRef<"Challenge", 'DateTime'> + readonly id: Prisma.FieldRef<"Challenge", "String">; + readonly challengerId: Prisma.FieldRef<"Challenge", "String">; + readonly challengedId: Prisma.FieldRef<"Challenge", "String">; + readonly title: Prisma.FieldRef<"Challenge", "String">; + readonly description: Prisma.FieldRef<"Challenge", "String">; + readonly pointsReward: Prisma.FieldRef<"Challenge", "Int">; + readonly status: Prisma.FieldRef<"Challenge", "ChallengeStatus">; + readonly adminId: Prisma.FieldRef<"Challenge", "String">; + readonly adminComment: Prisma.FieldRef<"Challenge", "String">; + readonly winnerId: Prisma.FieldRef<"Challenge", "String">; + readonly createdAt: Prisma.FieldRef<"Challenge", "DateTime">; + readonly acceptedAt: Prisma.FieldRef<"Challenge", "DateTime">; + readonly completedAt: Prisma.FieldRef<"Challenge", "DateTime">; + readonly updatedAt: Prisma.FieldRef<"Challenge", "DateTime">; } - // Custom InputTypes /** * Challenge findUnique */ -export type ChallengeFindUniqueArgs = { +export type ChallengeFindUniqueArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * Filter, which Challenge to fetch. */ - where: Prisma.ChallengeWhereUniqueInput -} + where: Prisma.ChallengeWhereUniqueInput; +}; /** * Challenge findUniqueOrThrow */ -export type ChallengeFindUniqueOrThrowArgs = { +export type ChallengeFindUniqueOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * Filter, which Challenge to fetch. */ - where: Prisma.ChallengeWhereUniqueInput -} + where: Prisma.ChallengeWhereUniqueInput; +}; /** * Challenge findFirst */ -export type ChallengeFindFirstArgs = { +export type ChallengeFindFirstArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * Filter, which Challenge to fetch. */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Challenges. */ - cursor?: Prisma.ChallengeWhereUniqueInput + cursor?: Prisma.ChallengeWhereUniqueInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number + take?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number + skip?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Challenges. */ - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * Challenge findFirstOrThrow */ -export type ChallengeFindFirstOrThrowArgs = { +export type ChallengeFindFirstOrThrowArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * Filter, which Challenge to fetch. */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for searching for Challenges. */ - cursor?: Prisma.ChallengeWhereUniqueInput + cursor?: Prisma.ChallengeWhereUniqueInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number + take?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number + skip?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * + * * Filter by unique combinations of Challenges. */ - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * Challenge findMany */ -export type ChallengeFindManyArgs = { +export type ChallengeFindManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * Filter, which Challenges to fetch. */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * + * * Determine the order of Challenges to fetch. */ - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * + * * Sets the position for listing Challenges. */ - cursor?: Prisma.ChallengeWhereUniqueInput + cursor?: Prisma.ChallengeWhereUniqueInput; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Take `±n` Challenges from the position of the cursor. */ - take?: number + take?: number; /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * + * * Skip the first `n` Challenges. */ - skip?: number - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + skip?: number; + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * Challenge create */ -export type ChallengeCreateArgs = { +export type ChallengeCreateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * The data needed to create a Challenge. */ - data: Prisma.XOR -} + data: Prisma.XOR< + Prisma.ChallengeCreateInput, + Prisma.ChallengeUncheckedCreateInput + >; +}; /** * Challenge createMany */ -export type ChallengeCreateManyArgs = { +export type ChallengeCreateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to create many Challenges. */ - data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[] -} + data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[]; +}; /** * Challenge createManyAndReturn */ -export type ChallengeCreateManyAndReturnArgs = { +export type ChallengeCreateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelectCreateManyAndReturn | null + select?: Prisma.ChallengeSelectCreateManyAndReturn | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * The data used to create many Challenges. */ - data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[] + data: Prisma.ChallengeCreateManyInput | Prisma.ChallengeCreateManyInput[]; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeIncludeCreateManyAndReturn | null -} + include?: Prisma.ChallengeIncludeCreateManyAndReturn | null; +}; /** * Challenge update */ -export type ChallengeUpdateArgs = { +export type ChallengeUpdateArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * The data needed to update a Challenge. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.ChallengeUpdateInput, + Prisma.ChallengeUncheckedUpdateInput + >; /** * Choose, which Challenge to update. */ - where: Prisma.ChallengeWhereUniqueInput -} + where: Prisma.ChallengeWhereUniqueInput; +}; /** * Challenge updateMany */ -export type ChallengeUpdateManyArgs = { +export type ChallengeUpdateManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * The data used to update Challenges. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.ChallengeUpdateManyMutationInput, + Prisma.ChallengeUncheckedUpdateManyInput + >; /** * Filter which Challenges to update */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * Limit how many Challenges to update. */ - limit?: number -} + limit?: number; +}; /** * Challenge updateManyAndReturn */ -export type ChallengeUpdateManyAndReturnArgs = { +export type ChallengeUpdateManyAndReturnArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelectUpdateManyAndReturn | null + select?: Prisma.ChallengeSelectUpdateManyAndReturn | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * The data used to update Challenges. */ - data: Prisma.XOR + data: Prisma.XOR< + Prisma.ChallengeUpdateManyMutationInput, + Prisma.ChallengeUncheckedUpdateManyInput + >; /** * Filter which Challenges to update */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * Limit how many Challenges to update. */ - limit?: number + limit?: number; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeIncludeUpdateManyAndReturn | null -} + include?: Prisma.ChallengeIncludeUpdateManyAndReturn | null; +}; /** * Challenge upsert */ -export type ChallengeUpsertArgs = { +export type ChallengeUpsertArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * The filter to search for the Challenge to update in case it exists. */ - where: Prisma.ChallengeWhereUniqueInput + where: Prisma.ChallengeWhereUniqueInput; /** * In case the Challenge found by the `where` argument doesn't exist, create a new Challenge with this data. */ - create: Prisma.XOR + create: Prisma.XOR< + Prisma.ChallengeCreateInput, + Prisma.ChallengeUncheckedCreateInput + >; /** * In case the Challenge was found with the provided `where` argument, update it with this data. */ - update: Prisma.XOR -} + update: Prisma.XOR< + Prisma.ChallengeUpdateInput, + Prisma.ChallengeUncheckedUpdateInput + >; +}; /** * Challenge delete */ -export type ChallengeDeleteArgs = { +export type ChallengeDeleteArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null + include?: Prisma.ChallengeInclude | null; /** * Filter which Challenge to delete. */ - where: Prisma.ChallengeWhereUniqueInput -} + where: Prisma.ChallengeWhereUniqueInput; +}; /** * Challenge deleteMany */ -export type ChallengeDeleteManyArgs = { +export type ChallengeDeleteManyArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Filter which Challenges to delete */ - where?: Prisma.ChallengeWhereInput + where?: Prisma.ChallengeWhereInput; /** * Limit how many Challenges to delete. */ - limit?: number -} + limit?: number; +}; /** * Challenge.admin */ -export type Challenge$adminArgs = { +export type Challenge$adminArgs< + 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 - where?: Prisma.UserWhereInput -} + include?: Prisma.UserInclude | null; + where?: Prisma.UserWhereInput; +}; /** * Challenge.winner */ -export type Challenge$winnerArgs = { +export type Challenge$winnerArgs< + 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 - where?: Prisma.UserWhereInput -} + include?: Prisma.UserInclude | null; + where?: Prisma.UserWhereInput; +}; /** * Challenge without action */ -export type ChallengeDefaultArgs = { +export type ChallengeDefaultArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null -} + include?: Prisma.ChallengeInclude | null; +}; diff --git a/prisma/generated/prisma/models/Event.ts b/prisma/generated/prisma/models/Event.ts index 7a2fb2f..6a65cd6 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 - feedbacks?: Prisma.EventFeedbackListRelationFilter - registrations?: Prisma.EventRegistrationListRelationFilter -} + AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; + OR?: Prisma.EventWhereInput[]; + NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; + id?: Prisma.StringFilter<"Event"> | string; + date?: Prisma.DateTimeFilter<"Event"> | Date | string; + name?: Prisma.StringFilter<"Event"> | string; + description?: Prisma.StringFilter<"Event"> | string; + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType; + room?: Prisma.StringNullableFilter<"Event"> | string | null; + time?: Prisma.StringNullableFilter<"Event"> | string | null; + maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null; + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string; + feedbacks?: Prisma.EventFeedbackListRelationFilter; + registrations?: Prisma.EventRegistrationListRelationFilter; +}; export type EventOrderByWithRelationInput = { - id?: Prisma.SortOrder - date?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder - type?: Prisma.SortOrder - room?: Prisma.SortOrderInput | Prisma.SortOrder - time?: Prisma.SortOrderInput | Prisma.SortOrder - maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - feedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput - registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput -} + id?: Prisma.SortOrder; + date?: Prisma.SortOrder; + name?: Prisma.SortOrder; + description?: Prisma.SortOrder; + type?: Prisma.SortOrder; + room?: Prisma.SortOrderInput | Prisma.SortOrder; + time?: Prisma.SortOrderInput | Prisma.SortOrder; + maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + feedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput; + registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput; +}; -export type EventWhereUniqueInput = Prisma.AtLeast<{ - id?: string - AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[] - OR?: Prisma.EventWhereInput[] - NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[] - date?: Prisma.DateTimeFilter<"Event"> | Date | string - name?: Prisma.StringFilter<"Event"> | string - description?: Prisma.StringFilter<"Event"> | string - type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType - room?: Prisma.StringNullableFilter<"Event"> | string | null - time?: Prisma.StringNullableFilter<"Event"> | string | null - maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null - createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string - feedbacks?: Prisma.EventFeedbackListRelationFilter - registrations?: Prisma.EventRegistrationListRelationFilter -}, "id"> +export type EventWhereUniqueInput = Prisma.AtLeast< + { + id?: string; + AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; + OR?: Prisma.EventWhereInput[]; + NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[]; + date?: Prisma.DateTimeFilter<"Event"> | Date | string; + name?: Prisma.StringFilter<"Event"> | string; + description?: Prisma.StringFilter<"Event"> | string; + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType; + room?: Prisma.StringNullableFilter<"Event"> | string | null; + time?: Prisma.StringNullableFilter<"Event"> | string | null; + maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null; + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string; + feedbacks?: Prisma.EventFeedbackListRelationFilter; + registrations?: Prisma.EventRegistrationListRelationFilter; + }, + "id" +>; export type EventOrderByWithAggregationInput = { - id?: Prisma.SortOrder - date?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder - type?: Prisma.SortOrder - room?: Prisma.SortOrderInput | Prisma.SortOrder - time?: Prisma.SortOrderInput | Prisma.SortOrder - maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - _count?: Prisma.EventCountOrderByAggregateInput - _avg?: Prisma.EventAvgOrderByAggregateInput - _max?: Prisma.EventMaxOrderByAggregateInput - _min?: Prisma.EventMinOrderByAggregateInput - _sum?: Prisma.EventSumOrderByAggregateInput -} + id?: Prisma.SortOrder; + date?: Prisma.SortOrder; + name?: Prisma.SortOrder; + description?: Prisma.SortOrder; + type?: Prisma.SortOrder; + room?: Prisma.SortOrderInput | Prisma.SortOrder; + time?: Prisma.SortOrderInput | Prisma.SortOrder; + maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + _count?: Prisma.EventCountOrderByAggregateInput; + _avg?: Prisma.EventAvgOrderByAggregateInput; + _max?: Prisma.EventMaxOrderByAggregateInput; + _min?: Prisma.EventMinOrderByAggregateInput; + _sum?: Prisma.EventSumOrderByAggregateInput; +}; export type EventScalarWhereWithAggregatesInput = { - AND?: Prisma.EventScalarWhereWithAggregatesInput | Prisma.EventScalarWhereWithAggregatesInput[] - OR?: Prisma.EventScalarWhereWithAggregatesInput[] - NOT?: Prisma.EventScalarWhereWithAggregatesInput | Prisma.EventScalarWhereWithAggregatesInput[] - id?: Prisma.StringWithAggregatesFilter<"Event"> | string - date?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string - name?: Prisma.StringWithAggregatesFilter<"Event"> | string - description?: Prisma.StringWithAggregatesFilter<"Event"> | string - type?: Prisma.EnumEventTypeWithAggregatesFilter<"Event"> | $Enums.EventType - room?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null - time?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null - maxPlaces?: Prisma.IntNullableWithAggregatesFilter<"Event"> | number | null - createdAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string -} + AND?: + | Prisma.EventScalarWhereWithAggregatesInput + | Prisma.EventScalarWhereWithAggregatesInput[]; + OR?: Prisma.EventScalarWhereWithAggregatesInput[]; + NOT?: + | Prisma.EventScalarWhereWithAggregatesInput + | Prisma.EventScalarWhereWithAggregatesInput[]; + id?: Prisma.StringWithAggregatesFilter<"Event"> | string; + date?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string; + name?: Prisma.StringWithAggregatesFilter<"Event"> | string; + description?: Prisma.StringWithAggregatesFilter<"Event"> | string; + type?: Prisma.EnumEventTypeWithAggregatesFilter<"Event"> | $Enums.EventType; + room?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null; + time?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null; + maxPlaces?: Prisma.IntNullableWithAggregatesFilter<"Event"> | number | null; + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string; + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string; +}; export type EventCreateInput = { - id?: string - date: Date | string - name: string - description: string - type: $Enums.EventType - room?: string | null - time?: string | null - maxPlaces?: number | null - createdAt?: Date | string - updatedAt?: Date | string - feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput - registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput -} + id?: string; + date: Date | string; + name: string; + description: string; + type: $Enums.EventType; + room?: string | null; + time?: string | null; + maxPlaces?: number | null; + createdAt?: Date | string; + updatedAt?: Date | string; + feedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutEventInput; + registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput; +}; export type EventUncheckedCreateInput = { - id?: string - date: Date | string - name: string - description: string - type: $Enums.EventType - room?: string | null - time?: string | null - maxPlaces?: number | null - createdAt?: Date | string - updatedAt?: Date | string - feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput - registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput -} + id?: string; + date: Date | string; + name: string; + description: string; + type: $Enums.EventType; + room?: string | null; + time?: string | null; + maxPlaces?: number | null; + createdAt?: Date | string; + updatedAt?: Date | string; + feedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutEventInput; + registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput; +}; export type EventUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput - registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + name?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + feedbacks?: Prisma.EventFeedbackUpdateManyWithoutEventNestedInput; + registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput; +}; export type EventUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput - registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + name?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + feedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutEventNestedInput; + registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput; +}; export type EventCreateManyInput = { - id?: string - date: Date | string - name: string - description: string - type: $Enums.EventType - room?: string | null - time?: string | null - maxPlaces?: number | null - createdAt?: Date | string - updatedAt?: Date | string -} + id?: string; + date: Date | string; + name: string; + description: string; + type: $Enums.EventType; + room?: string | null; + time?: string | null; + maxPlaces?: number | null; + createdAt?: Date | string; + updatedAt?: Date | string; +}; export type EventUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + name?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.StringFieldUpdateOperationsInput | string - type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType - room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + date?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + name?: Prisma.StringFieldUpdateOperationsInput | string; + description?: Prisma.StringFieldUpdateOperationsInput | string; + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType; + room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventCountOrderByAggregateInput = { - id?: Prisma.SortOrder - date?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder - type?: Prisma.SortOrder - room?: Prisma.SortOrder - time?: Prisma.SortOrder - maxPlaces?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + date?: Prisma.SortOrder; + name?: Prisma.SortOrder; + description?: Prisma.SortOrder; + type?: Prisma.SortOrder; + room?: Prisma.SortOrder; + time?: Prisma.SortOrder; + maxPlaces?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type EventAvgOrderByAggregateInput = { - maxPlaces?: Prisma.SortOrder -} + maxPlaces?: Prisma.SortOrder; +}; export type EventMaxOrderByAggregateInput = { - id?: Prisma.SortOrder - date?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder - type?: Prisma.SortOrder - room?: Prisma.SortOrder - time?: Prisma.SortOrder - maxPlaces?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + date?: Prisma.SortOrder; + name?: Prisma.SortOrder; + description?: Prisma.SortOrder; + type?: Prisma.SortOrder; + room?: Prisma.SortOrder; + time?: Prisma.SortOrder; + maxPlaces?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type EventMinOrderByAggregateInput = { - id?: Prisma.SortOrder - date?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder - type?: Prisma.SortOrder - room?: Prisma.SortOrder - time?: Prisma.SortOrder - maxPlaces?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + date?: Prisma.SortOrder; + name?: Prisma.SortOrder; + description?: Prisma.SortOrder; + type?: Prisma.SortOrder; + room?: Prisma.SortOrder; + time?: Prisma.SortOrder; + maxPlaces?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type EventSumOrderByAggregateInput = { - maxPlaces?: Prisma.SortOrder -} + maxPlaces?: Prisma.SortOrder; +}; export type EventScalarRelationFilter = { - is?: Prisma.EventWhereInput - isNot?: Prisma.EventWhereInput -} + is?: Prisma.EventWhereInput; + isNot?: Prisma.EventWhereInput; +}; export type EnumEventTypeFieldUpdateOperationsInput = { - set?: $Enums.EventType -} + set?: $Enums.EventType; +}; export type NullableIntFieldUpdateOperationsInput = { - set?: number | null - increment?: number - decrement?: number - multiply?: number - divide?: number -} + set?: number | null; + increment?: number; + decrement?: number; + multiply?: number; + divide?: number; +}; export type EventCreateNestedOneWithoutRegistrationsInput = { - create?: Prisma.XOR - 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 = { - feedbacks: number - registrations: number -} + feedbacks: number; + registrations: number; +}; -export type EventCountOutputTypeSelect = { - feedbacks?: boolean | EventCountOutputTypeCountFeedbacksArgs - registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs -} +export type EventCountOutputTypeSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + feedbacks?: boolean | EventCountOutputTypeCountFeedbacksArgs; + registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs; +}; /** * 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 EventCountOutputTypeCountFeedbacksArgs = { - where?: Prisma.EventFeedbackWhereInput -} +export type EventCountOutputTypeCountFeedbacksArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.EventFeedbackWhereInput; +}; /** * 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; +}; +export type EventSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + date?: boolean; + name?: boolean; + description?: boolean; + type?: boolean; + room?: boolean; + time?: boolean; + maxPlaces?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + feedbacks?: boolean | Prisma.Event$feedbacksArgs; + registrations?: boolean | Prisma.Event$registrationsArgs; + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs; + }, + ExtArgs["result"]["event"] +>; -export type EventSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - date?: boolean - name?: boolean - description?: boolean - type?: boolean - room?: boolean - time?: boolean - maxPlaces?: boolean - createdAt?: boolean - updatedAt?: boolean - feedbacks?: boolean | Prisma.Event$feedbacksArgs - registrations?: boolean | Prisma.Event$registrationsArgs - _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs -}, ExtArgs["result"]["event"]> +export type 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 = { - feedbacks?: boolean | Prisma.Event$feedbacksArgs - registrations?: boolean | Prisma.Event$registrationsArgs - _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, +> = { + feedbacks?: boolean | Prisma.Event$feedbacksArgs; + registrations?: boolean | Prisma.Event$registrationsArgs; + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs; +}; +export type EventIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = {}; +export type EventIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = {}; -export type $EventPayload = { - name: "Event" +export type $EventPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "Event"; objects: { - feedbacks: Prisma.$EventFeedbackPayload[] - registrations: Prisma.$EventRegistrationPayload[] - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - date: Date - name: string - description: string - type: $Enums.EventType - room: string | null - time: string | null - maxPlaces: number | null - createdAt: Date - updatedAt: Date - }, ExtArgs["result"]["event"]> - composites: {} -} + feedbacks: Prisma.$EventFeedbackPayload[]; + registrations: Prisma.$EventRegistrationPayload[]; + }; + scalars: runtime.Types.Extensions.GetPayloadResult< + { + id: string; + date: Date; + name: string; + description: string; + type: $Enums.EventType; + room: string | null; + time: string | null; + maxPlaces: number | null; + createdAt: Date; + updatedAt: Date; + }, + ExtArgs["result"]["event"] + >; + composites: {}; +}; -export type EventGetPayload = 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" - feedbacks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - registrations = {}>(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"; + feedbacks = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + registrations = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; /** * 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.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.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 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 9b50f8e..78852d1 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 - event?: Prisma.XOR - user?: Prisma.XOR -} + AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; + OR?: Prisma.EventFeedbackWhereInput[]; + NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; + id?: Prisma.StringFilter<"EventFeedback"> | string; + userId?: Prisma.StringFilter<"EventFeedback"> | string; + eventId?: Prisma.StringFilter<"EventFeedback"> | string; + rating?: Prisma.IntFilter<"EventFeedback"> | number; + comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null; + createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; + event?: Prisma.XOR; + user?: Prisma.XOR; +}; export type EventFeedbackOrderByWithRelationInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - rating?: Prisma.SortOrder - comment?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - event?: Prisma.EventOrderByWithRelationInput - user?: Prisma.UserOrderByWithRelationInput -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + rating?: Prisma.SortOrder; + comment?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + event?: Prisma.EventOrderByWithRelationInput; + user?: Prisma.UserOrderByWithRelationInput; +}; -export type EventFeedbackWhereUniqueInput = Prisma.AtLeast<{ - id?: string - userId_eventId?: Prisma.EventFeedbackUserIdEventIdCompoundUniqueInput - AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[] - OR?: Prisma.EventFeedbackWhereInput[] - NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[] - userId?: Prisma.StringFilter<"EventFeedback"> | string - eventId?: Prisma.StringFilter<"EventFeedback"> | string - rating?: Prisma.IntFilter<"EventFeedback"> | number - comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null - createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string - event?: Prisma.XOR - user?: Prisma.XOR -}, "id" | "userId_eventId"> +export type EventFeedbackWhereUniqueInput = Prisma.AtLeast< + { + id?: string; + userId_eventId?: Prisma.EventFeedbackUserIdEventIdCompoundUniqueInput; + AND?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; + OR?: Prisma.EventFeedbackWhereInput[]; + NOT?: Prisma.EventFeedbackWhereInput | Prisma.EventFeedbackWhereInput[]; + userId?: Prisma.StringFilter<"EventFeedback"> | string; + eventId?: Prisma.StringFilter<"EventFeedback"> | string; + rating?: Prisma.IntFilter<"EventFeedback"> | number; + comment?: Prisma.StringNullableFilter<"EventFeedback"> | string | null; + createdAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"EventFeedback"> | Date | string; + event?: Prisma.XOR< + Prisma.EventScalarRelationFilter, + Prisma.EventWhereInput + >; + user?: Prisma.XOR; + }, + "id" | "userId_eventId" +>; export type EventFeedbackOrderByWithAggregationInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - rating?: Prisma.SortOrder - comment?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - _count?: Prisma.EventFeedbackCountOrderByAggregateInput - _avg?: Prisma.EventFeedbackAvgOrderByAggregateInput - _max?: Prisma.EventFeedbackMaxOrderByAggregateInput - _min?: Prisma.EventFeedbackMinOrderByAggregateInput - _sum?: Prisma.EventFeedbackSumOrderByAggregateInput -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + rating?: Prisma.SortOrder; + comment?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + _count?: Prisma.EventFeedbackCountOrderByAggregateInput; + _avg?: Prisma.EventFeedbackAvgOrderByAggregateInput; + _max?: Prisma.EventFeedbackMaxOrderByAggregateInput; + _min?: Prisma.EventFeedbackMinOrderByAggregateInput; + _sum?: Prisma.EventFeedbackSumOrderByAggregateInput; +}; export type EventFeedbackScalarWhereWithAggregatesInput = { - AND?: Prisma.EventFeedbackScalarWhereWithAggregatesInput | Prisma.EventFeedbackScalarWhereWithAggregatesInput[] - OR?: Prisma.EventFeedbackScalarWhereWithAggregatesInput[] - NOT?: Prisma.EventFeedbackScalarWhereWithAggregatesInput | Prisma.EventFeedbackScalarWhereWithAggregatesInput[] - id?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string - userId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string - eventId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string - rating?: Prisma.IntWithAggregatesFilter<"EventFeedback"> | number - comment?: Prisma.StringNullableWithAggregatesFilter<"EventFeedback"> | string | null - createdAt?: Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> | Date | string -} + AND?: + | Prisma.EventFeedbackScalarWhereWithAggregatesInput + | Prisma.EventFeedbackScalarWhereWithAggregatesInput[]; + OR?: Prisma.EventFeedbackScalarWhereWithAggregatesInput[]; + NOT?: + | Prisma.EventFeedbackScalarWhereWithAggregatesInput + | Prisma.EventFeedbackScalarWhereWithAggregatesInput[]; + id?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string; + userId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string; + eventId?: Prisma.StringWithAggregatesFilter<"EventFeedback"> | string; + rating?: Prisma.IntWithAggregatesFilter<"EventFeedback"> | number; + comment?: + | Prisma.StringNullableWithAggregatesFilter<"EventFeedback"> + | string + | null; + createdAt?: + | Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> + | Date + | string; + updatedAt?: + | Prisma.DateTimeWithAggregatesFilter<"EventFeedback"> + | Date + | string; +}; export type EventFeedbackCreateInput = { - id?: string - rating: number - comment?: string | null - createdAt?: Date | string - updatedAt?: Date | string - event: Prisma.EventCreateNestedOneWithoutFeedbacksInput - user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput -} + id?: string; + rating: number; + comment?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + event: Prisma.EventCreateNestedOneWithoutFeedbacksInput; + user: Prisma.UserCreateNestedOneWithoutEventFeedbacksInput; +}; export type EventFeedbackUncheckedCreateInput = { - id?: string - userId: string - eventId: string - rating: number - comment?: string | null - createdAt?: Date | string - updatedAt?: Date | string -} + id?: string; + userId: string; + eventId: string; + rating: number; + comment?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; +}; export type EventFeedbackUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - rating?: Prisma.IntFieldUpdateOperationsInput | number - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput - user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + rating?: Prisma.IntFieldUpdateOperationsInput | number; + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + event?: Prisma.EventUpdateOneRequiredWithoutFeedbacksNestedInput; + user?: Prisma.UserUpdateOneRequiredWithoutEventFeedbacksNestedInput; +}; export type EventFeedbackUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string - eventId?: Prisma.StringFieldUpdateOperationsInput | string - rating?: Prisma.IntFieldUpdateOperationsInput | number - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + userId?: Prisma.StringFieldUpdateOperationsInput | string; + eventId?: Prisma.StringFieldUpdateOperationsInput | string; + rating?: Prisma.IntFieldUpdateOperationsInput | number; + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventFeedbackCreateManyInput = { - id?: string - userId: string - eventId: string - rating: number - comment?: string | null - createdAt?: Date | string - updatedAt?: Date | string -} + id?: string; + userId: string; + eventId: string; + rating: number; + comment?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; +}; export type EventFeedbackUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - rating?: Prisma.IntFieldUpdateOperationsInput | number - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + rating?: Prisma.IntFieldUpdateOperationsInput | number; + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventFeedbackUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string - eventId?: Prisma.StringFieldUpdateOperationsInput | string - rating?: Prisma.IntFieldUpdateOperationsInput | number - comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + userId?: Prisma.StringFieldUpdateOperationsInput | string; + eventId?: Prisma.StringFieldUpdateOperationsInput | string; + rating?: Prisma.IntFieldUpdateOperationsInput | number; + comment?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventFeedbackListRelationFilter = { - every?: Prisma.EventFeedbackWhereInput - some?: Prisma.EventFeedbackWhereInput - none?: Prisma.EventFeedbackWhereInput -} + every?: Prisma.EventFeedbackWhereInput; + some?: Prisma.EventFeedbackWhereInput; + none?: Prisma.EventFeedbackWhereInput; +}; export type EventFeedbackOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} + _count?: Prisma.SortOrder; +}; export type EventFeedbackUserIdEventIdCompoundUniqueInput = { - userId: string - eventId: string -} + userId: string; + eventId: string; +}; export type EventFeedbackCountOrderByAggregateInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - rating?: Prisma.SortOrder - comment?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + rating?: Prisma.SortOrder; + comment?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type EventFeedbackAvgOrderByAggregateInput = { - rating?: Prisma.SortOrder -} + rating?: Prisma.SortOrder; +}; export type EventFeedbackMaxOrderByAggregateInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - rating?: Prisma.SortOrder - comment?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + rating?: Prisma.SortOrder; + comment?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type EventFeedbackMinOrderByAggregateInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - rating?: Prisma.SortOrder - comment?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + rating?: Prisma.SortOrder; + comment?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; +}; export type EventFeedbackSumOrderByAggregateInput = { - rating?: Prisma.SortOrder -} + rating?: Prisma.SortOrder; +}; export type EventFeedbackCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.EventFeedbackCreateWithoutUserInput[] | Prisma.EventFeedbackUncheckedCreateWithoutUserInput[] - 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; + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; + }, + ExtArgs["result"]["eventFeedback"] +>; +export type EventFeedbackSelectCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + userId?: boolean; + eventId?: boolean; + rating?: boolean; + comment?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; + }, + ExtArgs["result"]["eventFeedback"] +>; -export type EventFeedbackSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - rating?: boolean - comment?: boolean - createdAt?: boolean - updatedAt?: boolean - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -}, ExtArgs["result"]["eventFeedback"]> - -export type EventFeedbackSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - rating?: boolean - comment?: boolean - createdAt?: boolean - updatedAt?: boolean - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -}, ExtArgs["result"]["eventFeedback"]> - -export type EventFeedbackSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - rating?: boolean - comment?: boolean - createdAt?: boolean - updatedAt?: boolean - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -}, ExtArgs["result"]["eventFeedback"]> +export type EventFeedbackSelectUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + userId?: boolean; + eventId?: boolean; + rating?: boolean; + comment?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; + }, + ExtArgs["result"]["eventFeedback"] +>; export type 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 = { - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -} -export type EventFeedbackIncludeCreateManyAndReturn = { - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -} -export type EventFeedbackIncludeUpdateManyAndReturn = { - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -} +export type EventFeedbackOmit< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetOmit< + | "id" + | "userId" + | "eventId" + | "rating" + | "comment" + | "createdAt" + | "updatedAt", + ExtArgs["result"]["eventFeedback"] +>; +export type EventFeedbackInclude< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; +}; +export type EventFeedbackIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; +}; +export type EventFeedbackIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; +}; -export type $EventFeedbackPayload = { - name: "EventFeedback" +export type $EventFeedbackPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "EventFeedback"; objects: { - event: Prisma.$EventPayload - user: Prisma.$UserPayload - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - userId: string - eventId: string - rating: number - comment: string | null - createdAt: Date - updatedAt: Date - }, ExtArgs["result"]["eventFeedback"]> - composites: {} -} + event: Prisma.$EventPayload; + user: Prisma.$UserPayload; + }; + scalars: runtime.Types.Extensions.GetPayloadResult< + { + id: string; + userId: string; + eventId: string; + rating: number; + comment: string | null; + createdAt: Date; + updatedAt: Date; + }, + ExtArgs["result"]["eventFeedback"] + >; + composites: {}; +}; -export type EventFeedbackGetPayload = 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" - event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> +export interface Prisma__EventFeedbackClient< + T, + Null = never, + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise"; + event = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__EventClient< + | runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; + user = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + | runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; /** * 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 a877476..bce7b15 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 - event?: Prisma.XOR - user?: Prisma.XOR -} + AND?: + | Prisma.EventRegistrationWhereInput + | Prisma.EventRegistrationWhereInput[]; + OR?: Prisma.EventRegistrationWhereInput[]; + NOT?: + | Prisma.EventRegistrationWhereInput + | Prisma.EventRegistrationWhereInput[]; + id?: Prisma.StringFilter<"EventRegistration"> | string; + userId?: Prisma.StringFilter<"EventRegistration"> | string; + eventId?: Prisma.StringFilter<"EventRegistration"> | string; + createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string; + event?: Prisma.XOR; + user?: Prisma.XOR; +}; export type EventRegistrationOrderByWithRelationInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - event?: Prisma.EventOrderByWithRelationInput - user?: Prisma.UserOrderByWithRelationInput -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + event?: Prisma.EventOrderByWithRelationInput; + user?: Prisma.UserOrderByWithRelationInput; +}; -export type EventRegistrationWhereUniqueInput = Prisma.AtLeast<{ - id?: string - userId_eventId?: Prisma.EventRegistrationUserIdEventIdCompoundUniqueInput - AND?: Prisma.EventRegistrationWhereInput | Prisma.EventRegistrationWhereInput[] - OR?: Prisma.EventRegistrationWhereInput[] - NOT?: Prisma.EventRegistrationWhereInput | Prisma.EventRegistrationWhereInput[] - userId?: Prisma.StringFilter<"EventRegistration"> | string - eventId?: Prisma.StringFilter<"EventRegistration"> | string - createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string - event?: Prisma.XOR - user?: Prisma.XOR -}, "id" | "userId_eventId"> +export type EventRegistrationWhereUniqueInput = Prisma.AtLeast< + { + id?: string; + userId_eventId?: Prisma.EventRegistrationUserIdEventIdCompoundUniqueInput; + AND?: + | Prisma.EventRegistrationWhereInput + | Prisma.EventRegistrationWhereInput[]; + OR?: Prisma.EventRegistrationWhereInput[]; + NOT?: + | Prisma.EventRegistrationWhereInput + | Prisma.EventRegistrationWhereInput[]; + userId?: Prisma.StringFilter<"EventRegistration"> | string; + eventId?: Prisma.StringFilter<"EventRegistration"> | string; + createdAt?: Prisma.DateTimeFilter<"EventRegistration"> | Date | string; + event?: Prisma.XOR< + Prisma.EventScalarRelationFilter, + Prisma.EventWhereInput + >; + user?: Prisma.XOR; + }, + "id" | "userId_eventId" +>; export type EventRegistrationOrderByWithAggregationInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - _count?: Prisma.EventRegistrationCountOrderByAggregateInput - _max?: Prisma.EventRegistrationMaxOrderByAggregateInput - _min?: Prisma.EventRegistrationMinOrderByAggregateInput -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + _count?: Prisma.EventRegistrationCountOrderByAggregateInput; + _max?: Prisma.EventRegistrationMaxOrderByAggregateInput; + _min?: Prisma.EventRegistrationMinOrderByAggregateInput; +}; export type EventRegistrationScalarWhereWithAggregatesInput = { - AND?: Prisma.EventRegistrationScalarWhereWithAggregatesInput | Prisma.EventRegistrationScalarWhereWithAggregatesInput[] - OR?: Prisma.EventRegistrationScalarWhereWithAggregatesInput[] - NOT?: Prisma.EventRegistrationScalarWhereWithAggregatesInput | Prisma.EventRegistrationScalarWhereWithAggregatesInput[] - id?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string - userId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string - eventId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string - createdAt?: Prisma.DateTimeWithAggregatesFilter<"EventRegistration"> | Date | string -} + AND?: + | Prisma.EventRegistrationScalarWhereWithAggregatesInput + | Prisma.EventRegistrationScalarWhereWithAggregatesInput[]; + OR?: Prisma.EventRegistrationScalarWhereWithAggregatesInput[]; + NOT?: + | Prisma.EventRegistrationScalarWhereWithAggregatesInput + | Prisma.EventRegistrationScalarWhereWithAggregatesInput[]; + id?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string; + userId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string; + eventId?: Prisma.StringWithAggregatesFilter<"EventRegistration"> | string; + createdAt?: + | Prisma.DateTimeWithAggregatesFilter<"EventRegistration"> + | Date + | string; +}; export type EventRegistrationCreateInput = { - id?: string - createdAt?: Date | string - event: Prisma.EventCreateNestedOneWithoutRegistrationsInput - user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput -} + id?: string; + createdAt?: Date | string; + event: Prisma.EventCreateNestedOneWithoutRegistrationsInput; + user: Prisma.UserCreateNestedOneWithoutEventRegistrationsInput; +}; export type EventRegistrationUncheckedCreateInput = { - id?: string - userId: string - eventId: string - createdAt?: Date | string -} + id?: string; + userId: string; + eventId: string; + createdAt?: Date | string; +}; export type EventRegistrationUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput - user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + event?: Prisma.EventUpdateOneRequiredWithoutRegistrationsNestedInput; + user?: Prisma.UserUpdateOneRequiredWithoutEventRegistrationsNestedInput; +}; export type EventRegistrationUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string - eventId?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + userId?: Prisma.StringFieldUpdateOperationsInput | string; + eventId?: Prisma.StringFieldUpdateOperationsInput | string; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventRegistrationCreateManyInput = { - id?: string - userId: string - eventId: string - createdAt?: Date | string -} + id?: string; + userId: string; + eventId: string; + createdAt?: Date | string; +}; export type EventRegistrationUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventRegistrationUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string - eventId?: Prisma.StringFieldUpdateOperationsInput | string - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + userId?: Prisma.StringFieldUpdateOperationsInput | string; + eventId?: Prisma.StringFieldUpdateOperationsInput | string; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; +}; export type EventRegistrationListRelationFilter = { - every?: Prisma.EventRegistrationWhereInput - some?: Prisma.EventRegistrationWhereInput - none?: Prisma.EventRegistrationWhereInput -} + every?: Prisma.EventRegistrationWhereInput; + some?: Prisma.EventRegistrationWhereInput; + none?: Prisma.EventRegistrationWhereInput; +}; export type EventRegistrationOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} + _count?: Prisma.SortOrder; +}; export type EventRegistrationUserIdEventIdCompoundUniqueInput = { - userId: string - eventId: string -} + userId: string; + eventId: string; +}; export type EventRegistrationCountOrderByAggregateInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; +}; export type EventRegistrationMaxOrderByAggregateInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; +}; export type EventRegistrationMinOrderByAggregateInput = { - id?: Prisma.SortOrder - userId?: Prisma.SortOrder - eventId?: Prisma.SortOrder - createdAt?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + userId?: Prisma.SortOrder; + eventId?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; +}; export type EventRegistrationCreateNestedManyWithoutUserInput = { - create?: Prisma.XOR | Prisma.EventRegistrationCreateWithoutUserInput[] | Prisma.EventRegistrationUncheckedCreateWithoutUserInput[] - 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; + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; + }, + ExtArgs["result"]["eventRegistration"] +>; +export type EventRegistrationSelectCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + userId?: boolean; + eventId?: boolean; + createdAt?: boolean; + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; + }, + ExtArgs["result"]["eventRegistration"] +>; -export type EventRegistrationSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - createdAt?: boolean - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -}, ExtArgs["result"]["eventRegistration"]> - -export type EventRegistrationSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - createdAt?: boolean - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -}, ExtArgs["result"]["eventRegistration"]> - -export type EventRegistrationSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - userId?: boolean - eventId?: boolean - createdAt?: boolean - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -}, ExtArgs["result"]["eventRegistration"]> +export type EventRegistrationSelectUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + userId?: boolean; + eventId?: boolean; + createdAt?: boolean; + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; + }, + ExtArgs["result"]["eventRegistration"] +>; export type 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 = { - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -} -export type EventRegistrationIncludeCreateManyAndReturn = { - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -} -export type EventRegistrationIncludeUpdateManyAndReturn = { - event?: boolean | Prisma.EventDefaultArgs - user?: boolean | Prisma.UserDefaultArgs -} +export type EventRegistrationOmit< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetOmit< + "id" | "userId" | "eventId" | "createdAt", + ExtArgs["result"]["eventRegistration"] +>; +export type EventRegistrationInclude< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; +}; +export type EventRegistrationIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; +}; +export type EventRegistrationIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + event?: boolean | Prisma.EventDefaultArgs; + user?: boolean | Prisma.UserDefaultArgs; +}; -export type $EventRegistrationPayload = { - name: "EventRegistration" +export type $EventRegistrationPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "EventRegistration"; objects: { - event: Prisma.$EventPayload - user: Prisma.$UserPayload - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - userId: string - eventId: string - createdAt: Date - }, ExtArgs["result"]["eventRegistration"]> - composites: {} -} + event: Prisma.$EventPayload; + user: Prisma.$UserPayload; + }; + scalars: runtime.Types.Extensions.GetPayloadResult< + { + id: string; + userId: string; + eventId: string; + createdAt: Date; + }, + ExtArgs["result"]["eventRegistration"] + >; + composites: {}; +}; -export type EventRegistrationGetPayload = 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" - event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> +export interface Prisma__EventRegistrationClient< + T, + Null = never, + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise"; + event = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__EventClient< + | runtime.Types.Result.GetResult< + Prisma.$EventPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; + user = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserClient< + | runtime.Types.Result.GetResult< + Prisma.$UserPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > + | Null, + Null, + ExtArgs, + GlobalOmitOptions + >; /** * 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 0c5b118..4f70b9f 100644 --- a/prisma/generated/prisma/models/User.ts +++ b/prisma/generated/prisma/models/User.ts @@ -1,1842 +1,2188 @@ - /* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file -// @ts-nocheck +// @ts-nocheck /* * This file exports the `User` model and its related types. * * 🟢 You can import this file directly. */ -import type * as runtime from "@prisma/client/runtime/client" -import type * as $Enums from "../enums" -import type * as Prisma from "../internal/prismaNamespace" +import type * as runtime from "@prisma/client/runtime/client"; +import type * as $Enums from "../enums"; +import type * as Prisma from "../internal/prismaNamespace"; /** * Model User - * + * */ -export type UserModel = runtime.Types.Result.DefaultSelection +export type UserModel = + runtime.Types.Result.DefaultSelection; export type AggregateUser = { - _count: UserCountAggregateOutputType | null - _avg: UserAvgAggregateOutputType | null - _sum: UserSumAggregateOutputType | null - _min: UserMinAggregateOutputType | null - _max: UserMaxAggregateOutputType | null -} + _count: UserCountAggregateOutputType | null; + _avg: UserAvgAggregateOutputType | null; + _sum: UserSumAggregateOutputType | null; + _min: UserMinAggregateOutputType | null; + _max: UserMaxAggregateOutputType | null; +}; export type UserAvgAggregateOutputType = { - score: number | null - level: number | null - hp: number | null - maxHp: number | null - xp: number | null - maxXp: number | null -} + score: number | null; + level: number | null; + hp: number | null; + maxHp: number | null; + xp: number | null; + maxXp: number | null; +}; export type UserSumAggregateOutputType = { - score: number | null - level: number | null - hp: number | null - maxHp: number | null - xp: number | null - maxXp: number | null -} + score: number | null; + level: number | null; + hp: number | null; + maxHp: number | null; + xp: number | null; + maxXp: number | null; +}; export type UserMinAggregateOutputType = { - id: string | null - email: string | null - password: string | null - username: string | null - role: $Enums.Role | null - score: number | null - level: number | null - hp: number | null - maxHp: number | null - xp: number | null - maxXp: number | null - avatar: string | null - createdAt: Date | null - updatedAt: Date | null - bio: string | null - characterClass: $Enums.CharacterClass | null -} + id: string | null; + email: string | null; + password: string | null; + username: string | null; + role: $Enums.Role | null; + score: number | null; + level: number | null; + hp: number | null; + maxHp: number | null; + xp: number | null; + maxXp: number | null; + avatar: string | null; + createdAt: Date | null; + updatedAt: Date | null; + bio: string | null; + characterClass: $Enums.CharacterClass | null; +}; export type UserMaxAggregateOutputType = { - id: string | null - email: string | null - password: string | null - username: string | null - role: $Enums.Role | null - score: number | null - level: number | null - hp: number | null - maxHp: number | null - xp: number | null - maxXp: number | null - avatar: string | null - createdAt: Date | null - updatedAt: Date | null - bio: string | null - characterClass: $Enums.CharacterClass | null -} + id: string | null; + email: string | null; + password: string | null; + username: string | null; + role: $Enums.Role | null; + score: number | null; + level: number | null; + hp: number | null; + maxHp: number | null; + xp: number | null; + maxXp: number | null; + avatar: string | null; + createdAt: Date | null; + updatedAt: Date | null; + bio: string | null; + characterClass: $Enums.CharacterClass | null; +}; export type UserCountAggregateOutputType = { - id: number - email: number - password: number - username: number - role: number - score: number - level: number - hp: number - maxHp: number - xp: number - maxXp: number - avatar: number - createdAt: number - updatedAt: number - bio: number - characterClass: number - _all: number -} - + id: number; + email: number; + password: number; + username: number; + role: number; + score: number; + level: number; + hp: number; + maxHp: number; + xp: number; + maxXp: number; + avatar: number; + createdAt: number; + updatedAt: number; + bio: number; + characterClass: number; + _all: number; +}; export type UserAvgAggregateInputType = { - score?: true - level?: true - hp?: true - maxHp?: true - xp?: true - maxXp?: true -} + score?: true; + level?: true; + hp?: true; + maxHp?: true; + xp?: true; + maxXp?: true; +}; export type UserSumAggregateInputType = { - score?: true - level?: true - hp?: true - maxHp?: true - xp?: true - maxXp?: true -} + score?: true; + level?: true; + hp?: true; + maxHp?: true; + xp?: true; + maxXp?: true; +}; export type UserMinAggregateInputType = { - id?: true - email?: true - password?: true - username?: true - role?: true - score?: true - level?: true - hp?: true - maxHp?: true - xp?: true - maxXp?: true - avatar?: true - createdAt?: true - updatedAt?: true - bio?: true - characterClass?: true -} + id?: true; + email?: true; + password?: true; + username?: true; + role?: true; + score?: true; + level?: true; + hp?: true; + maxHp?: true; + xp?: true; + maxXp?: true; + avatar?: true; + createdAt?: true; + updatedAt?: true; + bio?: true; + characterClass?: true; +}; export type UserMaxAggregateInputType = { - id?: true - email?: true - password?: true - username?: true - role?: true - score?: true - level?: true - hp?: true - maxHp?: true - xp?: true - maxXp?: true - avatar?: true - createdAt?: true - updatedAt?: true - bio?: true - characterClass?: true -} + id?: true; + email?: true; + password?: true; + username?: true; + role?: true; + score?: true; + level?: true; + hp?: true; + maxHp?: true; + xp?: true; + maxXp?: true; + avatar?: true; + createdAt?: true; + updatedAt?: true; + bio?: true; + characterClass?: true; +}; export type UserCountAggregateInputType = { - id?: true - email?: true - password?: true - username?: true - role?: true - score?: true - level?: true - hp?: true - maxHp?: true - xp?: true - maxXp?: true - avatar?: true - createdAt?: true - updatedAt?: true - bio?: true - characterClass?: true - _all?: true -} + id?: true; + email?: true; + password?: true; + username?: true; + role?: true; + score?: true; + level?: true; + hp?: true; + maxHp?: true; + xp?: true; + maxXp?: true; + avatar?: true; + createdAt?: true; + updatedAt?: true; + bio?: true; + characterClass?: true; + _all?: true; +}; -export type UserAggregateArgs = { +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 - createdAt: Date - updatedAt: Date - bio: string | null - characterClass: $Enums.CharacterClass | null - _count: UserCountAggregateOutputType | null - _avg: UserAvgAggregateOutputType | null - _sum: UserSumAggregateOutputType | null - _min: UserMinAggregateOutputType | null - _max: UserMaxAggregateOutputType | null -} + id: string; + email: string; + password: string; + username: string; + role: $Enums.Role; + score: number; + level: number; + hp: number; + maxHp: number; + xp: number; + maxXp: number; + avatar: string | null; + createdAt: Date; + updatedAt: Date; + bio: string | null; + characterClass: $Enums.CharacterClass | null; + _count: UserCountAggregateOutputType | null; + _avg: UserAvgAggregateOutputType | null; + _sum: UserSumAggregateOutputType | null; + _min: UserMinAggregateOutputType | null; + _max: UserMaxAggregateOutputType | null; +}; type GetUserGroupByPayload = Prisma.PrismaPromise< Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof UserGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.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 - createdAt?: Prisma.DateTimeFilter<"User"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string - bio?: Prisma.StringNullableFilter<"User"> | string | null - characterClass?: Prisma.EnumCharacterClassNullableFilter<"User"> | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackListRelationFilter - eventRegistrations?: Prisma.EventRegistrationListRelationFilter - preferences?: Prisma.XOR | null - challengesAsChallenger?: Prisma.ChallengeListRelationFilter - challengesAsChallenged?: Prisma.ChallengeListRelationFilter - challengesAsAdmin?: Prisma.ChallengeListRelationFilter - challengesAsWinner?: Prisma.ChallengeListRelationFilter -} + AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; + OR?: Prisma.UserWhereInput[]; + NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; + id?: Prisma.StringFilter<"User"> | string; + email?: Prisma.StringFilter<"User"> | string; + password?: Prisma.StringFilter<"User"> | string; + username?: Prisma.StringFilter<"User"> | string; + role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role; + score?: Prisma.IntFilter<"User"> | number; + level?: Prisma.IntFilter<"User"> | number; + hp?: Prisma.IntFilter<"User"> | number; + maxHp?: Prisma.IntFilter<"User"> | number; + xp?: Prisma.IntFilter<"User"> | number; + maxXp?: Prisma.IntFilter<"User"> | number; + avatar?: Prisma.StringNullableFilter<"User"> | string | null; + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string; + bio?: Prisma.StringNullableFilter<"User"> | string | null; + characterClass?: + | Prisma.EnumCharacterClassNullableFilter<"User"> + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackListRelationFilter; + eventRegistrations?: Prisma.EventRegistrationListRelationFilter; + preferences?: Prisma.XOR< + Prisma.UserPreferencesNullableScalarRelationFilter, + Prisma.UserPreferencesWhereInput + > | null; + challengesAsChallenger?: Prisma.ChallengeListRelationFilter; + challengesAsChallenged?: Prisma.ChallengeListRelationFilter; + challengesAsAdmin?: Prisma.ChallengeListRelationFilter; + challengesAsWinner?: Prisma.ChallengeListRelationFilter; +}; export type UserOrderByWithRelationInput = { - id?: Prisma.SortOrder - email?: Prisma.SortOrder - password?: Prisma.SortOrder - username?: Prisma.SortOrder - role?: Prisma.SortOrder - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder - avatar?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - bio?: Prisma.SortOrderInput | Prisma.SortOrder - characterClass?: Prisma.SortOrderInput | Prisma.SortOrder - eventFeedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput - eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput - preferences?: Prisma.UserPreferencesOrderByWithRelationInput - challengesAsChallenger?: Prisma.ChallengeOrderByRelationAggregateInput - challengesAsChallenged?: Prisma.ChallengeOrderByRelationAggregateInput - challengesAsAdmin?: Prisma.ChallengeOrderByRelationAggregateInput - challengesAsWinner?: Prisma.ChallengeOrderByRelationAggregateInput -} + id?: Prisma.SortOrder; + email?: Prisma.SortOrder; + password?: Prisma.SortOrder; + username?: Prisma.SortOrder; + role?: Prisma.SortOrder; + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; + avatar?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + bio?: Prisma.SortOrderInput | Prisma.SortOrder; + characterClass?: Prisma.SortOrderInput | Prisma.SortOrder; + eventFeedbacks?: Prisma.EventFeedbackOrderByRelationAggregateInput; + eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput; + preferences?: Prisma.UserPreferencesOrderByWithRelationInput; + challengesAsChallenger?: Prisma.ChallengeOrderByRelationAggregateInput; + challengesAsChallenged?: Prisma.ChallengeOrderByRelationAggregateInput; + challengesAsAdmin?: Prisma.ChallengeOrderByRelationAggregateInput; + challengesAsWinner?: Prisma.ChallengeOrderByRelationAggregateInput; +}; -export type UserWhereUniqueInput = Prisma.AtLeast<{ - id?: string - email?: string - username?: string - AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] - OR?: Prisma.UserWhereInput[] - NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] - password?: Prisma.StringFilter<"User"> | string - role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role - score?: Prisma.IntFilter<"User"> | number - level?: Prisma.IntFilter<"User"> | number - hp?: Prisma.IntFilter<"User"> | number - maxHp?: Prisma.IntFilter<"User"> | number - xp?: Prisma.IntFilter<"User"> | number - maxXp?: Prisma.IntFilter<"User"> | number - avatar?: Prisma.StringNullableFilter<"User"> | string | null - createdAt?: Prisma.DateTimeFilter<"User"> | Date | string - updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string - bio?: Prisma.StringNullableFilter<"User"> | string | null - characterClass?: Prisma.EnumCharacterClassNullableFilter<"User"> | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackListRelationFilter - eventRegistrations?: Prisma.EventRegistrationListRelationFilter - preferences?: Prisma.XOR | null - challengesAsChallenger?: Prisma.ChallengeListRelationFilter - challengesAsChallenged?: Prisma.ChallengeListRelationFilter - challengesAsAdmin?: Prisma.ChallengeListRelationFilter - challengesAsWinner?: Prisma.ChallengeListRelationFilter -}, "id" | "email" | "username"> +export type UserWhereUniqueInput = Prisma.AtLeast< + { + id?: string; + email?: string; + username?: string; + AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; + OR?: Prisma.UserWhereInput[]; + NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[]; + password?: Prisma.StringFilter<"User"> | string; + role?: Prisma.EnumRoleFilter<"User"> | $Enums.Role; + score?: Prisma.IntFilter<"User"> | number; + level?: Prisma.IntFilter<"User"> | number; + hp?: Prisma.IntFilter<"User"> | number; + maxHp?: Prisma.IntFilter<"User"> | number; + xp?: Prisma.IntFilter<"User"> | number; + maxXp?: Prisma.IntFilter<"User"> | number; + avatar?: Prisma.StringNullableFilter<"User"> | string | null; + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string; + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string; + bio?: Prisma.StringNullableFilter<"User"> | string | null; + characterClass?: + | Prisma.EnumCharacterClassNullableFilter<"User"> + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackListRelationFilter; + eventRegistrations?: Prisma.EventRegistrationListRelationFilter; + preferences?: Prisma.XOR< + Prisma.UserPreferencesNullableScalarRelationFilter, + Prisma.UserPreferencesWhereInput + > | null; + challengesAsChallenger?: Prisma.ChallengeListRelationFilter; + challengesAsChallenged?: Prisma.ChallengeListRelationFilter; + challengesAsAdmin?: Prisma.ChallengeListRelationFilter; + challengesAsWinner?: Prisma.ChallengeListRelationFilter; + }, + "id" | "email" | "username" +>; export type UserOrderByWithAggregationInput = { - id?: Prisma.SortOrder - email?: Prisma.SortOrder - password?: Prisma.SortOrder - username?: Prisma.SortOrder - role?: Prisma.SortOrder - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder - avatar?: Prisma.SortOrderInput | Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - bio?: Prisma.SortOrderInput | Prisma.SortOrder - characterClass?: Prisma.SortOrderInput | Prisma.SortOrder - _count?: Prisma.UserCountOrderByAggregateInput - _avg?: Prisma.UserAvgOrderByAggregateInput - _max?: Prisma.UserMaxOrderByAggregateInput - _min?: Prisma.UserMinOrderByAggregateInput - _sum?: Prisma.UserSumOrderByAggregateInput -} + id?: Prisma.SortOrder; + email?: Prisma.SortOrder; + password?: Prisma.SortOrder; + username?: Prisma.SortOrder; + role?: Prisma.SortOrder; + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; + avatar?: Prisma.SortOrderInput | Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + bio?: Prisma.SortOrderInput | Prisma.SortOrder; + characterClass?: Prisma.SortOrderInput | Prisma.SortOrder; + _count?: Prisma.UserCountOrderByAggregateInput; + _avg?: Prisma.UserAvgOrderByAggregateInput; + _max?: Prisma.UserMaxOrderByAggregateInput; + _min?: Prisma.UserMinOrderByAggregateInput; + _sum?: Prisma.UserSumOrderByAggregateInput; +}; export type UserScalarWhereWithAggregatesInput = { - AND?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[] - OR?: Prisma.UserScalarWhereWithAggregatesInput[] - NOT?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[] - id?: Prisma.StringWithAggregatesFilter<"User"> | string - email?: Prisma.StringWithAggregatesFilter<"User"> | string - password?: Prisma.StringWithAggregatesFilter<"User"> | string - username?: Prisma.StringWithAggregatesFilter<"User"> | string - role?: Prisma.EnumRoleWithAggregatesFilter<"User"> | $Enums.Role - score?: Prisma.IntWithAggregatesFilter<"User"> | number - level?: Prisma.IntWithAggregatesFilter<"User"> | number - hp?: Prisma.IntWithAggregatesFilter<"User"> | number - maxHp?: Prisma.IntWithAggregatesFilter<"User"> | number - xp?: Prisma.IntWithAggregatesFilter<"User"> | number - maxXp?: Prisma.IntWithAggregatesFilter<"User"> | number - avatar?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null - createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string - updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string - bio?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null - characterClass?: Prisma.EnumCharacterClassNullableWithAggregatesFilter<"User"> | $Enums.CharacterClass | null -} + AND?: + | Prisma.UserScalarWhereWithAggregatesInput + | Prisma.UserScalarWhereWithAggregatesInput[]; + OR?: Prisma.UserScalarWhereWithAggregatesInput[]; + NOT?: + | Prisma.UserScalarWhereWithAggregatesInput + | Prisma.UserScalarWhereWithAggregatesInput[]; + id?: Prisma.StringWithAggregatesFilter<"User"> | string; + email?: Prisma.StringWithAggregatesFilter<"User"> | string; + password?: Prisma.StringWithAggregatesFilter<"User"> | string; + username?: Prisma.StringWithAggregatesFilter<"User"> | string; + role?: Prisma.EnumRoleWithAggregatesFilter<"User"> | $Enums.Role; + score?: Prisma.IntWithAggregatesFilter<"User"> | number; + level?: Prisma.IntWithAggregatesFilter<"User"> | number; + hp?: Prisma.IntWithAggregatesFilter<"User"> | number; + maxHp?: Prisma.IntWithAggregatesFilter<"User"> | number; + xp?: Prisma.IntWithAggregatesFilter<"User"> | number; + maxXp?: Prisma.IntWithAggregatesFilter<"User"> | number; + avatar?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null; + createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string; + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string; + bio?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null; + characterClass?: + | Prisma.EnumCharacterClassNullableWithAggregatesFilter<"User"> + | $Enums.CharacterClass + | null; +}; export type UserCreateInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserCreateManyInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; +}; export type UserUpdateManyMutationInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; +}; export type UserUncheckedUpdateManyInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; +}; export type UserCountOrderByAggregateInput = { - id?: Prisma.SortOrder - email?: Prisma.SortOrder - password?: Prisma.SortOrder - username?: Prisma.SortOrder - role?: Prisma.SortOrder - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder - avatar?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - bio?: Prisma.SortOrder - characterClass?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + email?: Prisma.SortOrder; + password?: Prisma.SortOrder; + username?: Prisma.SortOrder; + role?: Prisma.SortOrder; + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; + avatar?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + bio?: Prisma.SortOrder; + characterClass?: Prisma.SortOrder; +}; export type UserAvgOrderByAggregateInput = { - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder -} + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; +}; export type UserMaxOrderByAggregateInput = { - id?: Prisma.SortOrder - email?: Prisma.SortOrder - password?: Prisma.SortOrder - username?: Prisma.SortOrder - role?: Prisma.SortOrder - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder - avatar?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - bio?: Prisma.SortOrder - characterClass?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + email?: Prisma.SortOrder; + password?: Prisma.SortOrder; + username?: Prisma.SortOrder; + role?: Prisma.SortOrder; + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; + avatar?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + bio?: Prisma.SortOrder; + characterClass?: Prisma.SortOrder; +}; export type UserMinOrderByAggregateInput = { - id?: Prisma.SortOrder - email?: Prisma.SortOrder - password?: Prisma.SortOrder - username?: Prisma.SortOrder - role?: Prisma.SortOrder - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder - avatar?: Prisma.SortOrder - createdAt?: Prisma.SortOrder - updatedAt?: Prisma.SortOrder - bio?: Prisma.SortOrder - characterClass?: Prisma.SortOrder -} + id?: Prisma.SortOrder; + email?: Prisma.SortOrder; + password?: Prisma.SortOrder; + username?: Prisma.SortOrder; + role?: Prisma.SortOrder; + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; + avatar?: Prisma.SortOrder; + createdAt?: Prisma.SortOrder; + updatedAt?: Prisma.SortOrder; + bio?: Prisma.SortOrder; + characterClass?: Prisma.SortOrder; +}; export type UserSumOrderByAggregateInput = { - score?: Prisma.SortOrder - level?: Prisma.SortOrder - hp?: Prisma.SortOrder - maxHp?: Prisma.SortOrder - xp?: Prisma.SortOrder - maxXp?: Prisma.SortOrder -} + score?: Prisma.SortOrder; + level?: Prisma.SortOrder; + hp?: Prisma.SortOrder; + maxHp?: Prisma.SortOrder; + xp?: Prisma.SortOrder; + maxXp?: Prisma.SortOrder; +}; export type UserScalarRelationFilter = { - is?: Prisma.UserWhereInput - isNot?: Prisma.UserWhereInput -} + is?: Prisma.UserWhereInput; + isNot?: Prisma.UserWhereInput; +}; export type UserNullableScalarRelationFilter = { - is?: Prisma.UserWhereInput | null - isNot?: Prisma.UserWhereInput | null -} + is?: Prisma.UserWhereInput | null; + isNot?: Prisma.UserWhereInput | null; +}; export type StringFieldUpdateOperationsInput = { - set?: string -} + set?: string; +}; export type EnumRoleFieldUpdateOperationsInput = { - set?: $Enums.Role -} + set?: $Enums.Role; +}; export type IntFieldUpdateOperationsInput = { - set?: number - increment?: number - decrement?: number - multiply?: number - divide?: number -} + set?: number; + increment?: number; + decrement?: number; + multiply?: number; + divide?: number; +}; export type NullableStringFieldUpdateOperationsInput = { - set?: string | null -} + set?: string | null; +}; export type DateTimeFieldUpdateOperationsInput = { - set?: Date | string -} + set?: Date | string; +}; export type NullableEnumCharacterClassFieldUpdateOperationsInput = { - set?: $Enums.CharacterClass | null -} + set?: $Enums.CharacterClass | null; +}; export type UserCreateNestedOneWithoutPreferencesInput = { - create?: Prisma.XOR - 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 UserCreateNestedOneWithoutChallengesAsChallengerInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserCreateNestedOneWithoutChallengesAsChallengedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengedInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserCreateNestedOneWithoutChallengesAsAdminInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsAdminInput, + Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserCreateNestedOneWithoutChallengesAsWinnerInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput - connect?: Prisma.UserWhereUniqueInput -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsWinnerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput; + connect?: Prisma.UserWhereUniqueInput; +}; export type UserUpdateOneRequiredWithoutChallengesAsChallengerNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput - upsert?: Prisma.UserUpsertWithoutChallengesAsChallengerInput - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput> -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengerInput; + upsert?: Prisma.UserUpsertWithoutChallengesAsChallengerInput; + connect?: Prisma.UserWhereUniqueInput; + update?: Prisma.XOR< + Prisma.XOR< + Prisma.UserUpdateToOneWithWhereWithoutChallengesAsChallengerInput, + Prisma.UserUpdateWithoutChallengesAsChallengerInput + >, + Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput + >; +}; export type UserUpdateOneRequiredWithoutChallengesAsChallengedNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput - upsert?: Prisma.UserUpsertWithoutChallengesAsChallengedInput - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput> -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengedInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsChallengedInput; + upsert?: Prisma.UserUpsertWithoutChallengesAsChallengedInput; + connect?: Prisma.UserWhereUniqueInput; + update?: Prisma.XOR< + Prisma.XOR< + Prisma.UserUpdateToOneWithWhereWithoutChallengesAsChallengedInput, + Prisma.UserUpdateWithoutChallengesAsChallengedInput + >, + Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput + >; +}; export type UserUpdateOneWithoutChallengesAsAdminNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput - upsert?: Prisma.UserUpsertWithoutChallengesAsAdminInput - disconnect?: Prisma.UserWhereInput | boolean - delete?: Prisma.UserWhereInput | boolean - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput> -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsAdminInput, + Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsAdminInput; + upsert?: Prisma.UserUpsertWithoutChallengesAsAdminInput; + disconnect?: Prisma.UserWhereInput | boolean; + delete?: Prisma.UserWhereInput | boolean; + connect?: Prisma.UserWhereUniqueInput; + update?: Prisma.XOR< + Prisma.XOR< + Prisma.UserUpdateToOneWithWhereWithoutChallengesAsAdminInput, + Prisma.UserUpdateWithoutChallengesAsAdminInput + >, + Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput + >; +}; export type UserUpdateOneWithoutChallengesAsWinnerNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput - upsert?: Prisma.UserUpsertWithoutChallengesAsWinnerInput - disconnect?: Prisma.UserWhereInput | boolean - delete?: Prisma.UserWhereInput | boolean - connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput> -} + create?: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsWinnerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput + >; + connectOrCreate?: Prisma.UserCreateOrConnectWithoutChallengesAsWinnerInput; + upsert?: Prisma.UserUpsertWithoutChallengesAsWinnerInput; + disconnect?: Prisma.UserWhereInput | boolean; + delete?: Prisma.UserWhereInput | boolean; + connect?: Prisma.UserWhereUniqueInput; + update?: Prisma.XOR< + Prisma.XOR< + Prisma.UserUpdateToOneWithWhereWithoutChallengesAsWinnerInput, + Prisma.UserUpdateWithoutChallengesAsWinnerInput + >, + Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput + >; +}; export type UserCreateWithoutPreferencesInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateWithoutPreferencesInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserCreateOrConnectWithoutPreferencesInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + 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 - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateWithoutPreferencesInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserCreateWithoutEventRegistrationsInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateWithoutEventRegistrationsInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserCreateOrConnectWithoutEventRegistrationsInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + 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 - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateWithoutEventRegistrationsInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserCreateWithoutEventFeedbacksInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateWithoutEventFeedbacksInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserCreateOrConnectWithoutEventFeedbacksInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + 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 - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateWithoutEventFeedbacksInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserCreateWithoutChallengesAsChallengerInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateWithoutChallengesAsChallengerInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserCreateOrConnectWithoutChallengesAsChallengerInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput + >; +}; export type UserCreateWithoutChallengesAsChallengedInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateWithoutChallengesAsChallengedInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserCreateOrConnectWithoutChallengesAsChallengedInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengedInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput + >; +}; export type UserCreateWithoutChallengesAsAdminInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsWinner?: Prisma.ChallengeCreateNestedManyWithoutWinnerInput; +}; export type UserUncheckedCreateWithoutChallengesAsAdminInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedCreateNestedManyWithoutWinnerInput; +}; export type UserCreateOrConnectWithoutChallengesAsAdminInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsAdminInput, + Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput + >; +}; export type UserCreateWithoutChallengesAsWinnerInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeCreateNestedManyWithoutAdminInput; +}; export type UserUncheckedCreateWithoutChallengesAsWinnerInput = { - id?: string - email: string - password: string - username: string - role?: $Enums.Role - score?: number - level?: number - hp?: number - maxHp?: number - xp?: number - maxXp?: number - avatar?: string | null - createdAt?: Date | string - updatedAt?: Date | string - bio?: string | null - characterClass?: $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput - eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput - preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput - challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput - challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput -} + id?: string; + email: string; + password: string; + username: string; + role?: $Enums.Role; + score?: number; + level?: number; + hp?: number; + maxHp?: number; + xp?: number; + maxXp?: number; + avatar?: string | null; + createdAt?: Date | string; + updatedAt?: Date | string; + bio?: string | null; + characterClass?: $Enums.CharacterClass | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedCreateNestedManyWithoutUserInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput; + preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengerInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedCreateNestedManyWithoutChallengedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedCreateNestedManyWithoutAdminInput; +}; export type UserCreateOrConnectWithoutChallengesAsWinnerInput = { - where: Prisma.UserWhereUniqueInput - create: Prisma.XOR -} + where: Prisma.UserWhereUniqueInput; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsWinnerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput + >; +}; export type UserUpsertWithoutChallengesAsChallengerInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsChallengerInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengerInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutChallengesAsChallengerInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsChallengerInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsChallengerInput + >; +}; export type UserUpdateWithoutChallengesAsChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateWithoutChallengesAsChallengerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserUpsertWithoutChallengesAsChallengedInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsChallengedInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsChallengedInput, + Prisma.UserUncheckedCreateWithoutChallengesAsChallengedInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutChallengesAsChallengedInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsChallengedInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsChallengedInput + >; +}; export type UserUpdateWithoutChallengesAsChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateWithoutChallengesAsChallengedInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserUpsertWithoutChallengesAsAdminInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsAdminInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsAdminInput, + Prisma.UserUncheckedCreateWithoutChallengesAsAdminInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutChallengesAsAdminInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsAdminInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsAdminInput + >; +}; export type UserUpdateWithoutChallengesAsAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsWinner?: Prisma.ChallengeUpdateManyWithoutWinnerNestedInput; +}; export type UserUncheckedUpdateWithoutChallengesAsAdminInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsWinner?: Prisma.ChallengeUncheckedUpdateManyWithoutWinnerNestedInput; +}; export type UserUpsertWithoutChallengesAsWinnerInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.UserWhereInput -} + update: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsWinnerInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput + >; + create: Prisma.XOR< + Prisma.UserCreateWithoutChallengesAsWinnerInput, + Prisma.UserUncheckedCreateWithoutChallengesAsWinnerInput + >; + where?: Prisma.UserWhereInput; +}; export type UserUpdateToOneWithWhereWithoutChallengesAsWinnerInput = { - where?: Prisma.UserWhereInput - data: Prisma.XOR -} + where?: Prisma.UserWhereInput; + data: Prisma.XOR< + Prisma.UserUpdateWithoutChallengesAsWinnerInput, + Prisma.UserUncheckedUpdateWithoutChallengesAsWinnerInput + >; +}; export type UserUpdateWithoutChallengesAsWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput -} + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUpdateManyWithoutAdminNestedInput; +}; export type UserUncheckedUpdateWithoutChallengesAsWinnerInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - email?: Prisma.StringFieldUpdateOperationsInput | string - password?: Prisma.StringFieldUpdateOperationsInput | string - username?: Prisma.StringFieldUpdateOperationsInput | string - role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role - score?: Prisma.IntFieldUpdateOperationsInput | number - level?: Prisma.IntFieldUpdateOperationsInput | number - hp?: Prisma.IntFieldUpdateOperationsInput | number - maxHp?: Prisma.IntFieldUpdateOperationsInput | number - xp?: Prisma.IntFieldUpdateOperationsInput | number - maxXp?: Prisma.IntFieldUpdateOperationsInput | number - avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - characterClass?: Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput | $Enums.CharacterClass | null - eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput - eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput - preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput - challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput - challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput - challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput -} - + id?: Prisma.StringFieldUpdateOperationsInput | string; + email?: Prisma.StringFieldUpdateOperationsInput | string; + password?: Prisma.StringFieldUpdateOperationsInput | string; + username?: Prisma.StringFieldUpdateOperationsInput | string; + role?: Prisma.EnumRoleFieldUpdateOperationsInput | $Enums.Role; + score?: Prisma.IntFieldUpdateOperationsInput | number; + level?: Prisma.IntFieldUpdateOperationsInput | number; + hp?: Prisma.IntFieldUpdateOperationsInput | number; + maxHp?: Prisma.IntFieldUpdateOperationsInput | number; + xp?: Prisma.IntFieldUpdateOperationsInput | number; + maxXp?: Prisma.IntFieldUpdateOperationsInput | number; + avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string; + bio?: Prisma.NullableStringFieldUpdateOperationsInput | string | null; + characterClass?: + | Prisma.NullableEnumCharacterClassFieldUpdateOperationsInput + | $Enums.CharacterClass + | null; + eventFeedbacks?: Prisma.EventFeedbackUncheckedUpdateManyWithoutUserNestedInput; + eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput; + preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput; + challengesAsChallenger?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengerNestedInput; + challengesAsChallenged?: Prisma.ChallengeUncheckedUpdateManyWithoutChallengedNestedInput; + challengesAsAdmin?: Prisma.ChallengeUncheckedUpdateManyWithoutAdminNestedInput; +}; /** * Count Type UserCountOutputType */ export type UserCountOutputType = { - eventFeedbacks: number - eventRegistrations: number - challengesAsChallenger: number - challengesAsChallenged: number - challengesAsAdmin: number - challengesAsWinner: number -} + eventFeedbacks: number; + eventRegistrations: number; + challengesAsChallenger: number; + challengesAsChallenged: number; + challengesAsAdmin: number; + challengesAsWinner: number; +}; -export type UserCountOutputTypeSelect = { - eventFeedbacks?: boolean | UserCountOutputTypeCountEventFeedbacksArgs - eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs - challengesAsChallenger?: boolean | UserCountOutputTypeCountChallengesAsChallengerArgs - challengesAsChallenged?: boolean | UserCountOutputTypeCountChallengesAsChallengedArgs - challengesAsAdmin?: boolean | UserCountOutputTypeCountChallengesAsAdminArgs - challengesAsWinner?: boolean | UserCountOutputTypeCountChallengesAsWinnerArgs -} +export type UserCountOutputTypeSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + eventFeedbacks?: boolean | UserCountOutputTypeCountEventFeedbacksArgs; + eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs; + challengesAsChallenger?: + | boolean + | UserCountOutputTypeCountChallengesAsChallengerArgs; + challengesAsChallenged?: + | boolean + | UserCountOutputTypeCountChallengesAsChallengedArgs; + challengesAsAdmin?: boolean | UserCountOutputTypeCountChallengesAsAdminArgs; + challengesAsWinner?: boolean | UserCountOutputTypeCountChallengesAsWinnerArgs; +}; /** * 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 UserCountOutputTypeCountEventFeedbacksArgs = { - where?: Prisma.EventFeedbackWhereInput -} +export type UserCountOutputTypeCountEventFeedbacksArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.EventFeedbackWhereInput; +}; /** * 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 UserCountOutputTypeCountChallengesAsChallengerArgs = { - where?: Prisma.ChallengeWhereInput -} +export type UserCountOutputTypeCountChallengesAsChallengerArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.ChallengeWhereInput; +}; /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsChallengedArgs = { - where?: Prisma.ChallengeWhereInput -} +export type UserCountOutputTypeCountChallengesAsChallengedArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.ChallengeWhereInput; +}; /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsAdminArgs = { - where?: Prisma.ChallengeWhereInput -} +export type UserCountOutputTypeCountChallengesAsAdminArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.ChallengeWhereInput; +}; /** * UserCountOutputType without action */ -export type UserCountOutputTypeCountChallengesAsWinnerArgs = { - where?: Prisma.ChallengeWhereInput -} +export type UserCountOutputTypeCountChallengesAsWinnerArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + where?: Prisma.ChallengeWhereInput; +}; +export type UserSelect< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + email?: boolean; + password?: boolean; + username?: boolean; + role?: boolean; + score?: boolean; + level?: boolean; + hp?: boolean; + maxHp?: boolean; + xp?: boolean; + maxXp?: boolean; + avatar?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + bio?: boolean; + characterClass?: boolean; + eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs; + eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs; + preferences?: boolean | Prisma.User$preferencesArgs; + challengesAsChallenger?: + | boolean + | Prisma.User$challengesAsChallengerArgs; + challengesAsChallenged?: + | boolean + | Prisma.User$challengesAsChallengedArgs; + challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs; + challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs; + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs; + }, + ExtArgs["result"]["user"] +>; -export type UserSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - email?: boolean - password?: boolean - username?: boolean - role?: boolean - score?: boolean - level?: boolean - hp?: boolean - maxHp?: boolean - xp?: boolean - maxXp?: boolean - avatar?: boolean - createdAt?: boolean - updatedAt?: boolean - bio?: boolean - characterClass?: boolean - eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs - eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs - preferences?: boolean | Prisma.User$preferencesArgs - challengesAsChallenger?: boolean | Prisma.User$challengesAsChallengerArgs - challengesAsChallenged?: boolean | Prisma.User$challengesAsChallengedArgs - challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs - challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs - _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs -}, ExtArgs["result"]["user"]> +export type UserSelectCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + email?: boolean; + password?: boolean; + username?: boolean; + role?: boolean; + score?: boolean; + level?: boolean; + hp?: boolean; + maxHp?: boolean; + xp?: boolean; + maxXp?: boolean; + avatar?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + bio?: boolean; + characterClass?: boolean; + }, + ExtArgs["result"]["user"] +>; -export type UserSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - email?: boolean - password?: boolean - username?: boolean - role?: boolean - score?: boolean - level?: boolean - hp?: boolean - maxHp?: boolean - xp?: boolean - maxXp?: boolean - avatar?: boolean - createdAt?: boolean - updatedAt?: boolean - bio?: boolean - characterClass?: boolean -}, ExtArgs["result"]["user"]> - -export type UserSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - email?: boolean - password?: boolean - username?: boolean - role?: boolean - score?: boolean - level?: boolean - hp?: boolean - maxHp?: boolean - xp?: boolean - maxXp?: boolean - avatar?: boolean - createdAt?: boolean - updatedAt?: boolean - bio?: boolean - characterClass?: boolean -}, ExtArgs["result"]["user"]> +export type UserSelectUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetSelect< + { + id?: boolean; + email?: boolean; + password?: boolean; + username?: boolean; + role?: boolean; + score?: boolean; + level?: boolean; + hp?: boolean; + maxHp?: boolean; + xp?: boolean; + maxXp?: boolean; + avatar?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + bio?: boolean; + characterClass?: boolean; + }, + ExtArgs["result"]["user"] +>; export type UserSelectScalar = { - id?: boolean - email?: boolean - password?: boolean - username?: boolean - role?: boolean - score?: boolean - level?: boolean - hp?: boolean - maxHp?: boolean - xp?: boolean - maxXp?: boolean - avatar?: boolean - createdAt?: boolean - updatedAt?: boolean - bio?: boolean - characterClass?: boolean -} + id?: boolean; + email?: boolean; + password?: boolean; + username?: boolean; + role?: boolean; + score?: boolean; + level?: boolean; + hp?: boolean; + maxHp?: boolean; + xp?: boolean; + maxXp?: boolean; + avatar?: boolean; + createdAt?: boolean; + updatedAt?: boolean; + bio?: boolean; + characterClass?: boolean; +}; -export type UserOmit = runtime.Types.Extensions.GetOmit<"id" | "email" | "password" | "username" | "role" | "score" | "level" | "hp" | "maxHp" | "xp" | "maxXp" | "avatar" | "createdAt" | "updatedAt" | "bio" | "characterClass", ExtArgs["result"]["user"]> -export type UserInclude = { - eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs - eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs - preferences?: boolean | Prisma.User$preferencesArgs - challengesAsChallenger?: boolean | Prisma.User$challengesAsChallengerArgs - challengesAsChallenged?: boolean | Prisma.User$challengesAsChallengedArgs - challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs - challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs - _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs -} -export type UserIncludeCreateManyAndReturn = {} -export type UserIncludeUpdateManyAndReturn = {} +export type UserOmit< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = runtime.Types.Extensions.GetOmit< + | "id" + | "email" + | "password" + | "username" + | "role" + | "score" + | "level" + | "hp" + | "maxHp" + | "xp" + | "maxXp" + | "avatar" + | "createdAt" + | "updatedAt" + | "bio" + | "characterClass", + ExtArgs["result"]["user"] +>; +export type UserInclude< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + eventFeedbacks?: boolean | Prisma.User$eventFeedbacksArgs; + eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs; + preferences?: boolean | Prisma.User$preferencesArgs; + challengesAsChallenger?: + | boolean + | Prisma.User$challengesAsChallengerArgs; + challengesAsChallenged?: + | boolean + | Prisma.User$challengesAsChallengedArgs; + challengesAsAdmin?: boolean | Prisma.User$challengesAsAdminArgs; + challengesAsWinner?: boolean | Prisma.User$challengesAsWinnerArgs; + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs; +}; +export type UserIncludeCreateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = {}; +export type UserIncludeUpdateManyAndReturn< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = {}; -export type $UserPayload = { - name: "User" +export type $UserPayload< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { + name: "User"; objects: { - eventFeedbacks: Prisma.$EventFeedbackPayload[] - eventRegistrations: Prisma.$EventRegistrationPayload[] - preferences: Prisma.$UserPreferencesPayload | null - challengesAsChallenger: Prisma.$ChallengePayload[] - challengesAsChallenged: Prisma.$ChallengePayload[] - challengesAsAdmin: Prisma.$ChallengePayload[] - challengesAsWinner: Prisma.$ChallengePayload[] - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: string - email: string - password: string - username: string - role: $Enums.Role - score: number - level: number - hp: number - maxHp: number - xp: number - maxXp: number - avatar: string | null - createdAt: Date - updatedAt: Date - bio: string | null - characterClass: $Enums.CharacterClass | null - }, ExtArgs["result"]["user"]> - composites: {} -} + eventFeedbacks: Prisma.$EventFeedbackPayload[]; + eventRegistrations: Prisma.$EventRegistrationPayload[]; + preferences: Prisma.$UserPreferencesPayload | null; + challengesAsChallenger: Prisma.$ChallengePayload[]; + challengesAsChallenged: Prisma.$ChallengePayload[]; + challengesAsAdmin: Prisma.$ChallengePayload[]; + challengesAsWinner: Prisma.$ChallengePayload[]; + }; + scalars: runtime.Types.Extensions.GetPayloadResult< + { + id: string; + email: string; + password: string; + username: string; + role: $Enums.Role; + score: number; + level: number; + hp: number; + maxHp: number; + xp: number; + maxXp: number; + avatar: string | null; + createdAt: Date; + updatedAt: Date; + bio: string | null; + characterClass: $Enums.CharacterClass | null; + }, + ExtArgs["result"]["user"] + >; + composites: {}; +}; -export type UserGetPayload = 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 @@ -1848,7 +2194,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'` @@ -1862,7 +2220,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. @@ -1877,7 +2247,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 @@ -1893,7 +2275,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. @@ -1903,15 +2297,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. @@ -1923,9 +2326,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. @@ -1937,9 +2352,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. @@ -1951,7 +2368,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. @@ -1975,9 +2401,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. @@ -1992,9 +2430,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. @@ -2006,9 +2456,11 @@ export interface UserDelegate(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + deleteMany( + args?: Prisma.SelectSubset> + ): Prisma.PrismaPromise; /** * Update zero or more Users. @@ -2025,9 +2477,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. @@ -2042,7 +2496,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. @@ -2076,8 +2539,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. @@ -2091,16 +2565,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. @@ -2125,8 +2599,10 @@ export interface UserDelegate(args: Prisma.Subset): Prisma.PrismaPromise> + **/ + aggregate( + args: Prisma.Subset + ): Prisma.PrismaPromise>; /** * Group by User. @@ -2144,70 +2620,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; } /** @@ -2216,622 +2699,822 @@ 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" - eventFeedbacks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - eventRegistrations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - preferences = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserPreferencesClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - challengesAsChallenger = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - challengesAsChallenged = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - challengesAsAdmin = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - challengesAsWinner = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> +export interface Prisma__UserClient< + T, + Null = never, + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, + GlobalOmitOptions = {}, +> extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise"; + eventFeedbacks = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventFeedbackPayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + eventRegistrations< + T extends Prisma.User$eventRegistrationsArgs = {}, + >( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$EventRegistrationPayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + preferences = {}>( + args?: Prisma.Subset> + ): Prisma.Prisma__UserPreferencesClient< + runtime.Types.Result.GetResult< + Prisma.$UserPreferencesPayload, + T, + "findUniqueOrThrow", + GlobalOmitOptions + > | null, + null, + ExtArgs, + GlobalOmitOptions + >; + challengesAsChallenger< + T extends Prisma.User$challengesAsChallengerArgs = {}, + >( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + challengesAsChallenged< + T extends Prisma.User$challengesAsChallengedArgs = {}, + >( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + challengesAsAdmin = {}>( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; + challengesAsWinner< + T extends Prisma.User$challengesAsWinnerArgs = {}, + >( + args?: Prisma.Subset> + ): Prisma.PrismaPromise< + | runtime.Types.Result.GetResult< + Prisma.$ChallengePayload, + T, + "findMany", + GlobalOmitOptions + > + | Null + >; /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + then( + onfulfilled?: + | ((value: T) => TResult1 | PromiseLike) + | undefined + | null, + onrejected?: + | ((reason: any) => TResult2 | PromiseLike) + | undefined + | null + ): runtime.Types.Utils.JsPromise; /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + catch( + onrejected?: + | ((reason: any) => TResult | PromiseLike) + | undefined + | null + ): runtime.Types.Utils.JsPromise; /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise + finally( + onfinally?: (() => void) | undefined | null + ): runtime.Types.Utils.JsPromise; } - - - /** * Fields of the User model */ export interface UserFieldRefs { - readonly id: Prisma.FieldRef<"User", 'String'> - readonly email: Prisma.FieldRef<"User", 'String'> - readonly password: Prisma.FieldRef<"User", 'String'> - readonly username: Prisma.FieldRef<"User", 'String'> - readonly role: Prisma.FieldRef<"User", 'Role'> - readonly score: Prisma.FieldRef<"User", 'Int'> - readonly level: Prisma.FieldRef<"User", 'Int'> - readonly hp: Prisma.FieldRef<"User", 'Int'> - readonly maxHp: Prisma.FieldRef<"User", 'Int'> - readonly xp: Prisma.FieldRef<"User", 'Int'> - readonly maxXp: Prisma.FieldRef<"User", 'Int'> - readonly avatar: Prisma.FieldRef<"User", 'String'> - readonly createdAt: Prisma.FieldRef<"User", 'DateTime'> - readonly updatedAt: Prisma.FieldRef<"User", 'DateTime'> - readonly bio: Prisma.FieldRef<"User", 'String'> - readonly characterClass: Prisma.FieldRef<"User", 'CharacterClass'> + readonly id: Prisma.FieldRef<"User", "String">; + readonly email: Prisma.FieldRef<"User", "String">; + readonly password: Prisma.FieldRef<"User", "String">; + readonly username: Prisma.FieldRef<"User", "String">; + readonly role: Prisma.FieldRef<"User", "Role">; + readonly score: Prisma.FieldRef<"User", "Int">; + readonly level: Prisma.FieldRef<"User", "Int">; + readonly hp: Prisma.FieldRef<"User", "Int">; + readonly maxHp: Prisma.FieldRef<"User", "Int">; + readonly xp: Prisma.FieldRef<"User", "Int">; + readonly maxXp: Prisma.FieldRef<"User", "Int">; + readonly avatar: Prisma.FieldRef<"User", "String">; + readonly createdAt: Prisma.FieldRef<"User", "DateTime">; + readonly updatedAt: Prisma.FieldRef<"User", "DateTime">; + readonly bio: Prisma.FieldRef<"User", "String">; + readonly characterClass: Prisma.FieldRef<"User", "CharacterClass">; } - // Custom InputTypes /** * User findUnique */ -export type UserFindUniqueArgs = { +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.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.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.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.challengesAsChallenger */ -export type User$challengesAsChallengerArgs = { +export type User$challengesAsChallengerArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null - where?: Prisma.ChallengeWhereInput - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] - cursor?: Prisma.ChallengeWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + include?: Prisma.ChallengeInclude | null; + where?: Prisma.ChallengeWhereInput; + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; + cursor?: Prisma.ChallengeWhereUniqueInput; + take?: number; + skip?: number; + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * User.challengesAsChallenged */ -export type User$challengesAsChallengedArgs = { +export type User$challengesAsChallengedArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null - where?: Prisma.ChallengeWhereInput - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] - cursor?: Prisma.ChallengeWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + include?: Prisma.ChallengeInclude | null; + where?: Prisma.ChallengeWhereInput; + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; + cursor?: Prisma.ChallengeWhereUniqueInput; + take?: number; + skip?: number; + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * User.challengesAsAdmin */ -export type User$challengesAsAdminArgs = { +export type User$challengesAsAdminArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null - where?: Prisma.ChallengeWhereInput - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] - cursor?: Prisma.ChallengeWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + include?: Prisma.ChallengeInclude | null; + where?: Prisma.ChallengeWhereInput; + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; + cursor?: Prisma.ChallengeWhereUniqueInput; + take?: number; + skip?: number; + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * User.challengesAsWinner */ -export type User$challengesAsWinnerArgs = { +export type User$challengesAsWinnerArgs< + ExtArgs extends runtime.Types.Extensions.InternalArgs = + runtime.Types.Extensions.DefaultArgs, +> = { /** * Select specific fields to fetch from the Challenge */ - select?: Prisma.ChallengeSelect | null + select?: Prisma.ChallengeSelect | null; /** * Omit specific fields from the Challenge */ - omit?: Prisma.ChallengeOmit | null + omit?: Prisma.ChallengeOmit | null; /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ChallengeInclude | null - where?: Prisma.ChallengeWhereInput - orderBy?: Prisma.ChallengeOrderByWithRelationInput | Prisma.ChallengeOrderByWithRelationInput[] - cursor?: Prisma.ChallengeWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ChallengeScalarFieldEnum | Prisma.ChallengeScalarFieldEnum[] -} + include?: Prisma.ChallengeInclude | null; + where?: Prisma.ChallengeWhereInput; + orderBy?: + | Prisma.ChallengeOrderByWithRelationInput + | Prisma.ChallengeOrderByWithRelationInput[]; + cursor?: Prisma.ChallengeWhereUniqueInput; + take?: number; + skip?: number; + distinct?: + | Prisma.ChallengeScalarFieldEnum + | Prisma.ChallengeScalarFieldEnum[]; +}; /** * User without action */ -export type UserDefaultArgs = { +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/services/database.ts b/services/database.ts index b15fd54..7713f5d 100644 --- a/services/database.ts +++ b/services/database.ts @@ -4,4 +4,3 @@ * Tous les services doivent importer depuis ici, pas directement depuis lib/prisma.ts */ export { prisma } from "@/lib/prisma"; - diff --git a/services/errors.ts b/services/errors.ts index 9d8e087..5b38138 100644 --- a/services/errors.ts +++ b/services/errors.ts @@ -2,14 +2,20 @@ * Erreurs métier personnalisées */ export class BusinessError extends Error { - constructor(message: string, public code?: string) { + constructor( + message: string, + public code?: string + ) { super(message); this.name = "BusinessError"; } } export class ValidationError extends BusinessError { - constructor(message: string, public field?: string) { + constructor( + message: string, + public field?: string + ) { super(message, "VALIDATION_ERROR"); this.name = "ValidationError"; } @@ -28,4 +34,3 @@ export class ConflictError extends BusinessError { this.name = "ConflictError"; } } - diff --git a/services/events/event.service.ts b/services/events/event.service.ts index 47785bf..454b600 100644 --- a/services/events/event.service.ts +++ b/services/events/event.service.ts @@ -1,8 +1,5 @@ import { prisma } from "../database"; -import type { - Event, - Prisma, -} from "@/prisma/generated/prisma/client"; +import type { Event, Prisma } from "@/prisma/generated/prisma/client"; import { EventType } from "@/prisma/generated/prisma/client"; import { ValidationError, NotFoundError } from "../errors"; import { calculateEventStatus } from "@/lib/eventStatus"; diff --git a/services/users/user-stats.service.ts b/services/users/user-stats.service.ts index 6db381e..3143326 100644 --- a/services/users/user-stats.service.ts +++ b/services/users/user-stats.service.ts @@ -1,5 +1,10 @@ import { prisma } from "../database"; -import type { User, Role, Prisma, CharacterClass } from "@/prisma/generated/prisma/client"; +import type { + User, + Role, + Prisma, + CharacterClass, +} from "@/prisma/generated/prisma/client"; import { NotFoundError } from "../errors"; import { userService } from "./user.service";