mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 01:47:18 +02:00
Story#104941754 Nsset after import take updated_at and created_at.
This commit is contained in:
parent
da7ce59f2e
commit
f2d9203ee3
2 changed files with 11 additions and 4 deletions
|
@ -2,6 +2,8 @@ module Legacy
|
||||||
class Nsset < Db
|
class Nsset < Db
|
||||||
self.table_name = :nsset
|
self.table_name = :nsset
|
||||||
|
|
||||||
|
belongs_to :object, foreign_key: :id
|
||||||
|
belongs_to :object_state, foreign_key: :id, primary_key: :object_id
|
||||||
has_many :hosts, foreign_key: :nssetid
|
has_many :hosts, foreign_key: :nssetid
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -267,6 +267,8 @@ namespace :import do
|
||||||
creator_str
|
creator_str
|
||||||
updator_str
|
updator_str
|
||||||
legacy_domain_id
|
legacy_domain_id
|
||||||
|
created_at
|
||||||
|
updated_at
|
||||||
)
|
)
|
||||||
|
|
||||||
dnskey_columns = %w(
|
dnskey_columns = %w(
|
||||||
|
@ -356,7 +358,8 @@ namespace :import do
|
||||||
end
|
end
|
||||||
|
|
||||||
# nameservers
|
# nameservers
|
||||||
x.nsset.hosts.each do |host|
|
nsset = x.nsset
|
||||||
|
nsset.hosts.each do |host|
|
||||||
ip_maps = host.host_ipaddr_maps
|
ip_maps = host.host_ipaddr_maps
|
||||||
ips = {}
|
ips = {}
|
||||||
ip_maps.each do |ip_map|
|
ip_maps.each do |ip_map|
|
||||||
|
@ -371,7 +374,9 @@ namespace :import do
|
||||||
ips[:ipv6].try(:strip),
|
ips[:ipv6].try(:strip),
|
||||||
user,
|
user,
|
||||||
x.object.try(:registrar).try(:name) ? x.object.try(:registrar).try(:name) : x.object_registry.try(:registrar).try(:name),
|
x.object.try(:registrar).try(:name) ? x.object.try(:registrar).try(:name) : x.object_registry.try(:registrar).try(:name),
|
||||||
x.id
|
x.id,
|
||||||
|
nsset.object_registry.try(:crdate),
|
||||||
|
nsset.object.read_attribute(:update).nil? ? x.object_registry.try(:crdate) : x.object.read_attribute(:update)
|
||||||
]
|
]
|
||||||
end if x.nsset && x.nsset.hosts
|
end if x.nsset && x.nsset.hosts
|
||||||
|
|
||||||
|
@ -393,7 +398,7 @@ namespace :import do
|
||||||
|
|
||||||
if index % 10000 == 0 && index != 0
|
if index % 10000 == 0 && index != 0
|
||||||
Domain.import domain_columns, domains, {validate: false, timestamps: false}
|
Domain.import domain_columns, domains, {validate: false, timestamps: false}
|
||||||
Nameserver.import nameserver_columns, nameservers, validate: false
|
Nameserver.import nameserver_columns, nameservers, {validate: false, timestamps: false}
|
||||||
Dnskey.import dnskey_columns, dnskeys, {validate: false, timestamps: false}
|
Dnskey.import dnskey_columns, dnskeys, {validate: false, timestamps: false}
|
||||||
DomainContact.import domain_contact_columns, domain_contacts, validate: false # created_at is taken from contact at the bottom
|
DomainContact.import domain_contact_columns, domain_contacts, validate: false # created_at is taken from contact at the bottom
|
||||||
domains, nameservers, dnskeys, domain_contacts = [], [], [], []
|
domains, nameservers, dnskeys, domain_contacts = [], [], [], []
|
||||||
|
@ -405,7 +410,7 @@ namespace :import do
|
||||||
end
|
end
|
||||||
|
|
||||||
Domain.import domain_columns, domains, {validate: false, timestamps: false}
|
Domain.import domain_columns, domains, {validate: false, timestamps: false}
|
||||||
Nameserver.import nameserver_columns, nameservers, validate: false
|
Nameserver.import nameserver_columns, nameservers, {validate: false, timestamps: false}
|
||||||
Dnskey.import dnskey_columns, dnskeys, {validate: false, timestamps: false}
|
Dnskey.import dnskey_columns, dnskeys, {validate: false, timestamps: false}
|
||||||
DomainContact.import domain_contact_columns, domain_contacts, {validate: false, timestamps: false}
|
DomainContact.import domain_contact_columns, domain_contacts, {validate: false, timestamps: false}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue