20 lines
460 B
Ruby
20 lines
460 B
Ruby
|
class AddTrustLevelLockedColumn < ActiveRecord::Migration
|
||
|
def change
|
||
|
add_column :users, :trust_level_locked, :boolean, { default: false, null: false}
|
||
|
|
||
|
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
|