quickstarts/tutorials/workflow/python/combined-patterns/shipping_app/models.py

26 lines
545 B
Python

from pydantic import BaseModel
from typing import Optional
class ShipmentRegistrationStatus(BaseModel):
order_id: str
is_success: bool
message: Optional[str] = None
class ShippingDestinationResult(BaseModel):
is_success: bool
message: Optional[str] = None
class CustomerInfo(BaseModel):
id: str
country: str
class OrderItem(BaseModel):
product_id: str
product_name: str
quantity: int
total_price: float
class Order(BaseModel):
id: str
order_item: OrderItem
customer_info: CustomerInfo