# frozen_string_literal: true

class AddTrustLevelLockedColumn < ActiveRecord::Migration[4.2]
  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