feat: full woriking markertplace
This commit is contained in:
@ -42,4 +42,22 @@ async def buy_item(
|
||||
):
|
||||
"""Купить предмет"""
|
||||
from app.services.marketplace import MarketplaceService
|
||||
return await MarketplaceService().buy_item(request.username, item_id)
|
||||
return await MarketplaceService().buy_item(request.username, item_id)
|
||||
|
||||
@router.get("/operations")
|
||||
async def get_marketplace_operations(server_ip: str):
|
||||
"""Получить список операций для выполнения на сервере"""
|
||||
from app.services.marketplace import MarketplaceService
|
||||
return await MarketplaceService().get_pending_operations(server_ip)
|
||||
|
||||
@router.post("/operations/confirm")
|
||||
async def confirm_marketplace_operation(data: dict):
|
||||
"""Подтвердить выполнение операции"""
|
||||
from app.services.marketplace import MarketplaceService
|
||||
return await MarketplaceService().confirm_operation(data["operation_id"], data.get("status"), data.get("error"))
|
||||
|
||||
@router.post("/items/details")
|
||||
async def submit_item_details(data: dict):
|
||||
"""Получить подробные данные о предмете"""
|
||||
from app.services.marketplace import MarketplaceService
|
||||
return await MarketplaceService().update_item_details(data["operation_id"], data["item_data"])
|
||||
|
Reference in New Issue
Block a user