def list_data(): """ Returns all of the Datas """ datas = [] category = request.args.get('category') name = request.args.get('name') available = request.args.get('available') if category: datas = Data.find_by_category(category) elif name: datas = Data.find_by_name(name) elif available: datas = Data.find_by_availability(available) else: datas = Data.all() results = [data.serialize() for data in datas] return make_response(jsonify(results), HTTP_200_OK)