aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Perles2015-12-15 19:00:14 +0100
committerBruno Perles2015-12-16 12:01:07 +0100
commita8b5b06703ee80d502eee644dc647cccad7f2933 (patch)
tree878553b6ddf9eecc2adfa202677ebcb33f2a0211
parentd4734528fa49ce91159ae52c92344ea9db650908 (diff)
downloadchouette-core-a8b5b06703ee80d502eee644dc647cccad7f2933.tar.bz2
Add limit and FK to JourneyFrequency
-rw-r--r--db/migrate/20151215175635_add_limit_and_foreign_key_to_journey_frequencies.ninoxe_engine.rb16
-rw-r--r--db/schema.rb21
2 files changed, 28 insertions, 9 deletions
diff --git a/db/migrate/20151215175635_add_limit_and_foreign_key_to_journey_frequencies.ninoxe_engine.rb b/db/migrate/20151215175635_add_limit_and_foreign_key_to_journey_frequencies.ninoxe_engine.rb
new file mode 100644
index 000000000..fc8869f1c
--- /dev/null
+++ b/db/migrate/20151215175635_add_limit_and_foreign_key_to_journey_frequencies.ninoxe_engine.rb
@@ -0,0 +1,16 @@
+# This migration comes from ninoxe_engine (originally 20151215175245)
+class AddLimitAndForeignKeyToJourneyFrequencies < ActiveRecord::Migration
+ def up
+ change_column :journey_frequencies, :vehicle_journey_id, :integer, limit: 8
+ change_column :journey_frequencies, :timeband_id, :integer, limit: 8
+ add_foreign_key :journey_frequencies, :vehicle_journeys, dependent: :nullify
+ add_foreign_key :journey_frequencies, :timebands, dependent: :nullify
+ end
+
+ def down
+ change_column :journey_frequencies, :vehicle_journey_id, :integer, limit: 4
+ change_column :journey_frequencies, :timeband_id, :integer, limit: 4
+ remove_foreign_key :journey_frequencies, :vehicle_journeys
+ remove_foreign_key :journey_frequencies, :timebands
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 551af645a..66f80a16c 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 20151204102348) do
+ActiveRecord::Schema.define(version: 20151215175635) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -210,23 +210,23 @@ ActiveRecord::Schema.define(version: 20151204102348) do
end
create_table "journey_frequencies", force: true do |t|
- t.integer "vehicle_journey_id"
- t.time "scheduled_headway_interval", null: false
- t.time "first_departure_time", null: false
+ t.integer "vehicle_journey_id", limit: 8
+ t.time "scheduled_headway_interval", null: false
+ t.time "first_departure_time", null: false
t.time "last_departure_time"
- t.boolean "exact_time", default: false
+ t.boolean "exact_time", default: false
t.datetime "created_at"
t.datetime "updated_at"
- t.integer "timeband_id"
+ t.integer "timeband_id", limit: 8
end
add_index "journey_frequencies", ["timeband_id"], :name => "index_journey_frequencies_on_timeband_id"
add_index "journey_frequencies", ["vehicle_journey_id"], :name => "index_journey_frequencies_on_vehicle_journey_id"
create_table "journey_pattern_sections", force: true do |t|
- t.integer "journey_pattern_id", limit: 8, null: false
- t.integer "route_section_id", limit: 8, null: false
- t.integer "rank", null: false
+ t.integer "journey_pattern_id", limit: 8, null: false
+ t.integer "route_section_id", limit: 8, null: false
+ t.integer "rank", null: false
t.datetime "created_at"
t.datetime "updated_at"
end
@@ -590,6 +590,9 @@ ActiveRecord::Schema.define(version: 20151204102348) do
add_foreign_key "group_of_lines_lines", "group_of_lines", name: "groupofline_group_fkey", dependent: :delete
add_foreign_key "group_of_lines_lines", "lines", name: "groupofline_line_fkey", dependent: :delete
+ add_foreign_key "journey_frequencies", "timebands", name: "journey_frequencies_timeband_id_fk", dependent: :nullify
+ add_foreign_key "journey_frequencies", "vehicle_journeys", name: "journey_frequencies_vehicle_journey_id_fk", dependent: :nullify
+
add_foreign_key "journey_pattern_sections", "journey_patterns", name: "journey_pattern_sections_journey_pattern_id_fk", dependent: :delete
add_foreign_key "journey_pattern_sections", "route_sections", name: "journey_pattern_sections_route_section_id_fk", dependent: :delete