From f874b41a0755ae9b8af7dd9dbaf98a086be00288 Mon Sep 17 00:00:00 2001 From: fakz9 Date: Tue, 21 May 2024 06:01:23 +0300 Subject: [PATCH] feat: cascade deleting price rangecs --- models/service.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/models/service.py b/models/service.py index 059b465..1f41091 100644 --- a/models/service.py +++ b/models/service.py @@ -19,8 +19,11 @@ class Service(BaseModel): nullable=False, comment='Тип услуги') - price_ranges = relationship('ServicePriceRange', back_populates='service', lazy='selectin', - order_by="asc(ServicePriceRange.from_quantity)") + price_ranges = relationship('ServicePriceRange', + back_populates='service', + lazy='selectin', + order_by="asc(ServicePriceRange.from_quantity)", + cascade="all, delete-orphan") class ServicePriceRange(BaseModel):