toJson method
Serialize to a JSON-encodable map, omitting absent members.
Implementation
Map<String, dynamic> toJson() => <String, dynamic>{
'id': id,
'contextId': contextId,
'targets': targets,
'label': label,
'secretKind': secretKind.value,
if (tags != null) 'tags': tags!,
if (notes != null) 'notes': notes!,
if (favicon != null) 'favicon': favicon!,
if (selectors != null) 'selectors': selectors!,
if (customFieldNames != null) 'customFieldNames': customFieldNames!,
if (attachments != null)
'attachments': attachments!.map((e) => e.toJson()).toList(),
if (expiresAt != null) 'expiresAt': expiresAt!,
if (breachedAt != null) 'breachedAt': breachedAt!,
if (passwordChangedAt != null) 'passwordChangedAt': passwordChangedAt!,
'createdAt': createdAt,
if (createdBy != null) 'createdBy': createdBy!,
'updatedAt': updatedAt,
if (updatedBy != null) 'updatedBy': updatedBy!,
if (lastUsedAt != null) 'lastUsedAt': lastUsedAt!,
'version': version,
if (principalDid != null) 'principalDid': principalDid!,
if (ext != null) 'ext': ext!,
};