def stockList(id): productStock = ProductStock.getStockByProduct(id) productStockList = [] for i in productStock: productStockList.append({'dimension': Dimension.get_dimension(i.dimension_id).name, 'quantity': i.quantity, 'dimension_id': i.dimension_id}) product = ({"name": Product.get_product(id).name, "description": Product.get_product(id).description, "price": str(Product.get_product(id).price)}) return make_response(jsonify(productStock=productStockList, product=product), 200)
def get_product_by_id(id): validate_product_id(id) product_by_id = Product.get_product(id) return product_by_id
def validate_product_id(id): if id is None: raise ValidationException("Product id is required field") if not Product.get_product(id): raise NotFoundException("Unable to find product with given id")