def get(self, address_id=None):
     user_id = get_details_from_token(claims).get("id", "0")
     if address_id is None:
         addresses = Address.all(user_id=user_id)
         if not addresses:
             return {"message": "You currently don't have any addresses. Add one first"}, 404
         res = [address.json1 for address in addresses]
         return {"message":"success", "addresses":res}, 200
     address = Address.find_by_id(user_id=user_id)
     if not address:
         return {"message": "The address with id %s was not found in your addresses" % (
             address_id
         )}
     return {"message": "success", "address": address.json1}