Elkins's picture
Upload 84 files
ca668ce verified
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
binaryTargets = ["native", "linux-musl"] // 生成linux可执行文件
}
// 读书账号
model Account {
id String @id
token String @map("token")
name String @map("name")
// 状态 0:失效 1:启用 2:禁用
status Int @default(1) @map("status")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime? @default(now()) @updatedAt @map("updated_at")
@@map("accounts")
}
// 订阅源
model Feed {
id String @id
mpName String @map("mp_name")
mpCover String @map("mp_cover")
mpIntro String @map("mp_intro")
// 状态 0:失效 1:启用 2:禁用
status Int @default(1) @map("status")
// article最后同步时间
syncTime Int @default(0) @map("sync_time")
// 信息更新时间
updateTime Int @map("update_time")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime? @default(now()) @updatedAt @map("updated_at")
@@map("feeds")
}
model Article {
id String @id
mpId String @map("mp_id")
title String @map("title")
picUrl String @map("pic_url")
publishTime Int @map("publish_time")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime? @default(now()) @updatedAt @map("updated_at")
@@map("articles")
}