feat: 日报多来源入库(news_event.sources 列,JSON 数组,主源居首)

- EventRow 新增 sources 字段;init_schema 幂等 ALTER 补列(MariaDB)
- save_report 写入 sources JSON;_article_sources_full 完整来源列表
- source 字段保持 ≤3 拼接兼容;新增多源完整列表测试
- 已部署 pi5:sources 列写入验证通过(单源数组);完整多源待新数据
This commit is contained in:
2026-08-12 13:06:01 +08:00
parent 32e99aeaf6
commit 951276a313
7 changed files with 84 additions and 16 deletions
+4
View File
@@ -22,6 +22,10 @@ class EventRow(BaseModel):
summary: str | None = None
sentiment: str | None = None # positive | negative | neutral | ''
source: str | None = None
sources: list[str] = Field(
default_factory=list,
description="全部来源展示名(JSON 数组,主源居首;多源新闻记录完整列表)",
)
url: str | None = None