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()
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})