Cascade deletes for tracks→playdates

This commit is contained in:
Keith Edmunds 2025-02-23 21:06:02 +00:00
parent 3f248d363f
commit 2abb672142

View File

@ -48,7 +48,7 @@ class PlaydatesTable(Model):
id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
lastplayed: Mapped[dt.datetime] = mapped_column(index=True)
track_id: Mapped[int] = mapped_column(ForeignKey("tracks.id"))
track_id: Mapped[int] = mapped_column(ForeignKey("tracks.id", ondelete="CASCADE"))
track: Mapped["TracksTable"] = relationship(
"TracksTable",
back_populates="playdates",