Project

General

Profile

Download (724 Bytes) Statistics
| Branch: | Tag: | Revision:
class FixLookupKeyAuditableType < ActiveRecord::Migration[4.2]
def up
Audit.reorder(nil).joins('JOIN lookup_keys ON lookup_keys.id = audits.auditable_id').
where(:auditable_type => 'LookupKey', :lookup_keys => {:type => 'VariableLookupKey'}).
update_all(:auditable_type => 'VariableLookupKey')

Audit.reorder(nil).joins('JOIN lookup_keys ON lookup_keys.id = audits.auditable_id').
where(:auditable_type => 'LookupKey', :lookup_keys => {:type => 'PuppetclassLookupKey'}).
update_all(:auditable_type => 'PuppetclassLookupKey')
end

def down
Audit.where(:auditable_type => ['PuppetclassLookupKey', 'VariableLookupKey']).update_all(:auditable_type => 'LookupKey')
end
end
(345-345/405)