Skip to content

Commit fde3933

Browse files
authored
Update database.py
1 parent c7d3809 commit fde3933

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/cuckoo/core/database.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ class SampleAssociation(Base):
210210
child_id: Mapped[int] = mapped_column(ForeignKey("samples.id"), primary_key=True)
211211

212212
# This is the crucial column that links to the specific child's task
213-
task_id: Mapped[int] = mapped_column(ForeignKey("tasks.id"), primary_key=True)
213+
task_id: Mapped[int] = mapped_column(ForeignKey("tasks.id", ondelete="CASCADE"), primary_key=True)
214214

215215
# Relationships from the association object itself
216216
parent: Mapped["Sample"] = relationship(foreign_keys=[parent_id], back_populates="child_links")
@@ -529,7 +529,7 @@ class Task(Base):
529529
user_id: Mapped[Optional[int]] = mapped_column(nullable=True)
530530

531531
# The Task is linked to one specific parent/child association event
532-
association: Mapped[Optional["SampleAssociation"]] = relationship(back_populates="task")
532+
association: Mapped[Optional["SampleAssociation"]] = relationship(back_populates="task", cascade="all, delete-orphan")
533533

534534
__table_args__ = (
535535
Index("category_index", "category"),

0 commit comments

Comments
 (0)