toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'id': id,
    'messages': _messages.map((e) => e.toJson()).toList(),
    'totalTokensUsed': totalTokensUsed,
    'createdAt': createdAt.toIso8601String(),
    'updatedAt': updatedAt.toIso8601String(),
    if (title != null) 'title': title,
    if (metadata.isNotEmpty) 'metadata': metadata,
  };
}