copyWith method

ConversationHistoryMetadataCommonModel copyWith({
  1. int? startTimeUnixSecs,
  2. dynamic acceptedTimeUnixSecs,
  3. int? callDurationSecs,
  4. dynamic cost,
  5. ConversationDeletionSettings? deletionSettings,
  6. ConversationHistoryFeedbackCommonModel? feedback,
  7. AuthorizationMethod? authorizationMethod,
  8. ConversationChargingCommonModel? charging,
  9. dynamic phoneCall,
  10. dynamic batchCall,
  11. String? terminationReason,
  12. dynamic error,
  13. dynamic mainLanguage,
  14. dynamic ragUsage,
  15. bool? textOnly,
})

Implementation

ConversationHistoryMetadataCommonModel copyWith(
    {int? startTimeUnixSecs,
    dynamic acceptedTimeUnixSecs,
    int? callDurationSecs,
    dynamic cost,
    ConversationDeletionSettings? deletionSettings,
    ConversationHistoryFeedbackCommonModel? feedback,
    enums.AuthorizationMethod? authorizationMethod,
    ConversationChargingCommonModel? charging,
    dynamic phoneCall,
    dynamic batchCall,
    String? terminationReason,
    dynamic error,
    dynamic mainLanguage,
    dynamic ragUsage,
    bool? textOnly}) {
  return ConversationHistoryMetadataCommonModel(
      startTimeUnixSecs: startTimeUnixSecs ?? this.startTimeUnixSecs,
      acceptedTimeUnixSecs: acceptedTimeUnixSecs ?? this.acceptedTimeUnixSecs,
      callDurationSecs: callDurationSecs ?? this.callDurationSecs,
      cost: cost ?? this.cost,
      deletionSettings: deletionSettings ?? this.deletionSettings,
      feedback: feedback ?? this.feedback,
      authorizationMethod: authorizationMethod ?? this.authorizationMethod,
      charging: charging ?? this.charging,
      phoneCall: phoneCall ?? this.phoneCall,
      batchCall: batchCall ?? this.batchCall,
      terminationReason: terminationReason ?? this.terminationReason,
      error: error ?? this.error,
      mainLanguage: mainLanguage ?? this.mainLanguage,
      ragUsage: ragUsage ?? this.ragUsage,
      textOnly: textOnly ?? this.textOnly);
}