is paidフラグ追加

This commit is contained in:
rca 2024-07-20 20:55:27 +09:00
parent 08b9aaab02
commit 07a6f41880

View File

@ -5,88 +5,89 @@
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init // Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
generator client { generator client {
provider = "prisma-client-js" provider = "prisma-client-js"
binaryTargets = ["native", "linux-musl-openssl-3.0.x"] binaryTargets = ["native", "linux-musl-openssl-3.0.x"]
} }
datasource db { datasource db {
provider = "postgresql" provider = "postgresql"
url = env("DATABASE_URL") url = env("DATABASE_URL")
} }
model User { model User {
id String @id @default(cuid()) id String @id @default(cuid())
email String @unique email String @unique
display_name String display_name String
password String password String
created_at DateTime @default(now()) created_at DateTime @default(now())
home_group_id String home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id]) home_group HomeGroup @relation(fields: [home_group_id], references: [id])
ActiveParentLoginCode ActiveParentLoginCode[] ActiveParentLoginCode ActiveParentLoginCode[]
} }
model HomeGroup { model HomeGroup {
id String @id @default(cuid()) id String @id @default(cuid())
name String name String
created_at DateTime @default(now()) created_at DateTime @default(now())
User User[] User User[]
Child Child[] Child Child[]
Task Task[] Task Task[]
} }
model Task { model Task {
id String @id @default(cuid()) id String @id @default(cuid())
display_name String display_name String
iconEmoji String? iconEmoji String?
bg_color String? bg_color String?
home_group_id String home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id]) home_group HomeGroup @relation(fields: [home_group_id], references: [id])
created_at DateTime @default(now()) created_at DateTime @default(now())
reward Int reward Int
TaskCompletion TaskCompletion[] TaskCompletion TaskCompletion[]
TaskChildLinkage TaskChildLinkage[] TaskChildLinkage TaskChildLinkage[]
} }
model Child { model Child {
id String @id @default(cuid()) id String @id @default(cuid())
name String name String
created_at DateTime @default(now()) created_at DateTime @default(now())
home_group_id String home_group_id String
home_group HomeGroup @relation(fields: [home_group_id], references: [id]) home_group HomeGroup @relation(fields: [home_group_id], references: [id])
TaskCompletion TaskCompletion[] TaskCompletion TaskCompletion[]
TaskChildLinkage TaskChildLinkage[] TaskChildLinkage TaskChildLinkage[]
ActiveLoginCode ActiveLoginCode[] ActiveLoginCode ActiveLoginCode[]
} }
model TaskCompletion { model TaskCompletion {
id String @id @default(cuid()) id String @id @default(cuid())
task_id String task_id String
child_id String child_id String
registerd_at DateTime @default(now()) registerd_at DateTime @default(now())
child Child @relation(fields: [child_id], references: [id]) child Child @relation(fields: [child_id], references: [id])
task Task @relation(fields: [task_id], references: [id]) task Task @relation(fields: [task_id], references: [id])
is_paid Boolean @default(false)
} }
model TaskChildLinkage { model TaskChildLinkage {
id String @id @default(cuid()) id String @id @default(cuid())
task_id String task_id String
child_id String child_id String
task Task @relation(fields: [task_id], references: [id]) task Task @relation(fields: [task_id], references: [id])
child Child @relation(fields: [child_id], references: [id]) child Child @relation(fields: [child_id], references: [id])
} }
model ActiveLoginCode { model ActiveLoginCode {
id String @id @default(cuid()) id String @id @default(cuid())
child_id String child_id String
code Int @unique code Int @unique
created_at DateTime @default(now()) created_at DateTime @default(now())
child Child @relation(fields: [child_id], references: [id]) child Child @relation(fields: [child_id], references: [id])
} }
model ActiveParentLoginCode { model ActiveParentLoginCode {
id String @id @default(cuid()) id String @id @default(cuid())
parent_id String parent_id String
code Int @unique code Int @unique
created_at DateTime @default(now()) created_at DateTime @default(now())
parent User @relation(fields: [parent_id], references: [id]) parent User @relation(fields: [parent_id], references: [id])
} }