Fix contact create with predefined code

This commit is contained in:
Karl Erik Õunapuu 2020-10-26 17:09:12 +02:00
parent 7fd31b7004
commit 8bc064a0b8
No known key found for this signature in database
GPG key ID: C9DD647298A34764
3 changed files with 3 additions and 2 deletions

View file

@ -104,7 +104,7 @@ module Repp
def contact_create_params(required: true) def contact_create_params(required: true)
params.require(:contact).require(%i[name email phone]) if required params.require(:contact).require(%i[name email phone]) if required
params.require(:contact).permit(:name, :email, :phone) params.require(:contact).permit(:name, :email, :phone, :code)
end end
def contact_ident_params(required: true) def contact_ident_params(required: true)

View file

@ -36,7 +36,7 @@ class Epp::Contact < Contact
attrs = epp ? attrs_from(frame, new_record: true) : frame attrs = epp ? attrs_from(frame, new_record: true) : frame
super( super(
attrs.merge( attrs.merge(
code: epp ? frame.css('id').text : frame[:id], code: epp ? frame.css('id').text : frame[:code],
registrar: registrar registrar: registrar
) )
) )

View file

@ -14,6 +14,7 @@ module Deserializers
email: if_present('email'), email: if_present('email'),
fax: if_present('fax'), fax: if_present('fax'),
phone: if_present('voice'), phone: if_present('voice'),
id: if_present('id'),
# Address fields # Address fields
city: if_present('postalInfo addr city'), city: if_present('postalInfo addr city'),