

from flask import Blueprint, request

from functions.Response import sendResponse
from functions.Suppliers import (BlankProducts, Inventory, Pricing,
                                 PurchaseOrders)

suppliersBlueprint = Blueprint("suppliers", __name__)

@suppliersBlueprint.route('/products', methods = ['GET'])
def blankProducts():
    return sendResponse(BlankProducts.updateBlankProducts, request, authRequired=False)

# @suppliersBlueprint.route('/products/new', methods = ['GET'])
# def newBlankProducts():
#     return sendResponse(BlankProducts.updateNewProducts, request, authRequired=False)

@suppliersBlueprint.route('/products/inventory', methods = ['GET'])
def inventory():
    return sendResponse(Inventory.updateBlankInventory, request, authRequired=False)

@suppliersBlueprint.route('/products/pricing', methods = ['GET'])
def pricing():
    return sendResponse(Pricing.updateBlankPricing, request, authRequired=False)


@suppliersBlueprint.route('/products/update-pricing-inventory', methods = ['GET'])
def updateBlankInventoryPricings():
    return sendResponse(BlankProducts.updateBlankInventoryPricings, request, authRequired=False)

@suppliersBlueprint.post('/purchase-orders')
def sendPO():
    return sendResponse(PurchaseOrders.sendPO, request)

@suppliersBlueprint.get('/blank-products')
def updateNextBlankProducts():
    return sendResponse(BlankProducts.updateNextBlank, request, authRequired=False)