Linkageテーブル作成

This commit is contained in:
ろむねこ 2024-06-17 10:50:07 +09:00
parent 511d79a0c6
commit a9c41fc456
Signed by: Fujimatsu
GPG Key ID: FA1F39A1BA37D168

View File

@ -34,25 +34,27 @@ model HomeGroup {
}
model Task {
id String @id @default(cuid())
display_name String
iconEmoji String
bg_color String
home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id])
created_at DateTime @default(now())
reward Int
TaskCompletion TaskCompletion[]
id String @id @default(cuid())
display_name String
iconEmoji String
bg_color String
home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id])
created_at DateTime @default(now())
reward Int
TaskCompletion TaskCompletion[]
TaskChildLinkage TaskChildLinkage[]
}
model Child {
id String @id @default(cuid())
name String
linked_user_id String
created_at DateTime @default(now())
home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id])
TaskCompletion TaskCompletion[]
id String @id @default(cuid())
name String
linked_user_id String
created_at DateTime @default(now())
home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id])
TaskCompletion TaskCompletion[]
TaskChildLinkage TaskChildLinkage[]
}
model TaskCompletion {
@ -63,3 +65,11 @@ model TaskCompletion {
child Child @relation(fields: [child_id], references: [id])
task Task @relation(fields: [task_id], references: [id])
}
model TaskChildLinkage {
id String @id @default(cuid())
task_id String
child_id String
task Task @relation(fields: [task_id], references: [id])
child Child @relation(fields: [child_id], references: [id])
}