feat: 支持教学案例展示功能
This commit is contained in:
@@ -691,3 +691,31 @@ model ProductStockChange {
|
||||
@@index([productId, createdAt])
|
||||
@@map("product_stock_changes")
|
||||
}
|
||||
|
||||
// Public teaching stories never reference private ProgressPhoto records.
|
||||
model TeachingCase {
|
||||
id String @id @default(cuid())
|
||||
title String @db.VarChar(80)
|
||||
displayName String @db.VarChar(30)
|
||||
lessonCount Int
|
||||
background String @db.VarChar(500)
|
||||
achievement String @db.VarChar(1000)
|
||||
frames Json
|
||||
sortOrder Int @default(0)
|
||||
published Boolean @default(false)
|
||||
consentConfirmed Boolean @default(false)
|
||||
consentNote String @db.VarChar(500)
|
||||
consentedAt DateTime?
|
||||
version Int @default(1)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@@index([published, sortOrder, createdAt])
|
||||
}
|
||||
|
||||
model TeachingCaseAsset {
|
||||
id String @id @default(cuid())
|
||||
objectKey String @unique @db.VarChar(255)
|
||||
ready Boolean @default(false)
|
||||
createdAt DateTime @default(now())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user