예제 #1
0
    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)
예제 #2
0
    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