feat: 完善 signals 热度筛选与展示交互

This commit is contained in:
2026-02-24 17:31:43 +08:00
parent f157174341
commit ff6f12be21
12 changed files with 541 additions and 134 deletions
+4
View File
@@ -113,6 +113,8 @@ model Signal {
tags Json
sections Json
engagement Int @default(0)
hotScore Int @default(0)
isHot Boolean @default(false)
publishedAt DateTime
isActive Boolean @default(true)
createdAt DateTime @default(now())
@@ -121,7 +123,9 @@ model Signal {
@@unique([source, sourceUrl], map: "uniq_signal_source_url")
@@index([source, publishedAt], map: "idx_signal_source_published")
@@index([isActive, publishedAt], map: "idx_signal_active_published")
@@index([isActive, isHot, hotScore, publishedAt], map: "idx_signal_active_hot_sort")
@@index([engagement], map: "idx_signal_engagement")
@@index([hotScore], map: "idx_signal_hot_score")
@@map("signals")
}