From 4bff05bc9245c4a3bd3c47e6fe7c0c57a36ba5da Mon Sep 17 00:00:00 2001 From: edipretoro Date: Fri, 2 Jan 2026 15:08:47 +0100 Subject: [PATCH] Adding a LinkDB model to store different links per show --- scrarls.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/scrarls.py b/scrarls.py index 238d246..f85b8ee 100644 --- a/scrarls.py +++ b/scrarls.py @@ -73,6 +73,27 @@ class TvShowDB(Base): onupdate=func.datetime('now'), nullable=False ) +class LinkDB(Base): + """Modèle pour le stockage des liens de téléchargement (SQLAlchemy 2.0).""" + + __tablename__: str = "links" + + id: Mapped[int] = mapped_column( + Integer, + primary_key=True, + autoincrement=True + ) + link: Mapped[str] = mapped_column( + String(255), + nullable=False + ) + is_downloaded: Mapped[bool] = mapped_column( + Boolean, + default=False + ) + show_id: Mapped[int] = mapped_column(ForeignKey("tvshows.id")) + show: Mapped["TvShowDB"] = relationship(back_populates="links") + class TvShowItem(scrapy.Item): post_id: scrapy.Field = scrapy.Field()