datasource db { provider = "sqlite" url = env("DATABASE_URL") } generator client { provider = "prisma-client-js" } model Room { id String @id data String createdAt DateTime @default(now()) expiresAt DateTime } model User { id String @id @default(cuid()) username String @unique passwordHash String avatar String @default("🐱") email String? @unique preferences String @default("{}") createdAt DateTime @default(now()) decisions Decision[] favorites Favorite[] } model Decision { id String @id @default(cuid()) userId String roomId String restaurantName String restaurantData String matchType String participants Int createdAt DateTime @default(now()) user User @relation(fields: [userId], references: [id]) } model Favorite { id String @id @default(cuid()) userId String restaurantData String createdAt DateTime @default(now()) user User @relation(fields: [userId], references: [id]) } model BlindBoxIdea { id String @id @default(uuid()) roomId String content String status String @default("in_pool") createdAt DateTime @default(now()) }