from flask import Blueprint, request

from V2.functions.Shops import Auth, Token, main
from V2.middlewares.auth import sendPublicResponse, sendResponse

shopsV2 = Blueprint("shopsV2", __name__)


@shopsV2.get("/auth")
def auth():
    return sendResponse(Auth.auth, request)

@shopsV2.get("/token")
def token():
    return Token.token(request)

@shopsV2.post("/<shopId>/domains")
def addCustomDomain(shopId):
    return sendResponse(main.addCustomDomain, request, shopId)