toJson method
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(),
};