from flask import Blueprint, request

from functions.Response import sendResponse
from functions.Shipstation.Auth import getStores, saveShipstation
from functions.Shipstation.Orders import updateAllOrders
from functions.Shipstation.Products import updateAllProducts

shipstationBlueprint = Blueprint("shipstation", __name__)

@shipstationBlueprint.post("/auth")
def auth():
    return sendResponse(saveShipstation, request)
    

@shipstationBlueprint.route("/stores")
def stores():
    return sendResponse(getStores, request)

# @shipstationBlueprint.route("/products")
# def products():
#     return sendResponse(updateAllProducts, request, authRequired=False)

@shipstationBlueprint.route("/orders")
def orders():
    return sendResponse(updateAllOrders, request, authRequired=False)