from flask import Blueprint, request

from V2.functions.Stripe import main as Checkout
from V2.middlewares.auth import sendResponse

publicV2 = Blueprint("public", __name__)

@publicV2.post("/checkout")
def createCheckoutSession():
    return sendResponse(Checkout.PopupStoreCheckout, request)

@publicV2.post("/customizer-checkout")
def popupCustomizer():
    return sendResponse(Checkout.popStoreCustomizer, request)

@publicV2.post("/shipping-rates")
def fetchShippingRates():
    return sendResponse(Checkout.fetchShippingRates, request)

@publicV2.get("/checkout/<id>")
def getCheckoutSession(id):
    return sendResponse(Checkout.getCheckoutSession, request, id)



# @publicV2.get("/get-checkout")
# def getCheckout():
#     return sendResponse(getCheckoutSession, request)
# # @publicV2.post("/checkout")
# def completeCheckoutSession():
#     return sendPublicResponse(stripeCustomizer, request)