2019-05-02 18:17:27 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-08-31 00:06:56 -04:00
|
|
|
class AddTrustLevelLockedColumn < ActiveRecord::Migration[4.2]
|
2014-09-13 15:33:33 -04:00
|
|
|
def change
|
2017-07-27 21:20:09 -04:00
|
|
|
add_column :users, :trust_level_locked, :boolean, default: false, null: false
|
2014-09-13 15:33:33 -04: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
|