Exemplo n.º 1
0
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)