discourse/db/migrate/20140913192733_add_trust_level_locked_column.rb

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

22 lines
493 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class AddTrustLevelLockedColumn < ActiveRecord::Migration[4.2]
2014-09-14 03:33:33 +08:00
def change
2017-07-28 09:20:09 +08:00
add_column :users, :trust_level_locked, :boolean, default: false, null: false
2014-09-14 03:33:33 +08:00
reversible do |dir|
dir.up do
# Populate the column
execute <<-SQL
UPDATE users
SET trust_level_locked = 't'
WHERE trust_level = 4
SQL
end
dir.down do
# column is removed, no need to fill it
end
end
end
end