21 lines
504 B
Python
21 lines
504 B
Python
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]
|
|
|