toJson method

Map<String, dynamic> toJson()

Convert this object into a JSON object.

Implementation

Map<String, dynamic> toJson() {
  final Profile? accountProfile = profile;

  return <String, dynamic>{
    'created': created,
    'createdTimestamp': createdTimestamp?.toString(),
    'emails': emails.toJson(),
    'isActive': isActive,
    'isRegistered': isRegistered,
    'isVerified': isVerified,
    'lastLoginTimestamp': lastLoginTimestamp?.toString(),
    'lastUpdatedTimestamp': lastUpdatedTimestamp?.toString(),
    'loginProvider': loginProvider,
    'oldestDataUpdatedTimestamp': oldestUpdateTimestamp?.toString(),
    if (accountProfile != null) 'profile': accountProfile.toJson(),
    'registered': registered,
    'registeredTimestamp': registeredTimestamp?.toString(),
    'signatureTimestamp': signatureTimestamp?.toString(),
    'socialProviders': socialProviders,
    'UID': uid,
    'UIDSignature': uidSignature,
    'verified': verified,
    'verifiedTimestamp': verifiedTimestamp?.toString(),
  };
}