diff options
| author | Bruno Perles | 2015-12-15 19:00:14 +0100 |
|---|---|---|
| committer | Bruno Perles | 2015-12-16 12:01:07 +0100 |
| commit | a8b5b06703ee80d502eee644dc647cccad7f2933 (patch) | |
| tree | 878553b6ddf9eecc2adfa202677ebcb33f2a0211 | |
| parent | d4734528fa49ce91159ae52c92344ea9db650908 (diff) | |
| download | chouette-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.rb | 16 | ||||
| -rw-r--r-- | db/schema.rb | 21 |
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 |
