toJson method

Map<String, dynamic> toJson()

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,
    };