Adding a LinkDB model to store different links per show
This commit is contained in:
parent
8adc0623bd
commit
4bff05bc92
21
scrarls.py
21
scrarls.py
@ -73,6 +73,27 @@ class TvShowDB(Base):
|
|||||||
onupdate=func.datetime('now'),
|
onupdate=func.datetime('now'),
|
||||||
nullable=False
|
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):
|
class TvShowItem(scrapy.Item):
|
||||||
post_id: scrapy.Field = scrapy.Field()
|
post_id: scrapy.Field = scrapy.Field()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user