From e69d084c88f71120081ea127581fb5e47efb7f0a Mon Sep 17 00:00:00 2001 From: riking Date: Sat, 13 Sep 2014 12:33:33 -0700 Subject: [PATCH] Add trust_level_locked column --- ...913192733_add_trust_level_locked_column.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 db/migrate/20140913192733_add_trust_level_locked_column.rb 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 000000000..8ac5b0b98 --- /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