fromJson static method

User fromJson(
  1. dynamic json
)

Implementation

static User fromJson(dynamic json) {
  return User(
    id: json['id'] as String,
    email: json['email'] as String?,
    displayName: json['displayName'] as String,
    locale: json['locale'] as String,
    avatarUrl: json['avatarUrl'] == null
        ? null
        : Uri.parse(json['avatarUrl'] as String),
    createdAt: DateTime.parse(json['createdAt']),
    isAnonymous: json['isAnonymous'] as bool,
    defaultRole: json['defaultRole'] as String,
    roles: <String>[...json['roles']],
    metadata: <String, Object?>{...json['metadata']},
  );
}