Example #1
0
def _list():
    location = parse_location(request.args)

    airspaces = airspace_list_schema.dump(Airspace.by_location(location).all(), many=True).data
    waves = wave_list_schema.dump(MountainWaveProject.by_location(location), many=True).data

    return jsonify(airspaces=airspaces, waves=waves)
Example #2
0
def get_airspaces_by_location(location):
    if not isinstance(location, Location):
        raise TypeError('Invalid `location` parameter.')

    data, errors = airspace_list_schema.dump(
        Airspace.by_location(location).all(), many=True)

    return data
Example #3
0
def list():
    location = parse_location(request.args)

    airspaces = airspace_list_schema.dump(Airspace.by_location(location).all(),
                                          many=True).data
    waves = wave_list_schema.dump(MountainWaveProject.by_location(location),
                                  many=True).data

    return jsonify(airspaces=airspaces, waves=waves)
Example #4
0
def get_airspaces_by_location(location):
    return airspace_list_schema.dump(Airspace.by_location(location).all(),
                                     many=True).data
def get_airspaces_by_location(location):
    if not isinstance(location, Location):
        raise TypeError('Invalid `location` parameter.')

    airspaces = Airspace.by_location(location)
    return map(airspace_to_dict, airspaces)
Example #6
0
def _query_airspace(location):
    airspaces = Airspace.by_location(location)
    return map(airspace_to_json, airspaces)