v1.0定版

This commit is contained in:
2026-05-27 17:14:08 +08:00
parent 1b7210de4f
commit 5b19d9fe69
32 changed files with 2074 additions and 2915 deletions

View File

@@ -28,6 +28,7 @@ class RawNews(Base):
title: Mapped[str] = mapped_column(String(500))
url: Mapped[str] = mapped_column(String(1000), unique=True)
raw_content: Mapped[Optional[str]] = mapped_column(Text)
image_url: Mapped[Optional[str]] = mapped_column(String(2000))
published_at: Mapped[Optional[datetime]] = mapped_column(DateTime)
crawled_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
status: Mapped[str] = mapped_column(String(20), default="pending") # pending|processed|skipped|error
@@ -52,6 +53,7 @@ class ProcessedNews(Base):
featured_rank: Mapped[Optional[int]] = mapped_column(Integer)
source_name: Mapped[Optional[str]] = mapped_column(String(200))
source_url: Mapped[Optional[str]] = mapped_column(String(1000))
image_url: Mapped[Optional[str]] = mapped_column(String(2000))
published_at: Mapped[Optional[datetime]] = mapped_column(DateTime)
processed_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)