Conversation constructor

const Conversation({
  1. required String id,
  2. required String title,
  3. required List<ChatMessage> messages,
  4. required DateTime createdAt,
  5. DateTime? updatedAt,
})

Creates a new conversation.

All parameters are required except updatedAt:

  • id: Unique identifier for the conversation
  • title: Display title for the conversation
  • messages: List of messages in the conversation
  • createdAt: When the conversation was created
  • updatedAt: When the conversation was last updated (optional)

Implementation

const Conversation({
  required this.id,
  required this.title,
  required this.messages,
  required this.createdAt,
  this.updatedAt,
});