Expand on the response about registrar and nameservers

* Return website for registrar
* Return IPv4 and IPv6 addresses for nameservers
This commit is contained in:
Maciej Szlosarczyk 2018-10-03 16:34:26 +03:00
parent 28304559fd
commit 2a4995226f
No known key found for this signature in database
GPG key ID: 41D62D42D3B0D765
8 changed files with 121 additions and 25 deletions

View file

@ -11,7 +11,10 @@ module Serializers
{
id: @domain.uuid,
name: @domain.name,
registrar: @domain.registrar.name,
registrar: {
name: @domain.registrar.name,
website: @domain.registrar.website,
},
registered_at: @domain.registered_at,
valid_to: @domain.valid_to,
created_at: @domain.created_at,
@ -37,9 +40,22 @@ module Serializers
locked_by_registrant_at: @domain.locked_by_registrant_at,
reserved: @domain.reserved,
status_notes: @domain.status_notes,
nameservers: @domain.nameservers.map(&:hostname),
nameservers: nameservers,
}
end
private
def nameservers
array_of_nameservers = Array.new
@domain.nameservers.map do |nameserver|
array_of_nameservers << { hostname: nameserver.hostname, ipv4: nameserver.ipv4,
ipv6: nameserver.ipv6 }
end
array_of_nameservers
end
end
end
end