Esempio n. 1
0
def create_trip_update(vj_id,
                       trip_id,
                       circulation_date,
                       contributor_id=COTS_CONTRIBUTOR_ID):
    vj = VehicleJourney(
        {
            "trip": {
                "id": trip_id
            },
            "stop_times": [{
                "utc_arrival_time": datetime.time(8, 0),
                "stop_point": {
                    "stop_area": {
                        "timezone": "UTC"
                    }
                }
            }],
        },
        datetime.datetime.combine(circulation_date, datetime.time(7, 0)),
        datetime.datetime.combine(circulation_date, datetime.time(9, 0)),
    )
    vj.id = vj_id
    trip_update = TripUpdate(vj=vj, contributor_id=contributor_id)

    db.session.add(vj)
    db.session.add(trip_update)
    return trip_update
Esempio n. 2
0
def create_trip_update(vj_id, trip_id, circulation_date):
    trip_update = TripUpdate()
    vj = VehicleJourney(
        {
            'trip': {
                'id': trip_id
            },
            'stop_times': [{
                'utc_arrival_time': datetime.time(8, 0),
                'stop_point': {
                    'stop_area': {
                        'timezone': 'UTC'
                    }
                }
            }]
        },
        utc.localize(
            datetime.datetime.combine(circulation_date, datetime.time(7, 0))),
        utc.localize(
            datetime.datetime.combine(circulation_date, datetime.time(9, 0))))
    vj.id = vj_id
    trip_update.vj = vj

    db.session.add(vj)
    db.session.add(trip_update)
    return trip_update
Esempio n. 3
0
def create_trip_update(vj_id, trip_id, circulation_date):
    trip_update = TripUpdate()
    vj = VehicleJourney({'trip': {'id': trip_id}}, circulation_date)
    vj.id = vj_id
    trip_update.vj = vj

    db.session.add(vj)
    db.session.add(trip_update)
    return trip_update
Esempio n. 4
0
def create_trip_update(vj_id, trip_id, circulation_date):
    trip_update = TripUpdate()
    vj = VehicleJourney({'trip': {'id': trip_id}}, circulation_date)
    vj.id = vj_id
    trip_update.vj = vj

    db.session.add(vj)
    db.session.add(trip_update)
    return trip_update
Esempio n. 5
0
def create_trip_update(vj_id, trip_id, circulation_date):
    trip_update = TripUpdate()
    vj = VehicleJourney({'trip': {'id': trip_id},
            'stop_times': [
                {'arrival_time': datetime.time(8, 0), 'stop_point': {'stop_area': {'timezone': 'UTC'}}}
            ]},
            circulation_date)
    vj.id = vj_id
    trip_update.vj = vj

    db.session.add(vj)
    db.session.add(trip_update)
    return trip_update
Esempio n. 6
0
def create_trip_update(vj_id, trip_id, circulation_date, contributor_id):
    vj = VehicleJourney(
        {
            "trip": {"id": trip_id},
            "stop_times": [
                {"utc_arrival_time": datetime.time(8, 0), "stop_point": {"stop_area": {"timezone": "UTC"}}}
            ],
        },
        datetime.datetime.combine(circulation_date, datetime.time(7, 0)),
        datetime.datetime.combine(circulation_date, datetime.time(9, 0)),
    )
    vj.id = vj_id
    trip_update = TripUpdate(vj=vj, contributor_id=contributor_id)
    # Add 3 StopTimeUpdate
    st1 = StopTimeUpdate({"id": "sa:1"}, None, None, order=0)
    trip_update.stop_time_updates.append(st1)
    st2 = StopTimeUpdate({"id": "sa:2"}, None, None, order=1)
    trip_update.stop_time_updates.append(st2)
    st3 = StopTimeUpdate({"id": "sa:3"}, None, None, order=2)
    trip_update.stop_time_updates.append(st3)

    db.session.add(vj)
    db.session.add(trip_update)
    return trip_update