diff options
Diffstat (limited to 'DomainDig/RDAPService.swift')
| -rw-r--r-- | DomainDig/RDAPService.swift | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/DomainDig/RDAPService.swift b/DomainDig/RDAPService.swift index 3556624..e7e2c93 100644 --- a/DomainDig/RDAPService.swift +++ b/DomainDig/RDAPService.swift @@ -25,6 +25,7 @@ enum RDAPService { case let .success(response): let ownership = DomainOwnership( registrar: response.registrarName, + registrant: response.registrantName, createdDate: response.createdDate, expirationDate: response.expirationDate, status: response.status, @@ -113,6 +114,10 @@ private struct RDAPDomainResponse: Decodable, Sendable { entities?.first(where: { $0.roles.contains("registrar") })?.bestDisplayName } + var registrantName: String? { + entities?.first(where: { $0.roles.contains("registrant") })?.bestDisplayName + } + var createdDate: Date? { eventDate(for: ["registration", "registered"]) } |
