AuthOrganizationInvitation.fromJson constructor
Creates an instance from a JSON map.
Implementation
factory AuthOrganizationInvitation.fromJson(Map<String, dynamic> json) =>
AuthOrganizationInvitation(
id: _requiredString(json, 'id'),
organizationId: _requiredString(json, 'organizationId'),
email: _requiredString(json, 'email'),
roles: _strings(json['roles']),
inviterId: _requiredString(json, 'inviterId'),
status: AuthOrganizationInvitationStatus.values.firstWhere(
(value) => value.name == json['status'],
),
expiresAt: _requiredDate(json, 'expiresAt'),
createdAt: _requiredDate(json, 'createdAt'),
teamId: json['teamId']?.toString(),
attributes: _map(json['attributes']),
);