Refactor event status handling: Remove EventStatus enum from the Prisma schema and update related API routes and UI components to calculate event status dynamically based on event date. This change simplifies event management and enhances data integrity by ensuring status is always derived from the date.
This commit is contained in:
@@ -174,13 +174,6 @@ export type EnumEventTypeFilter<$PrismaModel = never> = {
|
||||
not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType
|
||||
}
|
||||
|
||||
export type EnumEventStatusFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.EventStatus[]
|
||||
notIn?: $Enums.EventStatus[]
|
||||
not?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> | $Enums.EventStatus
|
||||
}
|
||||
|
||||
export type IntNullableFilter<$PrismaModel = never> = {
|
||||
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
|
||||
in?: number[] | null
|
||||
@@ -202,16 +195,6 @@ export type EnumEventTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type EnumEventStatusWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.EventStatus[]
|
||||
notIn?: $Enums.EventStatus[]
|
||||
not?: Prisma.NestedEnumEventStatusWithAggregatesFilter<$PrismaModel> | $Enums.EventStatus
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumEventStatusFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumEventStatusFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
|
||||
in?: number[] | null
|
||||
@@ -405,13 +388,6 @@ export type NestedEnumEventTypeFilter<$PrismaModel = never> = {
|
||||
not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType
|
||||
}
|
||||
|
||||
export type NestedEnumEventStatusFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.EventStatus[]
|
||||
notIn?: $Enums.EventStatus[]
|
||||
not?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> | $Enums.EventStatus
|
||||
}
|
||||
|
||||
export type NestedEnumEventTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.EventType[]
|
||||
@@ -422,16 +398,6 @@ export type NestedEnumEventTypeWithAggregatesFilter<$PrismaModel = never> = {
|
||||
_max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedEnumEventStatusWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel>
|
||||
in?: $Enums.EventStatus[]
|
||||
notIn?: $Enums.EventStatus[]
|
||||
not?: Prisma.NestedEnumEventStatusWithAggregatesFilter<$PrismaModel> | $Enums.EventStatus
|
||||
_count?: Prisma.NestedIntFilter<$PrismaModel>
|
||||
_min?: Prisma.NestedEnumEventStatusFilter<$PrismaModel>
|
||||
_max?: Prisma.NestedEnumEventStatusFilter<$PrismaModel>
|
||||
}
|
||||
|
||||
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
|
||||
equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
|
||||
in?: number[] | null
|
||||
|
||||
@@ -28,15 +28,6 @@ export const EventType = {
|
||||
export type EventType = (typeof EventType)[keyof typeof EventType]
|
||||
|
||||
|
||||
export const EventStatus = {
|
||||
UPCOMING: 'UPCOMING',
|
||||
LIVE: 'LIVE',
|
||||
PAST: 'PAST'
|
||||
} as const
|
||||
|
||||
export type EventStatus = (typeof EventStatus)[keyof typeof EventStatus]
|
||||
|
||||
|
||||
export const CharacterClass = {
|
||||
WARRIOR: 'WARRIOR',
|
||||
MAGE: 'MAGE',
|
||||
|
||||
@@ -20,7 +20,7 @@ const config: runtime.GetPrismaClientConfig = {
|
||||
"clientVersion": "7.1.0",
|
||||
"engineVersion": "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba",
|
||||
"activeProvider": "sqlite",
|
||||
"inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"./generated/prisma\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nenum Role {\n USER\n ADMIN\n}\n\nenum EventType {\n SUMMIT\n LAUNCH\n FESTIVAL\n COMPETITION\n CODE_KATA\n}\n\nenum EventStatus {\n UPCOMING\n LIVE\n PAST\n}\n\nenum CharacterClass {\n WARRIOR\n MAGE\n ROGUE\n RANGER\n PALADIN\n ENGINEER\n MERCHANT\n SCHOLAR\n BERSERKER\n NECROMANCER\n}\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n password String\n username String @unique\n role Role @default(USER)\n score Int @default(0)\n level Int @default(1)\n hp Int @default(1000)\n maxHp Int @default(1000)\n xp Int @default(0)\n maxXp Int @default(5000)\n avatar String?\n bio String?\n characterClass CharacterClass?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n preferences UserPreferences?\n eventRegistrations EventRegistration[]\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n // Background images for each page\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n\n // Other UI preferences can be added here\n theme String? @default(\"default\")\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Event {\n id String @id @default(cuid())\n date DateTime\n name String\n description String\n type EventType\n status EventStatus\n room String?\n time String?\n maxPlaces Int?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n registrations EventRegistration[]\n\n @@index([status])\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n createdAt DateTime @default(now())\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel 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",
|
||||
"inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"./generated/prisma\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n}\n\nenum Role {\n USER\n ADMIN\n}\n\nenum EventType {\n SUMMIT\n LAUNCH\n FESTIVAL\n COMPETITION\n CODE_KATA\n}\n\nenum CharacterClass {\n WARRIOR\n MAGE\n ROGUE\n RANGER\n PALADIN\n ENGINEER\n MERCHANT\n SCHOLAR\n BERSERKER\n NECROMANCER\n}\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n password String\n username String @unique\n role Role @default(USER)\n score Int @default(0)\n level Int @default(1)\n hp Int @default(1000)\n maxHp Int @default(1000)\n xp Int @default(0)\n maxXp Int @default(5000)\n avatar String?\n bio String?\n characterClass CharacterClass?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n preferences UserPreferences?\n eventRegistrations EventRegistration[]\n\n @@index([score])\n @@index([email])\n}\n\nmodel UserPreferences {\n id String @id @default(cuid())\n userId String @unique\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n // Background images for each page\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n\n // Other UI preferences can be added here\n theme String? @default(\"default\")\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n\nmodel Event {\n id String @id @default(cuid())\n date DateTime\n name String\n description String\n type EventType\n room String?\n time String?\n maxPlaces Int?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n registrations EventRegistration[]\n\n @@index([date])\n}\n\nmodel EventRegistration {\n id String @id @default(cuid())\n userId String\n eventId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n event Event @relation(fields: [eventId], references: [id], onDelete: Cascade)\n createdAt DateTime @default(now())\n\n @@unique([userId, eventId])\n @@index([userId])\n @@index([eventId])\n}\n\nmodel SitePreferences {\n id String @id @default(\"global\")\n homeBackground String?\n eventsBackground String?\n leaderboardBackground String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n}\n",
|
||||
"runtimeDataModel": {
|
||||
"models": {},
|
||||
"enums": {},
|
||||
@@ -28,7 +28,7 @@ const config: runtime.GetPrismaClientConfig = {
|
||||
}
|
||||
}
|
||||
|
||||
config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxHp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"xp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxXp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"avatar\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"characterClass\",\"kind\":\"enum\",\"type\":\"CharacterClass\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"preferences\",\"kind\":\"object\",\"type\":\"UserPreferences\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"eventRegistrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventRegistrationToUser\"}],\"dbName\":null},\"UserPreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"theme\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Event\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"EventType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"EventStatus\"},{\"name\":\"room\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"time\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxPlaces\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"registrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventToEventRegistration\"}],\"dbName\":null},\"EventRegistration\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventRegistrationToUser\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventRegistration\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"SitePreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
|
||||
config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"hp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxHp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"xp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"maxXp\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"avatar\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"bio\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"characterClass\",\"kind\":\"enum\",\"type\":\"CharacterClass\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"preferences\",\"kind\":\"object\",\"type\":\"UserPreferences\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"eventRegistrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventRegistrationToUser\"}],\"dbName\":null},\"UserPreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserPreferences\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"theme\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Event\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"EventType\"},{\"name\":\"room\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"time\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"maxPlaces\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"registrations\",\"kind\":\"object\",\"type\":\"EventRegistration\",\"relationName\":\"EventToEventRegistration\"}],\"dbName\":null},\"EventRegistration\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EventRegistrationToUser\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventRegistration\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"SitePreferences\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"homeBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventsBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"leaderboardBackground\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
|
||||
|
||||
async function decodeBase64AsWasm(wasmBase64: string): Promise<WebAssembly.Module> {
|
||||
const { Buffer } = await import('node:buffer')
|
||||
|
||||
@@ -856,7 +856,6 @@ export const EventScalarFieldEnum = {
|
||||
name: 'name',
|
||||
description: 'description',
|
||||
type: 'type',
|
||||
status: 'status',
|
||||
room: 'room',
|
||||
time: 'time',
|
||||
maxPlaces: 'maxPlaces',
|
||||
@@ -953,13 +952,6 @@ export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$Prisma
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'EventStatus'
|
||||
*/
|
||||
export type EnumEventStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventStatus'>
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Reference to a field of type 'Float'
|
||||
*/
|
||||
|
||||
@@ -113,7 +113,6 @@ export const EventScalarFieldEnum = {
|
||||
name: 'name',
|
||||
description: 'description',
|
||||
type: 'type',
|
||||
status: 'status',
|
||||
room: 'room',
|
||||
time: 'time',
|
||||
maxPlaces: 'maxPlaces',
|
||||
|
||||
@@ -40,7 +40,6 @@ export type EventMinAggregateOutputType = {
|
||||
name: string | null
|
||||
description: string | null
|
||||
type: $Enums.EventType | null
|
||||
status: $Enums.EventStatus | null
|
||||
room: string | null
|
||||
time: string | null
|
||||
maxPlaces: number | null
|
||||
@@ -54,7 +53,6 @@ export type EventMaxAggregateOutputType = {
|
||||
name: string | null
|
||||
description: string | null
|
||||
type: $Enums.EventType | null
|
||||
status: $Enums.EventStatus | null
|
||||
room: string | null
|
||||
time: string | null
|
||||
maxPlaces: number | null
|
||||
@@ -68,7 +66,6 @@ export type EventCountAggregateOutputType = {
|
||||
name: number
|
||||
description: number
|
||||
type: number
|
||||
status: number
|
||||
room: number
|
||||
time: number
|
||||
maxPlaces: number
|
||||
@@ -92,7 +89,6 @@ export type EventMinAggregateInputType = {
|
||||
name?: true
|
||||
description?: true
|
||||
type?: true
|
||||
status?: true
|
||||
room?: true
|
||||
time?: true
|
||||
maxPlaces?: true
|
||||
@@ -106,7 +102,6 @@ export type EventMaxAggregateInputType = {
|
||||
name?: true
|
||||
description?: true
|
||||
type?: true
|
||||
status?: true
|
||||
room?: true
|
||||
time?: true
|
||||
maxPlaces?: true
|
||||
@@ -120,7 +115,6 @@ export type EventCountAggregateInputType = {
|
||||
name?: true
|
||||
description?: true
|
||||
type?: true
|
||||
status?: true
|
||||
room?: true
|
||||
time?: true
|
||||
maxPlaces?: true
|
||||
@@ -221,7 +215,6 @@ export type EventGroupByOutputType = {
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room: string | null
|
||||
time: string | null
|
||||
maxPlaces: number | null
|
||||
@@ -258,7 +251,6 @@ export type EventWhereInput = {
|
||||
name?: Prisma.StringFilter<"Event"> | string
|
||||
description?: Prisma.StringFilter<"Event"> | string
|
||||
type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus
|
||||
room?: Prisma.StringNullableFilter<"Event"> | string | null
|
||||
time?: Prisma.StringNullableFilter<"Event"> | string | null
|
||||
maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null
|
||||
@@ -273,7 +265,6 @@ export type EventOrderByWithRelationInput = {
|
||||
name?: Prisma.SortOrder
|
||||
description?: Prisma.SortOrder
|
||||
type?: Prisma.SortOrder
|
||||
status?: Prisma.SortOrder
|
||||
room?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
time?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
@@ -291,7 +282,6 @@ export type EventWhereUniqueInput = Prisma.AtLeast<{
|
||||
name?: Prisma.StringFilter<"Event"> | string
|
||||
description?: Prisma.StringFilter<"Event"> | string
|
||||
type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus
|
||||
room?: Prisma.StringNullableFilter<"Event"> | string | null
|
||||
time?: Prisma.StringNullableFilter<"Event"> | string | null
|
||||
maxPlaces?: Prisma.IntNullableFilter<"Event"> | number | null
|
||||
@@ -306,7 +296,6 @@ export type EventOrderByWithAggregationInput = {
|
||||
name?: Prisma.SortOrder
|
||||
description?: Prisma.SortOrder
|
||||
type?: Prisma.SortOrder
|
||||
status?: Prisma.SortOrder
|
||||
room?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
time?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
maxPlaces?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
@@ -328,7 +317,6 @@ export type EventScalarWhereWithAggregatesInput = {
|
||||
name?: Prisma.StringWithAggregatesFilter<"Event"> | string
|
||||
description?: Prisma.StringWithAggregatesFilter<"Event"> | string
|
||||
type?: Prisma.EnumEventTypeWithAggregatesFilter<"Event"> | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusWithAggregatesFilter<"Event"> | $Enums.EventStatus
|
||||
room?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null
|
||||
time?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null
|
||||
maxPlaces?: Prisma.IntNullableWithAggregatesFilter<"Event"> | number | null
|
||||
@@ -342,7 +330,6 @@ export type EventCreateInput = {
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room?: string | null
|
||||
time?: string | null
|
||||
maxPlaces?: number | null
|
||||
@@ -357,7 +344,6 @@ export type EventUncheckedCreateInput = {
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room?: string | null
|
||||
time?: string | null
|
||||
maxPlaces?: number | null
|
||||
@@ -372,7 +358,6 @@ export type EventUpdateInput = {
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
|
||||
@@ -387,7 +372,6 @@ export type EventUncheckedUpdateInput = {
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
|
||||
@@ -402,7 +386,6 @@ export type EventCreateManyInput = {
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room?: string | null
|
||||
time?: string | null
|
||||
maxPlaces?: number | null
|
||||
@@ -416,7 +399,6 @@ export type EventUpdateManyMutationInput = {
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
|
||||
@@ -430,7 +412,6 @@ export type EventUncheckedUpdateManyInput = {
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
|
||||
@@ -444,7 +425,6 @@ export type EventCountOrderByAggregateInput = {
|
||||
name?: Prisma.SortOrder
|
||||
description?: Prisma.SortOrder
|
||||
type?: Prisma.SortOrder
|
||||
status?: Prisma.SortOrder
|
||||
room?: Prisma.SortOrder
|
||||
time?: Prisma.SortOrder
|
||||
maxPlaces?: Prisma.SortOrder
|
||||
@@ -462,7 +442,6 @@ export type EventMaxOrderByAggregateInput = {
|
||||
name?: Prisma.SortOrder
|
||||
description?: Prisma.SortOrder
|
||||
type?: Prisma.SortOrder
|
||||
status?: Prisma.SortOrder
|
||||
room?: Prisma.SortOrder
|
||||
time?: Prisma.SortOrder
|
||||
maxPlaces?: Prisma.SortOrder
|
||||
@@ -476,7 +455,6 @@ export type EventMinOrderByAggregateInput = {
|
||||
name?: Prisma.SortOrder
|
||||
description?: Prisma.SortOrder
|
||||
type?: Prisma.SortOrder
|
||||
status?: Prisma.SortOrder
|
||||
room?: Prisma.SortOrder
|
||||
time?: Prisma.SortOrder
|
||||
maxPlaces?: Prisma.SortOrder
|
||||
@@ -497,10 +475,6 @@ export type EnumEventTypeFieldUpdateOperationsInput = {
|
||||
set?: $Enums.EventType
|
||||
}
|
||||
|
||||
export type EnumEventStatusFieldUpdateOperationsInput = {
|
||||
set?: $Enums.EventStatus
|
||||
}
|
||||
|
||||
export type NullableIntFieldUpdateOperationsInput = {
|
||||
set?: number | null
|
||||
increment?: number
|
||||
@@ -529,7 +503,6 @@ export type EventCreateWithoutRegistrationsInput = {
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room?: string | null
|
||||
time?: string | null
|
||||
maxPlaces?: number | null
|
||||
@@ -543,7 +516,6 @@ export type EventUncheckedCreateWithoutRegistrationsInput = {
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room?: string | null
|
||||
time?: string | null
|
||||
maxPlaces?: number | null
|
||||
@@ -573,7 +545,6 @@ export type EventUpdateWithoutRegistrationsInput = {
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
|
||||
@@ -587,7 +558,6 @@ export type EventUncheckedUpdateWithoutRegistrationsInput = {
|
||||
name?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
description?: Prisma.StringFieldUpdateOperationsInput | string
|
||||
type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType
|
||||
status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus
|
||||
room?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
time?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
|
||||
maxPlaces?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
|
||||
@@ -632,7 +602,6 @@ export type EventSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
|
||||
name?: boolean
|
||||
description?: boolean
|
||||
type?: boolean
|
||||
status?: boolean
|
||||
room?: boolean
|
||||
time?: boolean
|
||||
maxPlaces?: boolean
|
||||
@@ -648,7 +617,6 @@ export type EventSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensi
|
||||
name?: boolean
|
||||
description?: boolean
|
||||
type?: boolean
|
||||
status?: boolean
|
||||
room?: boolean
|
||||
time?: boolean
|
||||
maxPlaces?: boolean
|
||||
@@ -662,7 +630,6 @@ export type EventSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensi
|
||||
name?: boolean
|
||||
description?: boolean
|
||||
type?: boolean
|
||||
status?: boolean
|
||||
room?: boolean
|
||||
time?: boolean
|
||||
maxPlaces?: boolean
|
||||
@@ -676,7 +643,6 @@ export type EventSelectScalar = {
|
||||
name?: boolean
|
||||
description?: boolean
|
||||
type?: boolean
|
||||
status?: boolean
|
||||
room?: boolean
|
||||
time?: boolean
|
||||
maxPlaces?: boolean
|
||||
@@ -684,7 +650,7 @@ export type EventSelectScalar = {
|
||||
updatedAt?: boolean
|
||||
}
|
||||
|
||||
export type EventOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "date" | "name" | "description" | "type" | "status" | "room" | "time" | "maxPlaces" | "createdAt" | "updatedAt", ExtArgs["result"]["event"]>
|
||||
export type EventOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "date" | "name" | "description" | "type" | "room" | "time" | "maxPlaces" | "createdAt" | "updatedAt", ExtArgs["result"]["event"]>
|
||||
export type EventInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
registrations?: boolean | Prisma.Event$registrationsArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.EventCountOutputTypeDefaultArgs<ExtArgs>
|
||||
@@ -703,7 +669,6 @@ export type $EventPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs
|
||||
name: string
|
||||
description: string
|
||||
type: $Enums.EventType
|
||||
status: $Enums.EventStatus
|
||||
room: string | null
|
||||
time: string | null
|
||||
maxPlaces: number | null
|
||||
@@ -1138,7 +1103,6 @@ export interface EventFieldRefs {
|
||||
readonly name: Prisma.FieldRef<"Event", 'String'>
|
||||
readonly description: Prisma.FieldRef<"Event", 'String'>
|
||||
readonly type: Prisma.FieldRef<"Event", 'EventType'>
|
||||
readonly status: Prisma.FieldRef<"Event", 'EventStatus'>
|
||||
readonly room: Prisma.FieldRef<"Event", 'String'>
|
||||
readonly time: Prisma.FieldRef<"Event", 'String'>
|
||||
readonly maxPlaces: Prisma.FieldRef<"Event", 'Int'>
|
||||
|
||||
Reference in New Issue
Block a user