mastodon/db/migrate/20191118044943_remove_old_f...

27 lines
865 B
Ruby

class RemoveOldFilterColumns < ActiveRecord::Migration[5.2]
def up
CustomFilters.find_each do |filter|
filter.update!(phrase: "\"#{filter.phrase}\"") if filter.whole_word
end
safety_assured {
remove_column :custom_filters, :no_desc
remove_column :custom_filters, :desc
remove_column :custom_filters, :custom_cw
remove_column :custom_filters, :override_cw
remove_column :custom_filters, :status_text
remove_column :custom_filters, :tags
remove_column :custom_filters, :spoiler
remove_column :custom_filters, :thread
remove_column :custom_filters, :media_only
remove_column :custom_filters, :exclude_media
remove_column :custom_filters, :whole_word
remove_column :custom_filters, :irreversible
}
end
def down
raise ActiveRecord::IrreversibleMigration
end
end