Example #1
0
 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)
     }]}
Example #2
0
 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