37 stop_region_major = sqlalchemy.Column(sqlalchemy.Boolean) |
37 stop_region_major = sqlalchemy.Column(sqlalchemy.Boolean) |
38 |
38 |
39 class GtfsRegion(GtfsBase): |
39 class GtfsRegion(GtfsBase): |
40 # Not a gtfs data set, but the Gtfs prefix added for consistency |
40 # Not a gtfs data set, but the Gtfs prefix added for consistency |
41 __tablename__ = 'regions' |
41 __tablename__ = 'regions' |
42 region_name = sqlalchemy.Column(sqlalchemy.String, primary_key = True) |
42 ref = sqlalchemy.Column(sqlalchemy.String, primary_key = True) |
|
43 region_name_fi = sqlalchemy.Column(sqlalchemy.String, nullable = False) |
43 region_name_sv = sqlalchemy.Column(sqlalchemy.String) |
44 region_name_sv = sqlalchemy.Column(sqlalchemy.String) |
44 region_name_en = sqlalchemy.Column(sqlalchemy.String) |
45 region_name_en = sqlalchemy.Column(sqlalchemy.String) |
45 region_name_ja = sqlalchemy.Column(sqlalchemy.String) |
46 region_name_ja = sqlalchemy.Column(sqlalchemy.String) |
46 region_short_name = sqlalchemy.Column(sqlalchemy.String) |
47 region_short_name_fi = sqlalchemy.Column(sqlalchemy.String) |
47 region_short_name_sv = sqlalchemy.Column(sqlalchemy.String) |
48 region_short_name_sv = sqlalchemy.Column(sqlalchemy.String) |
48 region_short_name_en = sqlalchemy.Column(sqlalchemy.String) |
49 region_short_name_en = sqlalchemy.Column(sqlalchemy.String) |
49 region_short_name_ja = sqlalchemy.Column(sqlalchemy.String) |
50 region_short_name_ja = sqlalchemy.Column(sqlalchemy.String) |
50 region_internal_name = sqlalchemy.Column(sqlalchemy.String) |
51 region_internal_name_fi = sqlalchemy.Column(sqlalchemy.String) |
51 region_internal_name_sv = sqlalchemy.Column(sqlalchemy.String) |
52 region_internal_name_sv = sqlalchemy.Column(sqlalchemy.String) |
52 region_internal_name_en = sqlalchemy.Column(sqlalchemy.String) |
53 region_internal_name_en = sqlalchemy.Column(sqlalchemy.String) |
53 region_internal_name_ja = sqlalchemy.Column(sqlalchemy.String) |
54 region_internal_name_ja = sqlalchemy.Column(sqlalchemy.String) |
54 municipality = sqlalchemy.Column(sqlalchemy.String, nullable = False) |
55 municipality = sqlalchemy.Column(sqlalchemy.String, nullable = False) |
55 external = sqlalchemy.Column(sqlalchemy.Boolean) |
56 external = sqlalchemy.Column(sqlalchemy.Boolean) |
|
57 |
|
58 class GtfsStopTime(GtfsBase): |
|
59 __tablename__ = 'stop_times' |
|
60 trip_id = sqlalchemy.Column( |
|
61 sqlalchemy.String, |
|
62 sqlalchemy.ForeignKey(GtfsTrip.id), |
|
63 primary_key = True, |
|
64 ) |
|
65 stop_id = sqlalchemy.Column( |
|
66 sqlalchemy.String, |
|
67 sqlalchemy.ForeignKey(GtfsStop.stop_id), |
|
68 nullable = False, |
|
69 ) |
|
70 stop_sequence = sqlalchemy.Column( |
|
71 sqlalchemy.Integer, |
|
72 primary_key = True, |
|
73 ) |
|
74 arrival_time = sqlalchemy.Column(sqlalchemy.Interval, nullable = False) |
|
75 departure_time = sqlalchemy.Column(sqlalchemy.Interval, nullable = False) |
|
76 shape_distance_traveled = sqlalchemy.Column(sqlalchemy.Numeric) |
|
77 destination = sqlalchemy.Column(sqlalchemy.String) |
|
78 stop = sqlalchemy.orm.relationship( |
|
79 'GtfsStop', |
|
80 foreign_keys = 'GtfsStopTime.stop_id', |
|
81 ) |
|
82 trip = sqlalchemy.orm.relationship( |
|
83 'GtfsTrip', |
|
84 foreign_keys = 'GtfsStopTime.trip_id', |
|
85 ) |