mirror of
https://github.com/kou029w/_.git
synced 2025-01-31 06:18:07 +00:00
46 lines
1 KiB
Text
46 lines
1 KiB
Text
|
datasource db {
|
||
|
provider = "sqlite"
|
||
|
url = "file:db.sqlite"
|
||
|
}
|
||
|
|
||
|
generator prisma_client_js {
|
||
|
provider = "prisma-client-js"
|
||
|
}
|
||
|
|
||
|
model Blog {
|
||
|
id Int @default(autoincrement()) @id
|
||
|
createdAt DateTime @default(now())
|
||
|
updatedAt DateTime @updatedAt
|
||
|
name String
|
||
|
viewCount Int @default(0)
|
||
|
posts Post[]
|
||
|
authors User[]
|
||
|
}
|
||
|
|
||
|
model User {
|
||
|
id Int @default(autoincrement()) @id
|
||
|
createdAt DateTime @default(now())
|
||
|
updatedAt DateTime @updatedAt
|
||
|
name String?
|
||
|
posts Post[]
|
||
|
blogId Int?
|
||
|
blog Blog? @relation(fields: [blogId], references: [id])
|
||
|
rating Float
|
||
|
}
|
||
|
|
||
|
model Post {
|
||
|
id Int @default(autoincrement()) @id
|
||
|
title String
|
||
|
tags Tag[] @relation(references: [id])
|
||
|
blogId Int?
|
||
|
blog Blog? @relation(fields: [blogId], references: [id])
|
||
|
User User? @relation(fields: [userId], references: [id])
|
||
|
userId Int?
|
||
|
}
|
||
|
|
||
|
model Tag {
|
||
|
id Int @default(autoincrement()) @id
|
||
|
label String
|
||
|
posts Post[] @relation(references: [id])
|
||
|
}
|