p08-seo-tweaks

This commit is contained in:
2026-02-13 00:49:22 -05:00
parent a1da041f14
commit 88a5540b7d
63 changed files with 2228 additions and 37 deletions

View File

@@ -12,6 +12,11 @@ class NewsItem(Base):
id: Mapped[int] = mapped_column(Integer, primary_key=True, autoincrement=True)
headline: Mapped[str] = mapped_column(String(500), nullable=False, index=True)
summary: Mapped[str] = mapped_column(Text, nullable=False)
tldr_points: Mapped[str | None] = mapped_column(Text, nullable=True)
summary_body: Mapped[str | None] = mapped_column(Text, nullable=True)
source_citation: Mapped[str | None] = mapped_column(Text, nullable=True)
summary_image_url: Mapped[str | None] = mapped_column(String(2000), nullable=True)
summary_image_credit: Mapped[str | None] = mapped_column(String(500), nullable=True)
source_url: Mapped[str | None] = mapped_column(String(2000), nullable=True)
image_url: Mapped[str | None] = mapped_column(String(2000), nullable=True)
image_credit: Mapped[str | None] = mapped_column(String(500), nullable=True)
@@ -38,6 +43,9 @@ class NewsTranslation(Base):
language: Mapped[str] = mapped_column(String(5), nullable=False, index=True)
headline: Mapped[str] = mapped_column(String(500), nullable=False)
summary: Mapped[str] = mapped_column(Text, nullable=False)
tldr_points: Mapped[str | None] = mapped_column(Text, nullable=True)
summary_body: Mapped[str | None] = mapped_column(Text, nullable=True)
source_citation: Mapped[str | None] = mapped_column(Text, nullable=True)
created_at: Mapped[datetime.datetime] = mapped_column(
DateTime, nullable=False, default=datetime.datetime.utcnow
)