diff --git a/app/api/marketplace.py b/app/api/marketplace.py index e48065b..b7ddea1 100644 --- a/app/api/marketplace.py +++ b/app/api/marketplace.py @@ -29,7 +29,8 @@ async def sell_item( slot_index: int = Body(...), amount: int = Body(...), price: int = Body(...), - server_ip: str = Body(...) + server_ip: str = Body(...), + description: Optional[str] = None, ): """Выставить предмет на продажу""" from app.services.marketplace import MarketplaceService diff --git a/app/services/marketplace.py b/app/services/marketplace.py index 9605f57..7b8f5e6 100644 --- a/app/services/marketplace.py +++ b/app/services/marketplace.py @@ -80,7 +80,7 @@ class MarketplaceService: raise HTTPException(status_code=404, detail="Предмет не найден") return _serialize_mongodb_doc(item) - async def add_item(self, username: str, slot_index: int, amount: int, price: int, server_ip: str): + async def add_item(self, username: str, slot_index: int, amount: int, price: int, server_ip: str, description: str): """Выставить предмет на продажу""" # Создаем операцию продажи operation_id = str(uuid.uuid4()) @@ -93,6 +93,7 @@ class MarketplaceService: "amount": amount, "price": price, "server_ip": server_ip, + "description": description, "status": "pending", "created_at": datetime.utcnow() } @@ -151,7 +152,7 @@ class MarketplaceService: "material": item_data.get("material"), "amount": item_data.get("amount"), "price": operation.get("price"), - "description": item_data.get("description"), + "description": operation.get("description"), "image_url": item_data.get("image_url"), "seller_name": operation.get("player_name"), "server_ip": operation.get("server_ip"),