from dataclasses import dataclass from enum import Enum class PaymentMethod(Enum): CASH = 1 CREDIT_CARD = 2 SELL_REPLACE = 4 class ProductType(Enum): GOLD = 1 PLATINUM = 2 class ProductWeight(Enum): FIFTY_GRAM = 50 ONE_HUNDRED_GRAM = 100 FIVE_HUNDRED_GRAM = 500 @dataclass class Customer: full_name: str furigana: str phone_number: str email: str address: str id_number: str id_type: str @dataclass class BankAccount: bank_name: str branch_name: str account_number: str @dataclass class Product: product_type: ProductType weight: ProductWeight serial_number: str price: float @dataclass class Order: customer: Customer products: List[Product] payment_method: PaymentMethod total_price: float