Conversation constructor

Conversation({
  1. required String id,
  2. required String userId,
  3. required String title,
  4. String? context,
  5. String? cwd,
  6. String? sessionId,
  7. bool? pinned,
  8. DateTime? lastMessageAt,
  9. int? messageCount,
  10. bool? isActive,
  11. Map<String, Object> metadata = const {},
  12. DateTime? createdAt,
  13. DateTime? updatedAt,
})

Returns a new Conversation instance.

Implementation

Conversation({
  required this.id,
  required this.userId,
  required this.title,
  this.context,
  this.cwd,
  this.sessionId,
  this.pinned,
  this.lastMessageAt,
  this.messageCount,
  this.isActive,
  this.metadata = const {},
  this.createdAt,
  this.updatedAt,
});