From ec9dcf52cf83b8054c56b4382207dd6d48a80be6 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Fri, 8 Aug 2014 10:28:29 +0300 Subject: [PATCH] Add epp attr map --- app/models/concerns/epp_errors.rb | 2 +- app/models/contact.rb | 2 +- app/models/domain.rb | 4 +++- app/models/nameserver.rb | 4 +++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/models/concerns/epp_errors.rb b/app/models/concerns/epp_errors.rb index 93c2a47f9..d21c85b0c 100644 --- a/app/models/concerns/epp_errors.rb +++ b/app/models/concerns/epp_errors.rb @@ -26,7 +26,7 @@ module EppErrors else next unless code = find_epp_code(err) err = {code: code, msg: err} - err[:value] = {val: send(key), obj: self.class::EPP_OBJ} unless self.class.reflect_on_association(key) + err[:value] = {val: send(key), obj: self.class::EPP_ATTR_MAP[key]} unless self.class.reflect_on_association(key) epp_errors << err end end diff --git a/app/models/contact.rb b/app/models/contact.rb index 0a73d6fa4..d59b623ee 100644 --- a/app/models/contact.rb +++ b/app/models/contact.rb @@ -10,7 +10,7 @@ class Contact < ActiveRecord::Base '2005' => ['Phone nr is invalid', 'Email is invalid'] } - EPP_OBJ = 'contact' + EPP_ATTR_MAP = {} has_one :address has_many :domain_contacts diff --git a/app/models/domain.rb b/app/models/domain.rb index 33d7911ce..ee6ca3caf 100644 --- a/app/models/domain.rb +++ b/app/models/domain.rb @@ -11,7 +11,9 @@ class Domain < ActiveRecord::Base '2303' => ['Contact was not found'] # Object does not exist } - EPP_OBJ = 'domain' + EPP_ATTR_MAP = { + owner_contact: 'registrant' + } belongs_to :registrar belongs_to :owner_contact, class_name: 'Contact' diff --git a/app/models/nameserver.rb b/app/models/nameserver.rb index be807294a..e8b24b0a8 100644 --- a/app/models/nameserver.rb +++ b/app/models/nameserver.rb @@ -5,7 +5,9 @@ class Nameserver < ActiveRecord::Base '2005' => ['Hostname is invalid', 'IP is invalid'] } - EPP_OBJ = 'ns' + EPP_ATTR_MAP = { + hostname: 'hostName' + } belongs_to :registrar has_and_belongs_to_many :domains