Fixup cascading deletes
This commit is contained in:
parent
c01b47322f
commit
71fad71ed0
@ -48,11 +48,10 @@ class PlaydatesTable(Model):
|
|||||||
|
|
||||||
id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
|
id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
|
||||||
lastplayed: Mapped[dt.datetime] = mapped_column(index=True)
|
lastplayed: Mapped[dt.datetime] = mapped_column(index=True)
|
||||||
track_id: Mapped[int] = mapped_column(ForeignKey("tracks.id", ondelete="CASCADE"))
|
track_id: Mapped[int] = mapped_column(ForeignKey("tracks.id"))
|
||||||
track: Mapped["TracksTable"] = relationship(
|
track: Mapped["TracksTable"] = relationship(
|
||||||
"TracksTable",
|
"TracksTable",
|
||||||
back_populates="playdates",
|
back_populates="playdates",
|
||||||
cascade="all, delete-orphan",
|
|
||||||
)
|
)
|
||||||
|
|
||||||
def __repr__(self) -> str:
|
def __repr__(self) -> str:
|
||||||
@ -109,7 +108,6 @@ class PlaylistRowsTable(Model):
|
|||||||
track: Mapped["TracksTable"] = relationship(
|
track: Mapped["TracksTable"] = relationship(
|
||||||
"TracksTable",
|
"TracksTable",
|
||||||
back_populates="playlistrows",
|
back_populates="playlistrows",
|
||||||
cascade="all, delete-orphan",
|
|
||||||
)
|
)
|
||||||
played: Mapped[bool] = mapped_column(
|
played: Mapped[bool] = mapped_column(
|
||||||
Boolean, nullable=False, index=False, default=False
|
Boolean, nullable=False, index=False, default=False
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user