Account.fromJson constructor
Construct an account from the given json
.
Implementation
factory Account.fromJson(Map<String, dynamic> json) {
final Map<String, dynamic>? emails = json['emails'] == null ? null : json['emails'].cast<String, dynamic>() as Map<String, dynamic>;
final Map<String, dynamic>? profile = json['profile'] == null ? null : json['profile'].cast<String, dynamic>() as Map<String, dynamic>;
return Account(
emails: emails == null ? const Emails() : Emails.fromJson(emails),
created: json['created'] as String?,
createdTimestamp: json['createdTimestamp'] as Object?,
isActive: json['isActive'] as bool?,
isRegistered: json['isRegistered'] as bool?,
isVerified: json['isVerified'] as bool?,
lastLoginTimestamp: json['lastLoginTimestamp'] as Object?,
lastUpdatedTimestamp: json['lastUpdatedTimestamp'] as Object?,
loginProvider: json['loginProvider'] as String?,
oldestUpdateTimestamp: json['oldestDataUpdatedTimestamp'] as Object?,
profile: profile == null ? null : Profile.fromJson(profile),
registered: json['registered'] as String?,
registeredTimestamp: json['registeredTimestamp'] as Object?,
signatureTimestamp: json['signatureTimestamp'] as Object?,
socialProviders: json['socialProviders'] as String?,
uid: json['UID'] as String?,
uidSignature: json['UIDSignature'] as String?,
verified: json['verified'] as String?,
verifiedTimestamp: json['verifiedTimestamp'] as Object?,
);
}