From 57d7dd46cea7f13535d5cb206222249c75c62d2c Mon Sep 17 00:00:00 2001 From: Felix Zett Date: Mon, 1 Sep 2025 20:59:45 +0200 Subject: [PATCH] fix: update Item and TripItem relationships to allow for deletion of items --- backend/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/models.py b/backend/models.py index d303888..ba4e2b4 100644 --- a/backend/models.py +++ b/backend/models.py @@ -64,7 +64,8 @@ class Item(Base): name = Column(String, nullable=False) user = relationship("User", backref="items") - tags = relationship("Tag", secondary=item_tag_table, backref="items", cascade="all, delete") + tags = relationship("Tag", secondary=item_tag_table, backref="items") + trip_items = relationship("TripItem", back_populates="item", cascade="all, delete-orphan") class Trip(Base): @@ -89,5 +90,5 @@ class TripItem(Base): tag_id = Column(UUID(as_uuid=True), ForeignKey("tag.id"), nullable=True) trip = relationship("Trip", backref="trip_items") - item = relationship("Item", backref="trip_items") + item = relationship("Item", back_populates="trip_items") tag = relationship("Tag", backref="trip_items")