class OrderItem:
def __init__(self, item_id: str, price: int, quantity: int):
pass
def get_total_price(self) -> int:
pass
class Payment:
def __init__(self, amount: int):
pass
def is_successful(self) -> bool:
pass
class Order:
def __init__(self, order_id: str):
pass
def add_item(self, item: OrderItem) -> bool:
pass
def get_total_amount(self) -> int:
pass
def make_payment(self, payment: Payment) -> bool:
pass
def cancel(self) -> bool:
pass
def get_status(self) -> str:
pass