def delete_by_id(): data = request.get_json() item_id = data['id'] item = Item.get_or_none(Item.id == item_id) cart = Cart.delete().where(Cart.item_id == item_id, Cart.payment_status == False) cart.execute() item.delete_instance() return jsonify({"id": item.id, "message": ["item is deleted"]})
def delete_cart(): current_user = User.get_by_id(get_jwt_identity()) if current_user: delete = Cart.delete().where(Cart.user_id==current_user.id) delete.execute() return jsonify({"data":"Ingredient has been removed from cart!"}) else: return error
def remove_single_cart(): current_user = User.get_by_id(get_jwt_identity()) if current_user: name = request.form.get("name") ingredient = Ingredient.get(name=name) delete = Cart.delete().where(Cart.ingredient_id==ingredient.id, Cart.user_id == current_user.id) delete.execute() return jsonify({"data":"Ingredient has been removed from cart!"}) else: return error
def delete_by_name(): data = request.get_json() item_name = data['name'] name = Item.select().where(Item.name == item_name) cart_unpaid = Cart.delete().where((Cart.item.in_(name)) & (Cart.payment_status == False)) cart_paid = Cart.update(item_id=None).where((Cart.item.in_(name)) & (Cart.payment_status == True)) cart_paid.execute() cart_unpaid.execute() item = Item.get_or_none(Item.name == item_name) item.delete().where(Item.name == item_name).execute() return jsonify({"name": item.name, "message": ["item is deleted"]})
def delete(): productid = request.form.get('pid') cartid = request.cookies.get('cart') cart = Cart() cart.delete((cartid, productid)) return redirect("/cart")