From 0d251a1a40f48f254f750541c73e09e458579dd0 Mon Sep 17 00:00:00 2001 From: Stas Date: Fri, 30 Oct 2015 17:24:04 +0200 Subject: [PATCH] 104941754-dns_nameservers_update --- app/models/legacy/object_history.rb | 12 ++++++++++++ app/models/legacy/object_registry.rb | 1 + lib/tasks/import.rake | 4 ++-- 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 app/models/legacy/object_history.rb diff --git a/app/models/legacy/object_history.rb b/app/models/legacy/object_history.rb new file mode 100644 index 000000000..35115b4d5 --- /dev/null +++ b/app/models/legacy/object_history.rb @@ -0,0 +1,12 @@ +module Legacy + class ObjectHistory < Db + self.table_name = :object_history + + belongs_to :object_registry, foreign_key: :historyid + + def self.instance_method_already_implemented?(method_name) + return true if method_name == 'update' + super + end + end +end diff --git a/app/models/legacy/object_registry.rb b/app/models/legacy/object_registry.rb index c6885318c..96a6fc6e6 100644 --- a/app/models/legacy/object_registry.rb +++ b/app/models/legacy/object_registry.rb @@ -3,5 +3,6 @@ module Legacy self.table_name = :object_registry self.inheritance_column = nil belongs_to :registrar, foreign_key: :crid, primary_key: :legacy_id, class_name: '::Registrar' + belongs_to :object_history, foreign_key: :historyid end end diff --git a/lib/tasks/import.rake b/lib/tasks/import.rake index fcebc0df2..bc8c084b9 100644 --- a/lib/tasks/import.rake +++ b/lib/tasks/import.rake @@ -375,7 +375,7 @@ namespace :import do x.object.try(:registrar).try(:name) ? x.object.try(:registrar).try(:name) : x.object_registry.try(:registrar).try(:name), x.id, nsset.object_registry.try(:crdate), - nsset.object.read_attribute(:update).nil? ? x.object_registry.try(:crdate) : x.object.read_attribute(:update) + nsset.object_registry.try(:object_history).read_attribute(:update).nil? ? nsset.object_registry.try(:crdate) : nsset.object_registry.try(:object_history).read_attribute(:update) ] end if x.nsset && x.nsset.hosts @@ -390,7 +390,7 @@ namespace :import do user, x.object.try(:registrar).try(:name) ? x.object.try(:registrar).try(:name) : x.object_registry.try(:registrar).try(:name), x.id, - key.object.read_attribute(:update).nil? ? x.object_registry.try(:crdate) : x.object.read_attribute(:update) + key.object_registry.try(:object_history).read_attribute(:update).nil? ? key.try(:crdate) : key.object_registry.try(:object_history).read_attribute(:update) ] end