Implement event registration functionality: Add EventRegistration model to Prisma schema, enabling user event registrations. Enhance EventsPageSection component with registration checks, calendar view, and improved event display. Refactor event rendering logic to separate upcoming and past events, improving user experience.
This commit is contained in:
@@ -206,6 +206,7 @@ export type EventWhereInput = {
|
||||
status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus
|
||||
createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string
|
||||
updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string
|
||||
registrations?: Prisma.EventRegistrationListRelationFilter
|
||||
}
|
||||
|
||||
export type EventOrderByWithRelationInput = {
|
||||
@@ -217,6 +218,7 @@ export type EventOrderByWithRelationInput = {
|
||||
status?: Prisma.SortOrder
|
||||
createdAt?: Prisma.SortOrder
|
||||
updatedAt?: Prisma.SortOrder
|
||||
registrations?: Prisma.EventRegistrationOrderByRelationAggregateInput
|
||||
}
|
||||
|
||||
export type EventWhereUniqueInput = Prisma.AtLeast<{
|
||||
@@ -231,6 +233,7 @@ export type EventWhereUniqueInput = Prisma.AtLeast<{
|
||||
status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus
|
||||
createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string
|
||||
updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string
|
||||
registrations?: Prisma.EventRegistrationListRelationFilter
|
||||
}, "id">
|
||||
|
||||
export type EventOrderByWithAggregationInput = {
|
||||
@@ -270,6 +273,7 @@ export type EventCreateInput = {
|
||||
status: $Enums.EventStatus
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
registrations?: Prisma.EventRegistrationCreateNestedManyWithoutEventInput
|
||||
}
|
||||
|
||||
export type EventUncheckedCreateInput = {
|
||||
@@ -281,6 +285,7 @@ export type EventUncheckedCreateInput = {
|
||||
status: $Enums.EventStatus
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
registrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutEventInput
|
||||
}
|
||||
|
||||
export type EventUpdateInput = {
|
||||
@@ -292,6 +297,7 @@ export type EventUpdateInput = {
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
registrations?: Prisma.EventRegistrationUpdateManyWithoutEventNestedInput
|
||||
}
|
||||
|
||||
export type EventUncheckedUpdateInput = {
|
||||
@@ -303,6 +309,7 @@ export type EventUncheckedUpdateInput = {
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
registrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutEventNestedInput
|
||||
}
|
||||
|
||||
export type EventCreateManyInput = {
|
||||
@@ -371,6 +378,11 @@ export type EventMinOrderByAggregateInput = {
|
||||
updatedAt?: Prisma.SortOrder
|
||||
}
|
||||
|
||||
export type EventScalarRelationFilter = {
|
||||
is?: Prisma.EventWhereInput
|
||||
isNot?: Prisma.EventWhereInput
|
||||
}
|
||||
|
||||
export type EnumEventTypeFieldUpdateOperationsInput = {
|
||||
set?: $Enums.EventType
|
||||
}
|
||||
@@ -379,6 +391,109 @@ export type EnumEventStatusFieldUpdateOperationsInput = {
|
||||
set?: $Enums.EventStatus
|
||||
}
|
||||
|
||||
export type EventCreateNestedOneWithoutRegistrationsInput = {
|
||||
create?: Prisma.XOR<Prisma.EventCreateWithoutRegistrationsInput, Prisma.EventUncheckedCreateWithoutRegistrationsInput>
|
||||
connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput
|
||||
connect?: Prisma.EventWhereUniqueInput
|
||||
}
|
||||
|
||||
export type EventUpdateOneRequiredWithoutRegistrationsNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.EventCreateWithoutRegistrationsInput, Prisma.EventUncheckedCreateWithoutRegistrationsInput>
|
||||
connectOrCreate?: Prisma.EventCreateOrConnectWithoutRegistrationsInput
|
||||
upsert?: Prisma.EventUpsertWithoutRegistrationsInput
|
||||
connect?: Prisma.EventWhereUniqueInput
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.EventUpdateToOneWithWhereWithoutRegistrationsInput, Prisma.EventUpdateWithoutRegistrationsInput>, Prisma.EventUncheckedUpdateWithoutRegistrationsInput>
|
||||
}
|
||||
|
||||
export type EventCreateWithoutRegistrationsInput = {
|
||||
id?: string
|
||||
date: string
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
}
|
||||
|
||||
export type EventUncheckedCreateWithoutRegistrationsInput = {
|
||||
id?: string
|
||||
date: string
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
}
|
||||
|
||||
export type EventCreateOrConnectWithoutRegistrationsInput = {
|
||||
where: Prisma.EventWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.EventCreateWithoutRegistrationsInput, Prisma.EventUncheckedCreateWithoutRegistrationsInput>
|
||||
}
|
||||
|
||||
export type EventUpsertWithoutRegistrationsInput = {
|
||||
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<Prisma.EventUpdateWithoutRegistrationsInput, Prisma.EventUncheckedUpdateWithoutRegistrationsInput>
|
||||
}
|
||||
|
||||
export type EventUpdateWithoutRegistrationsInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
date?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
export type EventUncheckedUpdateWithoutRegistrationsInput = {
|
||||
id?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
date?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Count Type EventCountOutputType
|
||||
*/
|
||||
|
||||
export type EventCountOutputType = {
|
||||
registrations: number
|
||||
}
|
||||
|
||||
export type EventCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
registrations?: boolean | EventCountOutputTypeCountRegistrationsArgs
|
||||
}
|
||||
|
||||
/**
|
||||
* EventCountOutputType without action
|
||||
*/
|
||||
export type EventCountOutputTypeDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
/**
|
||||
* Select specific fields to fetch from the EventCountOutputType
|
||||
*/
|
||||
select?: Prisma.EventCountOutputTypeSelect<ExtArgs> | null
|
||||
}
|
||||
|
||||
/**
|
||||
* EventCountOutputType without action
|
||||
*/
|
||||
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<{
|
||||
@@ -390,6 +505,8 @@ export type EventSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
|
||||
status?: boolean
|
||||
createdAt?: boolean
|
||||
updatedAt?: boolean
|
||||
registrations?: boolean | Prisma.Event$registrationsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.EventCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["event"]>
|
||||
|
||||
export type EventSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
@@ -426,10 +543,18 @@ export type EventSelectScalar = {
|
||||
}
|
||||
|
||||
export type EventOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "date" | "name" | "description" | "type" | "status" | "createdAt" | "updatedAt", ExtArgs["result"]["event"]>
|
||||
export type EventInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
registrations?: boolean | Prisma.Event$registrationsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.EventCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}
|
||||
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<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
name: "Event"
|
||||
objects: {}
|
||||
objects: {
|
||||
registrations: Prisma.$EventRegistrationPayload<ExtArgs>[]
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: string
|
||||
date: string
|
||||
@@ -833,6 +958,7 @@ readonly fields: EventFieldRefs;
|
||||
*/
|
||||
export interface Prisma__EventClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
registrations<T extends Prisma.Event$registrationsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Event$registrationsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$EventRegistrationPayload<ExtArgs>, 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.
|
||||
@@ -886,6 +1012,10 @@ export type EventFindUniqueArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* Filter, which Event to fetch.
|
||||
*/
|
||||
@@ -904,6 +1034,10 @@ export type EventFindUniqueOrThrowArgs<ExtArgs extends runtime.Types.Extensions.
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* Filter, which Event to fetch.
|
||||
*/
|
||||
@@ -922,6 +1056,10 @@ export type EventFindFirstArgs<ExtArgs extends runtime.Types.Extensions.Internal
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* Filter, which Event to fetch.
|
||||
*/
|
||||
@@ -970,6 +1108,10 @@ export type EventFindFirstOrThrowArgs<ExtArgs extends runtime.Types.Extensions.I
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* Filter, which Event to fetch.
|
||||
*/
|
||||
@@ -1018,6 +1160,10 @@ export type EventFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalA
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* Filter, which Events to fetch.
|
||||
*/
|
||||
@@ -1061,6 +1207,10 @@ export type EventCreateArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* The data needed to create a Event.
|
||||
*/
|
||||
@@ -1107,6 +1257,10 @@ export type EventUpdateArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* The data needed to update a Event.
|
||||
*/
|
||||
@@ -1173,6 +1327,10 @@ export type EventUpsertArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* The filter to search for the Event to update in case it exists.
|
||||
*/
|
||||
@@ -1199,6 +1357,10 @@ export type EventDeleteArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
/**
|
||||
* Filter which Event to delete.
|
||||
*/
|
||||
@@ -1219,6 +1381,30 @@ export type EventDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.Interna
|
||||
limit?: number
|
||||
}
|
||||
|
||||
/**
|
||||
* Event.registrations
|
||||
*/
|
||||
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<ExtArgs> | null
|
||||
/**
|
||||
* Omit specific fields from the EventRegistration
|
||||
*/
|
||||
omit?: Prisma.EventRegistrationOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventRegistrationInclude<ExtArgs> | null
|
||||
where?: Prisma.EventRegistrationWhereInput
|
||||
orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[]
|
||||
cursor?: Prisma.EventRegistrationWhereUniqueInput
|
||||
take?: number
|
||||
skip?: number
|
||||
distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[]
|
||||
}
|
||||
|
||||
/**
|
||||
* Event without action
|
||||
*/
|
||||
@@ -1231,4 +1417,8 @@ export type EventDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalAr
|
||||
* Omit specific fields from the Event
|
||||
*/
|
||||
omit?: Prisma.EventOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventInclude<ExtArgs> | null
|
||||
}
|
||||
|
||||
1421
prisma/generated/prisma/models/EventRegistration.ts
Normal file
1421
prisma/generated/prisma/models/EventRegistration.ts
Normal file
File diff suppressed because it is too large
Load Diff
@@ -309,6 +309,7 @@ export type UserWhereInput = {
|
||||
createdAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
preferences?: Prisma.XOR<Prisma.UserPreferencesNullableScalarRelationFilter, Prisma.UserPreferencesWhereInput> | null
|
||||
eventRegistrations?: Prisma.EventRegistrationListRelationFilter
|
||||
}
|
||||
|
||||
export type UserOrderByWithRelationInput = {
|
||||
@@ -327,6 +328,7 @@ export type UserOrderByWithRelationInput = {
|
||||
createdAt?: Prisma.SortOrder
|
||||
updatedAt?: Prisma.SortOrder
|
||||
preferences?: Prisma.UserPreferencesOrderByWithRelationInput
|
||||
eventRegistrations?: Prisma.EventRegistrationOrderByRelationAggregateInput
|
||||
}
|
||||
|
||||
export type UserWhereUniqueInput = Prisma.AtLeast<{
|
||||
@@ -348,6 +350,7 @@ export type UserWhereUniqueInput = Prisma.AtLeast<{
|
||||
createdAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
preferences?: Prisma.XOR<Prisma.UserPreferencesNullableScalarRelationFilter, Prisma.UserPreferencesWhereInput> | null
|
||||
eventRegistrations?: Prisma.EventRegistrationListRelationFilter
|
||||
}, "id" | "email" | "username">
|
||||
|
||||
export type UserOrderByWithAggregationInput = {
|
||||
@@ -408,6 +411,7 @@ export type UserCreateInput = {
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput
|
||||
eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput
|
||||
}
|
||||
|
||||
export type UserUncheckedCreateInput = {
|
||||
@@ -426,6 +430,7 @@ export type UserUncheckedCreateInput = {
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput
|
||||
eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput
|
||||
}
|
||||
|
||||
export type UserUpdateInput = {
|
||||
@@ -444,6 +449,7 @@ export type UserUpdateInput = {
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput
|
||||
eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput
|
||||
}
|
||||
|
||||
export type UserUncheckedUpdateInput = {
|
||||
@@ -462,6 +468,7 @@ export type UserUncheckedUpdateInput = {
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput
|
||||
eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput
|
||||
}
|
||||
|
||||
export type UserCreateManyInput = {
|
||||
@@ -627,6 +634,20 @@ export type UserUpdateOneRequiredWithoutPreferencesNestedInput = {
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.UserUpdateToOneWithWhereWithoutPreferencesInput, Prisma.UserUpdateWithoutPreferencesInput>, Prisma.UserUncheckedUpdateWithoutPreferencesInput>
|
||||
}
|
||||
|
||||
export type UserCreateNestedOneWithoutEventRegistrationsInput = {
|
||||
create?: Prisma.XOR<Prisma.UserCreateWithoutEventRegistrationsInput, Prisma.UserUncheckedCreateWithoutEventRegistrationsInput>
|
||||
connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput
|
||||
connect?: Prisma.UserWhereUniqueInput
|
||||
}
|
||||
|
||||
export type UserUpdateOneRequiredWithoutEventRegistrationsNestedInput = {
|
||||
create?: Prisma.XOR<Prisma.UserCreateWithoutEventRegistrationsInput, Prisma.UserUncheckedCreateWithoutEventRegistrationsInput>
|
||||
connectOrCreate?: Prisma.UserCreateOrConnectWithoutEventRegistrationsInput
|
||||
upsert?: Prisma.UserUpsertWithoutEventRegistrationsInput
|
||||
connect?: Prisma.UserWhereUniqueInput
|
||||
update?: Prisma.XOR<Prisma.XOR<Prisma.UserUpdateToOneWithWhereWithoutEventRegistrationsInput, Prisma.UserUpdateWithoutEventRegistrationsInput>, Prisma.UserUncheckedUpdateWithoutEventRegistrationsInput>
|
||||
}
|
||||
|
||||
export type UserCreateWithoutPreferencesInput = {
|
||||
id?: string
|
||||
email: string
|
||||
@@ -642,6 +663,7 @@ export type UserCreateWithoutPreferencesInput = {
|
||||
avatar?: string | null
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
eventRegistrations?: Prisma.EventRegistrationCreateNestedManyWithoutUserInput
|
||||
}
|
||||
|
||||
export type UserUncheckedCreateWithoutPreferencesInput = {
|
||||
@@ -659,6 +681,7 @@ export type UserUncheckedCreateWithoutPreferencesInput = {
|
||||
avatar?: string | null
|
||||
createdAt?: Date | string
|
||||
updatedAt?: Date | string
|
||||
eventRegistrations?: Prisma.EventRegistrationUncheckedCreateNestedManyWithoutUserInput
|
||||
}
|
||||
|
||||
export type UserCreateOrConnectWithoutPreferencesInput = {
|
||||
@@ -692,6 +715,7 @@ export type UserUpdateWithoutPreferencesInput = {
|
||||
avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
eventRegistrations?: Prisma.EventRegistrationUpdateManyWithoutUserNestedInput
|
||||
}
|
||||
|
||||
export type UserUncheckedUpdateWithoutPreferencesInput = {
|
||||
@@ -709,8 +733,126 @@ export type UserUncheckedUpdateWithoutPreferencesInput = {
|
||||
avatar?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
eventRegistrations?: Prisma.EventRegistrationUncheckedUpdateManyWithoutUserNestedInput
|
||||
}
|
||||
|
||||
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
|
||||
preferences?: Prisma.UserPreferencesCreateNestedOneWithoutUserInput
|
||||
}
|
||||
|
||||
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
|
||||
preferences?: Prisma.UserPreferencesUncheckedCreateNestedOneWithoutUserInput
|
||||
}
|
||||
|
||||
export type UserCreateOrConnectWithoutEventRegistrationsInput = {
|
||||
where: Prisma.UserWhereUniqueInput
|
||||
create: Prisma.XOR<Prisma.UserCreateWithoutEventRegistrationsInput, Prisma.UserUncheckedCreateWithoutEventRegistrationsInput>
|
||||
}
|
||||
|
||||
export type UserUpsertWithoutEventRegistrationsInput = {
|
||||
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<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
|
||||
preferences?: Prisma.UserPreferencesUpdateOneWithoutUserNestedInput
|
||||
}
|
||||
|
||||
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
|
||||
preferences?: Prisma.UserPreferencesUncheckedUpdateOneWithoutUserNestedInput
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Count Type UserCountOutputType
|
||||
*/
|
||||
|
||||
export type UserCountOutputType = {
|
||||
eventRegistrations: number
|
||||
}
|
||||
|
||||
export type UserCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
eventRegistrations?: boolean | UserCountOutputTypeCountEventRegistrationsArgs
|
||||
}
|
||||
|
||||
/**
|
||||
* UserCountOutputType without action
|
||||
*/
|
||||
export type UserCountOutputTypeDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
/**
|
||||
* Select specific fields to fetch from the UserCountOutputType
|
||||
*/
|
||||
select?: Prisma.UserCountOutputTypeSelect<ExtArgs> | null
|
||||
}
|
||||
|
||||
/**
|
||||
* UserCountOutputType without action
|
||||
*/
|
||||
export type UserCountOutputTypeCountEventRegistrationsArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
where?: Prisma.EventRegistrationWhereInput
|
||||
}
|
||||
|
||||
|
||||
export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
@@ -729,6 +871,8 @@ export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
|
||||
createdAt?: boolean
|
||||
updatedAt?: boolean
|
||||
preferences?: boolean | Prisma.User$preferencesArgs<ExtArgs>
|
||||
eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["user"]>
|
||||
|
||||
export type UserSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
|
||||
@@ -785,6 +929,8 @@ export type UserSelectScalar = {
|
||||
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", ExtArgs["result"]["user"]>
|
||||
export type UserInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
preferences?: boolean | Prisma.User$preferencesArgs<ExtArgs>
|
||||
eventRegistrations?: boolean | Prisma.User$eventRegistrationsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}
|
||||
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> = {}
|
||||
@@ -793,6 +939,7 @@ export type $UserPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
|
||||
name: "User"
|
||||
objects: {
|
||||
preferences: Prisma.$UserPreferencesPayload<ExtArgs> | null
|
||||
eventRegistrations: Prisma.$EventRegistrationPayload<ExtArgs>[]
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: string
|
||||
@@ -1204,6 +1351,7 @@ readonly fields: UserFieldRefs;
|
||||
export interface Prisma__UserClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
preferences<T extends Prisma.User$preferencesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$preferencesArgs<ExtArgs>>): Prisma.Prisma__UserPreferencesClient<runtime.Types.Result.GetResult<Prisma.$UserPreferencesPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
|
||||
eventRegistrations<T extends Prisma.User$eventRegistrationsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$eventRegistrationsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$EventRegistrationPayload<ExtArgs>, 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.
|
||||
@@ -1651,6 +1799,30 @@ export type User$preferencesArgs<ExtArgs extends runtime.Types.Extensions.Intern
|
||||
where?: Prisma.UserPreferencesWhereInput
|
||||
}
|
||||
|
||||
/**
|
||||
* User.eventRegistrations
|
||||
*/
|
||||
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<ExtArgs> | null
|
||||
/**
|
||||
* Omit specific fields from the EventRegistration
|
||||
*/
|
||||
omit?: Prisma.EventRegistrationOmit<ExtArgs> | null
|
||||
/**
|
||||
* Choose, which related nodes to fetch as well
|
||||
*/
|
||||
include?: Prisma.EventRegistrationInclude<ExtArgs> | null
|
||||
where?: Prisma.EventRegistrationWhereInput
|
||||
orderBy?: Prisma.EventRegistrationOrderByWithRelationInput | Prisma.EventRegistrationOrderByWithRelationInput[]
|
||||
cursor?: Prisma.EventRegistrationWhereUniqueInput
|
||||
take?: number
|
||||
skip?: number
|
||||
distinct?: Prisma.EventRegistrationScalarFieldEnum | Prisma.EventRegistrationScalarFieldEnum[]
|
||||
}
|
||||
|
||||
/**
|
||||
* User without action
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user