From a9c41fc456581c6edc6003eeadbf202298c080b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=8D=E3=82=80=E3=81=AD=E3=81=93?= Date: Mon, 17 Jun 2024 10:50:07 +0900 Subject: [PATCH] =?UTF-8?q?Linkage=E3=83=86=E3=83=BC=E3=83=96=E3=83=AB?= =?UTF-8?q?=E4=BD=9C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/schema.prisma | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 1dae55f..8e4c785 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -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]) +}