feat: deal group

This commit is contained in:
2024-11-08 15:58:41 +03:00
parent fced9b8101
commit 25e6cf0e7e
8 changed files with 400 additions and 57 deletions

View File

@@ -11,7 +11,7 @@ from .shipping_warehouse import ShippingWarehouse
if TYPE_CHECKING:
from . import (DealBillRequest, ServicePriceCategory,
# DealGroup
DealGroup
)
@@ -91,13 +91,12 @@ class Deal(BaseModel):
category: Mapped[Optional["ServicePriceCategory"]] = relationship('ServicePriceCategory',
secondary=DealPriceCategory.__table__,
lazy='joined')
# group: Mapped[Optional["DealGroup"]] = relationship(
# 'DealGroup',
# secondary='deal_relations',
# lazy='joined',
# uselist=False,
# back_populates='deals'
# )
group: Mapped[Optional["DealGroup"]] = relationship(
'DealGroup',
secondary='deal_relations',
lazy='joined',
back_populates='deals'
)
class DealStatusHistory(BaseModel):