copyWithWrapped method

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

Implementation

ConversationSummaryResponseModel copyWithWrapped(
    {Wrapped<String>? agentId,
    Wrapped<dynamic>? agentName,
    Wrapped<String>? conversationId,
    Wrapped<int>? startTimeUnixSecs,
    Wrapped<int>? callDurationSecs,
    Wrapped<int>? messageCount,
    Wrapped<enums.ConversationSummaryResponseModelStatus>? status,
    Wrapped<enums.EvaluationSuccessResult>? callSuccessful}) {
  return ConversationSummaryResponseModel(
      agentId: (agentId != null ? agentId.value : this.agentId),
      agentName: (agentName != null ? agentName.value : this.agentName),
      conversationId: (conversationId != null
          ? conversationId.value
          : this.conversationId),
      startTimeUnixSecs: (startTimeUnixSecs != null
          ? startTimeUnixSecs.value
          : this.startTimeUnixSecs),
      callDurationSecs: (callDurationSecs != null
          ? callDurationSecs.value
          : this.callDurationSecs),
      messageCount:
          (messageCount != null ? messageCount.value : this.messageCount),
      status: (status != null ? status.value : this.status),
      callSuccessful: (callSuccessful != null
          ? callSuccessful.value
          : this.callSuccessful));
}