diff --git a/db/migrate/20170531215319_make_webpage_url_case_insensitive.rb b/db/migrate/20170531215319_make_webpage_url_case_insensitive.rb new file mode 100644 index 000000000..52cea0b14 --- /dev/null +++ b/db/migrate/20170531215319_make_webpage_url_case_insensitive.rb @@ -0,0 +1,6 @@ +class MakeWebpageUrlCaseInsensitive < ActiveRecord::Migration[5.0] + def change + enable_extension :citext + change_column :webpages, :url, :citext + end +end diff --git a/db/schema.rb b/db/schema.rb index de428ea9b..a7efa7be7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,12 +10,13 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20170525015850) do +ActiveRecord::Schema.define(version: 20170531215319) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" enable_extension "hstore" enable_extension "uuid-ossp" + enable_extension "citext" create_table "applications", force: :cascade do |t| t.string "name" @@ -452,7 +453,7 @@ create_table "webpages", force: :cascade do |t| t.integer "user_id", null: false t.string "name" - t.string "url" + t.citext "url" t.string "thumbnail_file_name" t.string "thumbnail_content_type" t.integer "thumbnail_file_size" @@ -471,8 +472,8 @@ t.string "dynamic_yield_sku" t.string "dynamic_yield_category" t.jsonb "tables_widget" - t.jsonb "accordion_group_widget" t.jsonb "charts_widget" + t.jsonb "accordion_group_widget" t.index ["user_id"], name: "index_webpages_on_user_id", using: :btree end