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]