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")