AuthOrganizationInvitation.fromJson constructor

AuthOrganizationInvitation.fromJson(
  1. Map<String, dynamic> json
)

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']),
    );