feat: setting manager for a deal
This commit is contained in:
		@@ -10,9 +10,12 @@ from .marketplace import BaseMarketplace
 | 
			
		||||
from .shipping_warehouse import ShippingWarehouse
 | 
			
		||||
 | 
			
		||||
if TYPE_CHECKING:
 | 
			
		||||
    from . import (DealBillRequest, ServicePriceCategory,
 | 
			
		||||
                   DealGroup
 | 
			
		||||
                   )
 | 
			
		||||
    from . import (
 | 
			
		||||
        DealBillRequest,
 | 
			
		||||
        ServicePriceCategory,
 | 
			
		||||
        DealGroup,
 | 
			
		||||
        User,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# @unique
 | 
			
		||||
@@ -98,6 +101,9 @@ class Deal(BaseModel):
 | 
			
		||||
        back_populates='deals'
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    manager_id: Mapped[int] = mapped_column(ForeignKey('users.id'), nullable=True)
 | 
			
		||||
    manager: Mapped[Optional["User"]] = relationship(back_populates='managed_deals', lazy='joined')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class DealStatusHistory(BaseModel):
 | 
			
		||||
    __tablename__ = 'deals_status_history'
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user