def get(cls): user_id = get_jwt_identity() return {user_id: [{ 'items': [item.json() for item in ItemModel.find_cart(user_id)], 'total_quantity': ItemModel.count_cart_by_user_id(user_id), 'total_value': ItemModel.sum_cart_by_user_id(user_id) }]}
def post(cls): user_id = get_jwt_identity() value = ItemModel.sum_cart_by_user_id(user_id) if value and value != 0: quantity = ItemModel.count_cart_by_user_id(user_id) payment = PaymentModel(user_id, value, quantity, insert_timestamp()) payment.save_to_db() ItemModel.update_user_id(user_id) return {"message": "Payment ACCEPTED"}, 200 else: return {"message": "No Items in Cart!"}, 401