заказы
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
from fastapi import APIRouter, Depends
|
||||
from db.handlers.orders import OrdersHandler
|
||||
from utils import requestDict, logger
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
|
||||
@router.get("/")
|
||||
async def get_requests():
|
||||
return await OrdersHandler.countNew()
|
||||
|
||||
|
||||
@router.post("/")
|
||||
async def post_requests(
|
||||
reqData: dict = Depends(requestDict),
|
||||
):
|
||||
logger.info("Обновление заказа")
|
||||
response = {"status": "error"}
|
||||
orderId = reqData.get("body").get("orderId")
|
||||
userId = reqData.get("body").get("userId")
|
||||
status = reqData.get("body").get("status")
|
||||
comment = reqData.get("body").get("comment")
|
||||
if (orderId is not None and userId is not None) and (
|
||||
status is not None or comment is not None
|
||||
):
|
||||
result = await OrdersHandler.update(int(orderId), userId, status, comment)
|
||||
if "errorMessage" in result.keys():
|
||||
response["message"] = result["errorMessage"]
|
||||
else:
|
||||
response["status"] = "ok"
|
||||
if "orders" in result.keys():
|
||||
response["data"] = result["orders"]
|
||||
return response
|
||||
|
||||
|
||||
@router.post("/new", summary="Добавление нового заказа")
|
||||
async def add_order(reqData: dict = Depends(requestDict)):
|
||||
logger.info(f"Добавление нового заказа")
|
||||
userId = reqData.get("body").get("userId")
|
||||
customer_comment = reqData.get("body").get("customer_comment")
|
||||
return await OrdersHandler.new(userId, customer_comment)
|
||||
Reference in New Issue
Block a user