test player_inventory
This commit is contained in:
@ -32,7 +32,7 @@ async def delete_case(case_id: str, case_service: CaseService = Depends(get_case
|
||||
async def open_case(
|
||||
case_id: str,
|
||||
username: str,
|
||||
server_id: str,
|
||||
server_ip: str,
|
||||
case_service: CaseService = Depends(get_case_service)
|
||||
):
|
||||
return await case_service.open_case(username=username, case_id=case_id, server_id=server_id)
|
||||
return await case_service.open_case(username=username, case_id=case_id, server_ip=server_ip)
|
||||
|
||||
29
app/api/inventory.py
Normal file
29
app/api/inventory.py
Normal file
@ -0,0 +1,29 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
from app.services.inventory import InventoryService
|
||||
from app.models.inventory import InventoryWithdrawRequest
|
||||
|
||||
router = APIRouter(prefix="/inventory", tags=["Inventory"])
|
||||
|
||||
def get_inventory_service():
|
||||
return InventoryService()
|
||||
|
||||
@router.get("/items")
|
||||
async def list_inventory_items(
|
||||
username: str,
|
||||
server_ip: str,
|
||||
page: int = 1,
|
||||
limit: int = 20,
|
||||
inventory: InventoryService = Depends(get_inventory_service),
|
||||
):
|
||||
return await inventory.list_items(username=username, server_ip=server_ip, page=page, limit=limit)
|
||||
|
||||
@router.post("/withdraw")
|
||||
async def withdraw_inventory_item(
|
||||
data: InventoryWithdrawRequest,
|
||||
inventory: InventoryService = Depends(get_inventory_service),
|
||||
):
|
||||
return await inventory.withdraw_item(
|
||||
username=data.username,
|
||||
item_id=data.item_id,
|
||||
server_ip=data.server_ip,
|
||||
)
|
||||
Reference in New Issue
Block a user