toJson method
Convert to JSON.
Implementation
Map<String, dynamic> toJson() => {
'id': id,
if (entities.isNotEmpty)
'entities': entities.map((e) => e.toJson()).toList(),
if (events.isNotEmpty)
'events': events.map((e) => e.toJson()).toList(),
if (views.isNotEmpty) 'views': views.map((e) => e.toJson()).toList(),
if (claims.isNotEmpty)
'claims': claims.map((e) => e.toJson()).toList(),
'createdAt': createdAt.toIso8601String(),
if (estimatedTokens != null) 'estimatedTokens': estimatedTokens,
};