summaryrefslogtreecommitdiff
path: root/DomainDig/RDAPService.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDig/RDAPService.swift')
-rw-r--r--DomainDig/RDAPService.swift5
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"])
}