discourse/db/migrate/20160615024524_rename_digest_unsbscribe_keys.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

22 lines
682 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class RenameDigestUnsbscribeKeys < ActiveRecord::Migration[4.2]
def up
rename_table :digest_unsubscribe_keys, :unsubscribe_keys
add_column :unsubscribe_keys, :unsubscribe_key_type, :string
add_column :unsubscribe_keys, :topic_id, :int
add_column :unsubscribe_keys, :post_id, :int
execute "UPDATE unsubscribe_keys SET unsubscribe_key_type = 'digest' WHERE unsubscribe_key_type IS NULL"
end
def down
remove_column :unsubscribe_keys, :unsubscribe_key_type
remove_column :unsubscribe_keys, :topic_id
remove_column :unsubscribe_keys, :post_id
rename_table :unsubscribe_keys, :digest_unsubscribe_keys
end
end