from pydantic import BaseModel from typing import Optional, List, Dict, Any class MarketplaceItemBase(BaseModel): material: str amount: int price: int seller_name: str server_ip: str display_name: Optional[str] = None lore: Optional[List[str]] = None enchants: Optional[Dict[str, int]] = None item_data: Optional[Dict[str, Any]] = None # Дополнительные данные предмета class MarketplaceItem(MarketplaceItemBase): id: str created_at: str class BuyItemRequest(BaseModel): username: str