copyWith method

LibraryVoiceResponseModel copyWith({
  1. String? publicOwnerId,
  2. String? voiceId,
  3. int? dateUnix,
  4. String? name,
  5. String? accent,
  6. String? gender,
  7. String? age,
  8. String? descriptive,
  9. String? useCase,
  10. LibraryVoiceResponseModelCategory? category,
  11. dynamic language,
  12. dynamic locale,
  13. dynamic description,
  14. dynamic previewUrl,
  15. int? usageCharacterCount1y,
  16. int? usageCharacterCount7d,
  17. int? playApiUsageCharacterCount1y,
  18. int? clonedByCount,
  19. dynamic rate,
  20. dynamic fiatRate,
  21. bool? freeUsersAllowed,
  22. bool? liveModerationEnabled,
  23. bool? featured,
  24. dynamic verifiedLanguages,
  25. dynamic noticePeriod,
  26. dynamic instagramUsername,
  27. dynamic twitterUsername,
  28. dynamic youtubeUsername,
  29. dynamic tiktokUsername,
  30. dynamic imageUrl,
  31. dynamic isAddedByUser,
})

Implementation

LibraryVoiceResponseModel copyWith(
    {String? publicOwnerId,
    String? voiceId,
    int? dateUnix,
    String? name,
    String? accent,
    String? gender,
    String? age,
    String? descriptive,
    String? useCase,
    enums.LibraryVoiceResponseModelCategory? category,
    dynamic language,
    dynamic locale,
    dynamic description,
    dynamic previewUrl,
    int? usageCharacterCount1y,
    int? usageCharacterCount7d,
    int? playApiUsageCharacterCount1y,
    int? clonedByCount,
    dynamic rate,
    dynamic fiatRate,
    bool? freeUsersAllowed,
    bool? liveModerationEnabled,
    bool? featured,
    dynamic verifiedLanguages,
    dynamic noticePeriod,
    dynamic instagramUsername,
    dynamic twitterUsername,
    dynamic youtubeUsername,
    dynamic tiktokUsername,
    dynamic imageUrl,
    dynamic isAddedByUser}) {
  return LibraryVoiceResponseModel(
      publicOwnerId: publicOwnerId ?? this.publicOwnerId,
      voiceId: voiceId ?? this.voiceId,
      dateUnix: dateUnix ?? this.dateUnix,
      name: name ?? this.name,
      accent: accent ?? this.accent,
      gender: gender ?? this.gender,
      age: age ?? this.age,
      descriptive: descriptive ?? this.descriptive,
      useCase: useCase ?? this.useCase,
      category: category ?? this.category,
      language: language ?? this.language,
      locale: locale ?? this.locale,
      description: description ?? this.description,
      previewUrl: previewUrl ?? this.previewUrl,
      usageCharacterCount1y:
          usageCharacterCount1y ?? this.usageCharacterCount1y,
      usageCharacterCount7d:
          usageCharacterCount7d ?? this.usageCharacterCount7d,
      playApiUsageCharacterCount1y:
          playApiUsageCharacterCount1y ?? this.playApiUsageCharacterCount1y,
      clonedByCount: clonedByCount ?? this.clonedByCount,
      rate: rate ?? this.rate,
      fiatRate: fiatRate ?? this.fiatRate,
      freeUsersAllowed: freeUsersAllowed ?? this.freeUsersAllowed,
      liveModerationEnabled:
          liveModerationEnabled ?? this.liveModerationEnabled,
      featured: featured ?? this.featured,
      verifiedLanguages: verifiedLanguages ?? this.verifiedLanguages,
      noticePeriod: noticePeriod ?? this.noticePeriod,
      instagramUsername: instagramUsername ?? this.instagramUsername,
      twitterUsername: twitterUsername ?? this.twitterUsername,
      youtubeUsername: youtubeUsername ?? this.youtubeUsername,
      tiktokUsername: tiktokUsername ?? this.tiktokUsername,
      imageUrl: imageUrl ?? this.imageUrl,
      isAddedByUser: isAddedByUser ?? this.isAddedByUser);
}