mirror of
https://github.com/r-ca/kidshift-be.git
synced 2024-10-25 16:14:02 +00:00
is paidフラグ追加
This commit is contained in:
parent
08b9aaab02
commit
07a6f41880
|
@ -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])
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user