discourse/db/migrate/20140905055251_rename_trust_level_badges.rb

21 lines
495 B
Ruby

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