0.0.8.5
This commit is contained in:
@@ -88,6 +88,7 @@ model FamilyMember {
|
||||
artName String?
|
||||
posthumousName String?
|
||||
rank Int?
|
||||
isFounder Boolean @default(false)
|
||||
|
||||
// 日期
|
||||
birthDate String?
|
||||
@@ -174,3 +175,25 @@ enum EntityType {
|
||||
STORY
|
||||
SETTINGS
|
||||
}
|
||||
|
||||
// 成员历史版本表
|
||||
model MemberHistory {
|
||||
id String @id @default(cuid())
|
||||
memberId String
|
||||
treeId String
|
||||
version Int // 版本号
|
||||
|
||||
// 保存成员的完整快照
|
||||
snapshot Json // 成员的所有字段
|
||||
|
||||
// 变更信息
|
||||
changedBy String // 修改者ID
|
||||
changedAt DateTime @default(now())
|
||||
changeType Action // CREATE, UPDATE, DELETE
|
||||
changes Json? // 具体变更的字段 { field: { old: ..., new: ... } }
|
||||
|
||||
@@index([memberId])
|
||||
@@index([treeId])
|
||||
@@index([changedAt])
|
||||
@@unique([memberId, version])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user