channel.prisma 1.3 KB

123456789101112131415161718192021222324252627282930
  1. model Channel {
  2. id String @id @map("_id") @default(auto()) @db.ObjectId
  3. channelId String @unique
  4. channelNo Int? @unique
  5. name String // 渠道名称
  6. landingUrl String // 最新网址
  7. videoCdn String? // 视频CDN
  8. coverCdn String? // 封面CDN
  9. clientName String? // 客户端名称
  10. clientNotice String? // 客户端公告
  11. remark String? // 备注
  12. isDefault Boolean @default(false) // 默认渠道
  13. // epoch seconds stored as BigInt
  14. createAt BigInt @default(0) // 创建时间 (秒)
  15. updateAt BigInt @default(0) // 更新时间 (秒)
  16. // Channel enabled categories (UI: 片库分类 - category selection)
  17. categories Json? // Array of { id, name }
  18. // Homepage recommended tags (UI: 首页推荐)
  19. tags Json? // Array of { id, name }
  20. // Denormalized names derived from tags[].name (trimmed) for quick query/display
  21. tagNames String[] // Array of tag names
  22. @@index([isDefault])
  23. @@map("channel")
  24. }