docbrown/db/migrate/20200731033002_drop_user_optional_fields.rb
2021-09-03 11:49:19 -05:00

21 lines
646 B
Ruby

class DropUserOptionalFields < ActiveRecord::Migration[6.0]
def up
drop_table :user_optional_fields
remove_index(:user_optional_fields, [:label, :user_id], unique: true) if
index_exists?(:user_optional_fields, [:label, :user_id], unique: true)
end
def down
create_table :user_optional_fields do |t|
t.string :label, null: false
t.string :value, null: false
t.references :user, foreign_key: true, null: false
t.timestamps
end
add_index(:user_optional_fields, [:label, :user_id], unique: true) unless
index_exists?(:user_optional_fields, [:label, :user_id], unique: true)
end
end