from flask import Blueprint, request

from V2.functions.Shopify import Locations, Orders, Products
from V2.middlewares.auth import sendResponse

shopifyV2 = Blueprint("shopifyV2", __name__)


@shopifyV2.get("/verify-daily-orders")
def verifyDailyOrders():
    return sendResponse(Orders.verifyShopifyDailyOrders, request, authRequired=False)

@shopifyV2.get("/shop-locations")
def getShopLocations():
    return sendResponse(Locations.getShopLocations, request)

@shopifyV2.get("/products")
def syncShopifyProducts():
    return sendResponse(Products.updateAllProducts, request, authRequired=False)

@shopifyV2.post("/fulfillment-service")
def createFulfillmentService():
    return sendResponse(Locations.createFulfillmentServiceRoute, request)