from functions.WooCommerce import Auth, Orders, Products
from functions.Response import sendResponse
from flask import Blueprint, request
woocommerceBlueprint = Blueprint("woocommerce", __name__)

@woocommerceBlueprint.get('/auth')
def authUrl():
    return sendResponse(Auth.authUrl, request)

@woocommerceBlueprint.post('/auth')
def saveWooCommerceShop():
    return sendResponse(Auth.saveWooCommerceShop, request, authRequired=False)

@woocommerceBlueprint.get('/orders')
def orders():
    return sendResponse(Orders.updateAllOrders, request, authRequired=False)

@woocommerceBlueprint.get('/orders/<id>')
def singleOrder(id):
    return sendResponse(Orders.updateSingleOrder, request, authRequired=False, id=id)

@woocommerceBlueprint.get('/products')
def products():
    return sendResponse(Products.updateAllProducts, request, authRequired=False)
