copyWith method

ConversationState copyWith({
  1. String? conversationName,
  2. bool? isActive,
  3. DateTime? lastUpdated,
  4. DateTime? expiresAt,
})

Creates a copy of this state with updated fields.

Implementation

ConversationState copyWith({
  String? conversationName,
  bool? isActive,
  DateTime? lastUpdated,
  DateTime? expiresAt,
}) {
  return ConversationState(
    conversationName: conversationName ?? this.conversationName,
    isActive: isActive ?? this.isActive,
    lastUpdated: lastUpdated ?? this.lastUpdated,
    expiresAt: expiresAt ?? this.expiresAt,
  );
}