def get(self): """ASWP-API Animals GET Returns: type[Response]: Flask JSON Response with list of Animals """ animals = [Animal.to_dict(a) for a in Animal.get_all()] if animals: for animal in animals: if animal["price"] == None: animal["price"] = Specie.get_price(animal["specie"]) return jsonify(animals=animals)
def get(self, animal_id): """ASWP-API Animal GET Args: animal_id (int): Animal ID Returns: type[Response]: Flask JSON Response with Animal data tuple: Tuple with error message and status code """ animal = Animal.get_by_id(animal_id) if animal: animal = Animal.to_dict(animal) if animal["price"] == None: animal["price"] = Specie.get_price(animal["specie"]) return jsonify(animal) else: return {"error": "Animal not found"}, 404