discourse/db/migrate/20130903154323_allow_null_u...

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

15 lines
415 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class AllowNullUserIdOnPosts < ActiveRecord::Migration[4.2]
def up
change_column :posts, :user_id, :integer, null: true
execute "UPDATE posts SET user_id = NULL WHERE nuked_user = true"
remove_column :posts, :nuked_user
end
def down
add_column :posts, :nuked_user, :boolean, default: false
change_column :posts, :user_id, :integer, null: false
end
end