24 lines
797 B
Ruby
24 lines
797 B
Ruby
# frozen_string_literal: true
|
|
|
|
class AddCreatorIdToCustomEmoji < ActiveRecord::Migration[6.0]
|
|
DOWNTIME = false
|
|
|
|
def up
|
|
# Custom Emoji is at the moment behind a default-disabled feature flag. It
|
|
# will be unlikely there are any records in this table, but to able to
|
|
# ensure a not-null constraint delete any existing rows.
|
|
# Roll-out issue: https://gitlab.com/gitlab-org/gitlab/-/issues/231317
|
|
execute 'DELETE FROM custom_emoji'
|
|
|
|
add_reference :custom_emoji, # rubocop:disable Migration/AddReference
|
|
:creator,
|
|
index: true,
|
|
null: false, # rubocop:disable Rails/NotNullColumn
|
|
foreign_key: false # FK is added in 20210219100137
|
|
end
|
|
|
|
def down
|
|
remove_reference :custom_emoji, :creator
|
|
end
|
|
end
|