feat: executors and grouping by article in deal document

This commit is contained in:
2024-10-02 02:40:54 +04:00
parent 766ded04a5
commit ca6e7d5b37
12 changed files with 308 additions and 169 deletions

View File

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