aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/import
diff options
context:
space:
mode:
authorAlban Peignier2018-04-03 14:58:47 +0200
committerAlban Peignier2018-04-03 14:58:47 +0200
commitb7d4892741f5b98a45a6a7660e6f174106b02dd7 (patch)
treee8c88207833b5bffad630b34c9abab25a64c9c57 /app/models/import
parentee0b5b354445f23940e6a17a8d94f3d65a0b8f7d (diff)
downloadchouette-core-b7d4892741f5b98a45a6a7660e6f174106b02dd7.tar.bz2
Add GTFS::Time and use it to compute day offset for VehicleJourneys. Refs #6368
Diffstat (limited to 'app/models/import')
-rw-r--r--app/models/import/gtfs.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/models/import/gtfs.rb b/app/models/import/gtfs.rb
index bc737c524..70f448132 100644
--- a/app/models/import/gtfs.rb
+++ b/app/models/import/gtfs.rb
@@ -225,8 +225,14 @@ class Import::Gtfs < Import::Base
# JourneyPattern#vjas_add creates automaticaly VehicleJourneyAtStop
vehicle_journey_at_stop = journey_pattern.vehicle_journey_at_stops.find_by(stop_point_id: stop_point.id)
- vehicle_journey_at_stop.departure_time = stop_time.departure_time
- vehicle_journey_at_stop.arrival_time = stop_time.arrival_time
+
+ departure_time = GTFS::Time.parse(stop_time.departure_time)
+ arrival_time = GTFS::Time.parse(stop_time.arrival_time)
+
+ vehicle_journey_at_stop.departure_time = departure_time.time
+ vehicle_journey_at_stop.arrival_time = arrival_time.time
+ vehicle_journey_at_stop.departure_day_offset = departure_time.day_offset
+ vehicle_journey_at_stop.arrival_day_offset = arrival_time.day_offset
# TODO offset