This commit is contained in:
freedakgmail
2025-11-24 14:02:34 +08:00
parent b7a8c9ee6e
commit 3d075c6076
941 changed files with 25613 additions and 27641 deletions
+23
View File
@@ -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])
}