toJson method

Map<String, dynamic> toJson()

Serialize to a JSON-encodable map, omitting absent members.

Implementation

Map<String, dynamic> toJson() => <String, dynamic>{
      'subject': subject,
      'right': right.value,
      'resource': resource,
      'origin': origin.value,
      if (grantedBy != null) 'grantedBy': grantedBy!,
      if (grantedAt != null) 'grantedAt': grantedAt!,
      if (expiresAt != null) 'expiresAt': expiresAt!,
      if (reason != null) 'reason': reason!,
      'subjectMember': subjectMember,
      'granterDeparted': granterDeparted,
      if (breakGlass != null) 'breakGlass': breakGlass!.toJson(),
    };