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