discourse/db/migrate/20140905055251_rename_trust...

22 lines
539 B
Ruby

# frozen_string_literal: true
class RenameTrustLevelBadges < ActiveRecord::Migration[4.2]
def rename(id, old, new)
execute "UPDATE badges SET name = '#{new}' WHERE name = '#{old}' AND id = #{id}"
rescue StandardError
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