diff options
| author | Luc Donnet | 2018-04-05 17:51:30 +0200 |
|---|---|---|
| committer | Luc Donnet | 2018-04-05 17:51:30 +0200 |
| commit | f4ee2c2d41930f94f600fe8f2ffbfc53d319d903 (patch) | |
| tree | 39039141dcffadba4399456f3252fa238269818f /db | |
| parent | 49ed5c442a18b1a339efa0d2a1bc7b3458148a14 (diff) | |
| download | chouette-core-f4ee2c2d41930f94f600fe8f2ffbfc53d319d903.tar.bz2 | |
Fix custom_fields migration on company to convert json to jsonb Refs #6426 @1
Diffstat (limited to 'db')
| -rw-r--r-- | db/migrate/20180405133659_change_companies_custom_fields_values_type.rb | 5 | ||||
| -rw-r--r-- | db/schema.rb | 18 |
2 files changed, 13 insertions, 10 deletions
diff --git a/db/migrate/20180405133659_change_companies_custom_fields_values_type.rb b/db/migrate/20180405133659_change_companies_custom_fields_values_type.rb index b2b6804c7..7248c29f6 100644 --- a/db/migrate/20180405133659_change_companies_custom_fields_values_type.rb +++ b/db/migrate/20180405133659_change_companies_custom_fields_values_type.rb @@ -1,5 +1,8 @@ class ChangeCompaniesCustomFieldsValuesType < ActiveRecord::Migration def change - change_column :companies, :custom_field_values, :jsonb + reversible do |dir| + dir.up { change_column :companies, :custom_field_values, 'jsonb USING CAST(custom_field_values AS jsonb)', :default => {} } + dir.down { change_column :companies, :custom_field_values, 'json USING CAST(custom_field_values AS json)', :default => {} } + end end end diff --git a/db/schema.rb b/db/schema.rb index 0f6f21b83..023cdc7eb 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -11,14 +11,13 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20180319043333) do +ActiveRecord::Schema.define(version: 20180405133659) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" - enable_extension "hstore" enable_extension "postgis" + enable_extension "hstore" enable_extension "unaccent" - enable_extension "objectid" create_table "access_links", id: :bigserial, force: :cascade do |t| t.integer "access_point_id", limit: 8 @@ -118,13 +117,12 @@ ActiveRecord::Schema.define(version: 20180319043333) do t.datetime "updated_at" t.date "end_date" t.string "date_type" - t.string "mode" end add_index "clean_ups", ["referential_id"], name: "index_clean_ups_on_referential_id", using: :btree create_table "companies", id: :bigserial, force: :cascade do |t| - t.string "objectid", null: false + t.string "objectid", null: false t.integer "object_version", limit: 8 t.string "name" t.string "short_name" @@ -141,7 +139,7 @@ ActiveRecord::Schema.define(version: 20180319043333) do t.text "import_xml" t.datetime "created_at" t.datetime "updated_at" - t.json "custom_field_values" + t.jsonb "custom_field_values", default: {} end add_index "companies", ["line_referential_id"], name: "index_companies_on_line_referential_id", using: :btree @@ -462,9 +460,9 @@ ActiveRecord::Schema.define(version: 20180319043333) do t.string "type" t.integer "parent_id", limit: 8 t.string "parent_type" + t.datetime "notified_parent_at" t.integer "current_step", default: 0 t.integer "total_steps", default: 0 - t.datetime "notified_parent_at" t.string "creator" end @@ -1074,8 +1072,10 @@ ActiveRecord::Schema.define(version: 20180319043333) do t.string "name" t.integer "line_referential_id", limit: 8 t.integer "stop_area_referential_id", limit: 8 - t.datetime "created_at", null: false - t.datetime "updated_at", null: false + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.string "import_types", default: [], array: true + t.string "export_types", default: [], array: true end add_foreign_key "access_links", "access_points", name: "aclk_acpt_fkey" |
