from flask import Blueprint, request

from V2.functions.Squarespace import Auth, Orders, Products
from V2.middlewares.auth import sendResponse

squarespaceV2 = Blueprint("squarespacev2", __name__)

@squarespaceV2.get("/auth")
def auth():
    return sendResponse(Auth.authUrl, request)

@squarespaceV2.post("/token")
def token():
    return sendResponse(Auth.authToken, request)

@squarespaceV2.get("/orders")
def orders():
    return sendResponse(Orders.updateAllOrders, request, authRequired=False)

@squarespaceV2.get("/products")
def products():
    return sendResponse(Products.updateAllProducts, request, authRequired=False)
