refactoring of deal documents

This commit is contained in:
2024-11-09 17:09:17 +04:00
parent b1034d437e
commit 6890d6b79c
5 changed files with 25 additions and 22 deletions

View File

@@ -3,17 +3,16 @@ from typing import TypedDict, List, Dict, Tuple, Optional
from models import DealProduct, Deal, DealStatusHistory
class DocumentDealProductData(TypedDict):
class DealTechSpecProductData(TypedDict):
deal_products: List[DealProduct]
total_one_product: int
quantity: int
additional_info: Optional[str]
class DocumentDealData(TypedDict):
class DealTechSpecData(TypedDict):
deal: Deal
general_services_total: int
products: Dict[str, DocumentDealProductData]
products: Dict[str, DealTechSpecProductData]
current_status_str: str
last_status: DealStatusHistory
product_images: Tuple[str]