wewe-rss / apps /server /prisma /schema.prisma
Elkins's picture
Upload 84 files
ca668ce verified
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
binaryTargets = ["native", "linux-musl"] // 生成linux可执行文件
}
// 读书账号
model Account {
id String @id @db.VarChar(255)
token String @map("token") @db.VarChar(2048)
name String @map("name") @db.VarChar(1024)
// 状态 0:失效 1:启用 2:禁用
status Int @default(1) @map("status") @db.Int()
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime? @default(now()) @updatedAt @map("updated_at")
@@map("accounts")
}
// 订阅源
model Feed {
id String @id @db.VarChar(255)
mpName String @map("mp_name") @db.VarChar(512)
mpCover String @map("mp_cover") @db.VarChar(1024)
mpIntro String @map("mp_intro") @db.Text()
// 状态 0:失效 1:启用 2:禁用
status Int @default(1) @map("status") @db.Int()
// 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 @db.VarChar(255)
mpId String @map("mp_id") @db.VarChar(255)
title String @map("title") @db.VarChar(255)
picUrl String @map("pic_url") @db.VarChar(255)
publishTime Int @map("publish_time")
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime? @default(now()) @updatedAt @map("updated_at")
@@map("articles")
}