Project

General

Profile

Download (641 Bytes) Statistics
| Branch: | Tag: | Revision:
class RenameApplicableErrataReportTemplate < ActiveRecord::Migration[6.1]
TEMPLATE_NAMES = {
"Host - Applicable Errata" => "Host - Available Errata",
}

def up
TEMPLATE_NAMES.each do |from, to|
token = SecureRandom.base64(5)
ReportTemplate.unscoped.find_by(name: to)&.update_columns(:name => "#{to} Backup #{token}")
ReportTemplate.unscoped.find_by(name: from)&.update_columns(:name => to)
end
end

def down
TEMPLATE_NAMES.each do |from, to|
ReportTemplate.unscoped.find_by(name: from)&.delete
ReportTemplate.unscoped.find_by(name: to)&.update_columns(:name => from)
end
end
end
(381-381/386)