Files
no-whatever/prisma/schema.prisma
T
kurihada 7d51f5200d feat: 新增周末契约盲盒功能,首页重构为双模式入口
- 新增 BlindBoxIdea 数据模型及 migration
- 新增盲盒 API (提交想法/查询/抽取)
- 新增周末契约盲盒页面 (动效震动+彩带开奖)
- 原首页功能拆分至 /panic 路由
- 首页重构为极速救场 + 周末契约双卡片入口
2026-02-26 11:27:10 +08:00

56 lines
1.3 KiB
Plaintext

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())
}