from flask import Blueprint, request

from V2.functions.Orders import ManualShipment, Update
from V2.functions.Shipments import main as Shipments
from V2.middlewares.auth import sendResponse

ordersv2 = Blueprint("ordersv2", __name__)

@ordersv2.put("/sync")
def updateOrder():
    return sendResponse(Update.updateSingleOrder, request)

@ordersv2.get("/verify-daily-orders")
def verifyDailyOrders():
    return sendResponse(Update.verifyDailyOrders, request)

@ordersv2.post("/<id>/manual-shipment")
def orderShipNow(id): return sendResponse(ManualShipment.manualShipment, request, id=id) 

@ordersv2.post("/<id>/shipment")
def orderShipment(id): return sendResponse(ManualShipment.manualShipment, request, id=id) 

@ordersv2.post("/<id>/submit-shipment")
def submitRemainingShipmentForOrder(id): return sendResponse(Shipments.submitRemainingShipmentForOrder, request, id=id) 