ToDo/prisma/schema.prisma

37 lines
850 B
Plaintext

generator client {
provider = "prisma-client-js"
output = "../node_modules/.prisma/client"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model User {
id Int @id @default(autoincrement())
display_name String
email String @unique
password_hash String
tasks Task[]
created_at DateTime @default(now())
updated_at DateTime @updatedAt
}
model Task {
id Int @id @default(autoincrement())
userId Int
user User @relation(fields: [userId], references: [id])
checked Boolean @default(false)
checked_at DateTime?
content String
parentId Int?
parent Task? @relation("Subtasks", fields: [parentId], references: [id])
subtasks Task[] @relation("Subtasks")
created_at DateTime @default(now())
updated_at DateTime @updatedAt
}