generator client { provider = "prisma-client-js" binaryTargets = ["native", "linux-musl-openssl-3.0.x"] } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Event { id String @id @default(uuid()) title String description String? startDate DateTime @db.Date endDate DateTime @db.Date shareCode String @unique adminPasswordHash String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt responses Response[] } model Response { id String @id @default(uuid()) eventId String name String availableDates Json // Array of date strings createdAt DateTime @default(now()) event Event @relation(fields: [eventId], references: [id], onDelete: Cascade) @@index([eventId]) }