def add_many(): data = request.get_json() item_input = data['item'] amount_input = data['amount'] user_id = User.get_by_id(get_jwt_identity()) cart = Cart(user=user_id, item=item_input, amount=amount_input) cart_check = Cart.get_or_none(Cart.user == user_id, Cart.item == item_input, Cart.payment_status == False) if item_input == "": return jsonify({ 'message': 'All fields required', 'status': 'failed' }), 400 elif cart_check: cart_check.update(amount=Cart.amount + amount_input, updated_at=datetime.datetime.now()).where( Cart.user_id == user_id, Cart.item_id == item_input, Cart.payment_status == False).execute() return jsonify({ 'message': 'Item already exists, added to amount', 'status': 'success' }), 200 elif cart.save(): return jsonify({ 'message': 'Item added successfully', 'status': 'success' }), 200 else: return jsonify({"message": "Uncaught error", "status": "Failed"}), 400
def delete(): cart_id = request.get_json() cart = Cart.get_or_none(Cart.id == cart_id['id']) cart.delete_instance() return jsonify({"id": cart.id, "message": ["item is deleted from cart"]})