mirror of
https://github.com/internetee/registry.git
synced 2025-06-05 04:07:33 +02:00
Deserializers: Mirror ContactCreate from ContactUpdate
This commit is contained in:
parent
aac74e26f1
commit
a782b19d28
3 changed files with 11 additions and 24 deletions
|
@ -37,10 +37,14 @@ module Repp
|
|||
end
|
||||
|
||||
def format_epp_errors
|
||||
@epp_errors.each_with_index do |errors, index|
|
||||
next unless errors[:code] == '2304' && errors[:value].present? &&
|
||||
errors[:value][:val] == DomainStatus::SERVER_DELETE_PROHIBITED &&
|
||||
errors[:value][:obj] == 'status'
|
||||
@epp_errors.each_with_index do |error, index|
|
||||
blocked_by_delete_prohibited?(error, index)
|
||||
end
|
||||
end
|
||||
|
||||
def blocked_by_delete_prohibited?(error, index)
|
||||
if error[:code] == 2304 && error[:value][:val] == DomainStatus::SERVER_DELETE_PROHIBITED &&
|
||||
error[:value][:obj] == 'status'
|
||||
|
||||
@epp_errors[index][:value][:val] = DomainStatus::PENDING_UPDATE
|
||||
end
|
||||
|
|
|
@ -36,7 +36,7 @@ module Repp
|
|||
return
|
||||
end
|
||||
|
||||
render_success(create_update_success_data)
|
||||
render_success(create_update_success_body)
|
||||
end
|
||||
|
||||
## PUT /repp/v1/contacts/1
|
||||
|
@ -50,7 +50,7 @@ module Repp
|
|||
return
|
||||
end
|
||||
|
||||
render_success(create_update_success_data)
|
||||
render_success(create_update_success_body)
|
||||
end
|
||||
|
||||
def contact_addr_present?
|
||||
|
|
|
@ -4,24 +4,7 @@ require 'deserializers/xml/contact'
|
|||
|
||||
module Deserializers
|
||||
module Xml
|
||||
class ContactCreate
|
||||
attr_reader :frame
|
||||
|
||||
def initialize(frame)
|
||||
@frame = frame
|
||||
end
|
||||
|
||||
def contact
|
||||
@contact ||= ::Deserializers::Xml::Contact.new(frame).call
|
||||
end
|
||||
|
||||
def legal_document
|
||||
@legal_document ||= ::Deserializers::Xml::LegalDocument.new(frame).call
|
||||
end
|
||||
|
||||
def ident
|
||||
@ident ||= ::Deserializers::Xml::Ident.new(frame).call
|
||||
end
|
||||
class ContactCreate < ContactUpdate
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue