diff --git a/models/deal.py b/models/deal.py index a5eab4f..442f6f2 100644 --- a/models/deal.py +++ b/models/deal.py @@ -33,8 +33,8 @@ class Deal(BaseModel): is_deleted = Column(Boolean, nullable=False, server_default='0', default=False, comment='Удалена') is_completed = Column(Boolean, nullable=False, server_default='0', default=False, comment='Завершена') - services = relationship('DealService', back_populates='deal') - products = relationship('DealProduct', back_populates='deal') + services = relationship('DealService', back_populates='deal', cascade="all, delete-orphan") + products = relationship('DealProduct', back_populates='deal', cascade="all, delete-orphan") # TODO remake with sequence lexorank = Column(String, nullable=False, comment='Lexorank', index=True)