discourse/db/migrate/20140905055251_rename_trust_level_badges.rb
2014-09-05 16:38:29 +10:00

20 lines
490 B
Ruby

class RenameTrustLevelBadges < ActiveRecord::Migration
def rename(id, old, new)
execute "UPDATE badges SET name = '#{new}' WHERE name = '#{old}' AND id = #{id}"
rescue
puts "#{new} badge is already in use, skipping rename"
end
def up
rename 2, 'Regular User', 'Member'
rename 3, 'Leader', 'Regular'
rename 4, 'Elder', 'Leader'
end
def down
rename 2, 'Member', 'Regular User'
rename 3, 'Regular', 'Leader'
rename 4, 'Leader', 'Elder'
end
end