diff --git a/db/migrate/20140913192733_add_trust_level_locked_column.rb b/db/migrate/20140913192733_add_trust_level_locked_column.rb new file mode 100644 index 00000000000..8ac5b0b9893 --- /dev/null +++ b/db/migrate/20140913192733_add_trust_level_locked_column.rb @@ -0,0 +1,19 @@ +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