copyWith method

ConversationSummaryResponseModel copyWith({
  1. String? agentId,
  2. dynamic agentName,
  3. String? conversationId,
  4. int? startTimeUnixSecs,
  5. int? callDurationSecs,
  6. int? messageCount,
  7. ConversationSummaryResponseModelStatus? status,
  8. EvaluationSuccessResult? callSuccessful,
})

Implementation

ConversationSummaryResponseModel copyWith(
    {String? agentId,
    dynamic agentName,
    String? conversationId,
    int? startTimeUnixSecs,
    int? callDurationSecs,
    int? messageCount,
    enums.ConversationSummaryResponseModelStatus? status,
    enums.EvaluationSuccessResult? callSuccessful}) {
  return ConversationSummaryResponseModel(
      agentId: agentId ?? this.agentId,
      agentName: agentName ?? this.agentName,
      conversationId: conversationId ?? this.conversationId,
      startTimeUnixSecs: startTimeUnixSecs ?? this.startTimeUnixSecs,
      callDurationSecs: callDurationSecs ?? this.callDurationSecs,
      messageCount: messageCount ?? this.messageCount,
      status: status ?? this.status,
      callSuccessful: callSuccessful ?? this.callSuccessful);
}