GetDomainDetailResponse.fromJson constructor
GetDomainDetailResponse.fromJson(
- Map<String, dynamic> json
)
Implementation
factory GetDomainDetailResponse.fromJson(Map<String, dynamic> json) {
return GetDomainDetailResponse(
adminContact:
ContactDetail.fromJson(json['AdminContact'] as Map<String, dynamic>),
domainName: json['DomainName'] as String,
nameservers: (json['Nameservers'] as List)
.whereNotNull()
.map((e) => Nameserver.fromJson(e as Map<String, dynamic>))
.toList(),
registrantContact: ContactDetail.fromJson(
json['RegistrantContact'] as Map<String, dynamic>),
techContact:
ContactDetail.fromJson(json['TechContact'] as Map<String, dynamic>),
abuseContactEmail: json['AbuseContactEmail'] as String?,
abuseContactPhone: json['AbuseContactPhone'] as String?,
adminPrivacy: json['AdminPrivacy'] as bool?,
autoRenew: json['AutoRenew'] as bool?,
creationDate: timeStampFromJson(json['CreationDate']),
dnsSec: json['DnsSec'] as String?,
expirationDate: timeStampFromJson(json['ExpirationDate']),
registrantPrivacy: json['RegistrantPrivacy'] as bool?,
registrarName: json['RegistrarName'] as String?,
registrarUrl: json['RegistrarUrl'] as String?,
registryDomainId: json['RegistryDomainId'] as String?,
reseller: json['Reseller'] as String?,
statusList: (json['StatusList'] as List?)
?.whereNotNull()
.map((e) => e as String)
.toList(),
techPrivacy: json['TechPrivacy'] as bool?,
updatedDate: timeStampFromJson(json['UpdatedDate']),
whoIsServer: json['WhoIsServer'] as String?,
);
}