docbrown/db/migrate/20200904040009_create_custom_profile_fields.rb
Michael Kohl 4ae59b56e3
Add custom profile fields (#10202)
* Add custom_profile_fields table

* Add CustomProfileField model and refactor

* Remove trailing whitespace

* Stop ignoring removed column

* Add explanatory comment

* Update service object

* Fix bug in service object

* Refactor and fix specs

* Increase limit from 3 to 5

* Update comment to reflect code changes
2020-09-09 14:37:15 +00:00

18 lines
511 B
Ruby

class CreateCustomProfileFields < ActiveRecord::Migration[6.0]
def change
safety_assured do
create_table :custom_profile_fields do |t|
t.references :profile, null: false
t.string "attribute_name", null: false
t.string "description"
t.citext "label", null: false
t.timestamps
end
add_foreign_key :custom_profile_fields, :profiles, on_delete: :cascade
add_index :custom_profile_fields, [:label, :profile_id], unique: true
end
end
end