from flask import Blueprint, request

from V2.functions.Orderdesk import Auth, Orders
from V2.middlewares.auth import sendResponse

orderdeskV2 = Blueprint("orderdesk", __name__)

@orderdeskV2.post("/auth")
def auth():
    return sendResponse(Auth.saveApiKey, request)

# @orderdeskV2.post("/token")
# def token():
#     return sendResponse(Auth.authToken, request)

@orderdeskV2.get("/update-orders")
def updateAllOrders():
    return sendResponse(Orders.updateAllOrders, request, authRequired=False)

@orderdeskV2.post("/orders")
def orders():
    return sendResponse(Orders.sendBatchToOrderdesk, request)


@orderdeskV2.post("/ship-notification/<id>")
def shipNotification(id):
    return sendResponse(Orders.shipNotification, request, id=id, authRequired=False)

