Exemple #1
0
def insert_stop(stop_id, stop_name, stop_lat, stop_lon):
    """
    insert a new stop
    :param stop_id: str, stop id
    :param stop_name: str, name of stop
    :param stop_lat: float, latitude
    :param stop_lon: float, longitude
    :return:
    """
    d = Stop(stop_id=stop_id,
             stop_name=stop_name,
             stop_lat=stop_lat,
             stop_lon=stop_lon)
    d.save()
Exemple #2
0
def create_stop():
    result = ''
    error = ''
    try:
        stop = Stop(
            request.json['name'], request.json['number'],
            'POINT({0} {1})'.format(request.json['longitude'],
                                    request.json['latitude']))
        stop.save()
        print('Added stop: ', stop)
        result = 'Added stop: {0}'.format(stop.serialize())
    except Exception as err:
        print('Unexpected error:', err)
        error = 'Error: {0}'.format(err)

    return jsonify({'result': result, 'error': error})