This commit is contained in:
Rao 2025-03-11 16:21:21 +08:00
parent ae17534dfb
commit 7fd2173dd2
1 changed files with 17 additions and 28 deletions

View File

@ -67,10 +67,6 @@ model TermAncestry {
@@map("term_ancestry") @@map("term_ancestry")
} }
model DeptAncestry { model DeptAncestry {
id String @id @default(cuid()) id String @id @default(cuid())
ancestorId String? @map("ancestor_id") ancestorId String? @map("ancestor_id")
@ -340,40 +336,33 @@ model NodeEdge {
@@map("node_edge") @@map("node_edge")
} }
model TrainContent { model TrainContent {
id String @id @default(cuid()) id String @id @default(cuid())
title String @map("title") title String @map("title")
trainSituations TrainSituation[] trainSituations TrainSituation[]
type String @map("type") type String @map("type")
parentId String? @map("parent_id") parentId String? @map("parent_id")
parent TrainContent? @relation("ContentParent", fields: [parentId], references: [id]) // 指向自身 parent TrainContent? @relation("ContentParent", fields: [parentId], references: [id]) // 指向自身
children TrainContent[] @relation("ContentParent") // 指向自身 children TrainContent[] @relation("ContentParent") // 指向自身
deletedAt DateTime? @map("deleted_at") deletedAt DateTime? @map("deleted_at")
createdAt DateTime @default(now()) @map("created_at") createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at") updatedAt DateTime @updatedAt @map("updated_at")
@@map("train_content") @@map("train_content")
} }
model TrainSituation { model TrainSituation {
id String @id @default(cuid()) id String @id @default(cuid())
staffId String @map("staff_id") staffId String @map("staff_id")
staff Staff @relation(fields: [staffId], references: [id]) staff Staff @relation(fields: [staffId], references: [id])
trainContentId String @map("train_content_id") trainContentId String @map("train_content_id")
trainContent TrainContent @relation(fields: [trainContentId], references: [id]) trainContent TrainContent @relation(fields: [trainContentId], references: [id])
score Float @default(0.0) @map("score")
mustTrainTime String @map("must_train_time") mustTrainTime String @map("must_train_time")
alreadyTrainTime String @map("already_train_time") alreadyTrainTime String @map("already_train_time")
@@map("train_situation") @@map("train_situation")
} }
@ -428,8 +417,8 @@ model Staff {
absent Boolean? @map("absent") absent Boolean? @map("absent")
trainSituations TrainSituation[] trainSituations TrainSituation[]
position Position? @relation("StaffPosition", fields: [positionId], references: [id]) position Position? @relation("StaffPosition", fields: [positionId], references: [id])
positionId String? @map("position_id") positionId String? @map("position_id")
domainId String? @map("domain_id") domainId String? @map("domain_id")
deptId String? @map("dept_id") deptId String? @map("dept_id")