copyWith method

VoiceSharingResponseModel copyWith({
  1. VoiceSharingResponseModelStatus? status,
  2. dynamic historyItemSampleId,
  3. int? dateUnix,
  4. List<String>? whitelistedEmails,
  5. String? publicOwnerId,
  6. String? originalVoiceId,
  7. bool? financialRewardsEnabled,
  8. bool? freeUsersAllowed,
  9. bool? liveModerationEnabled,
  10. dynamic rate,
  11. dynamic fiatRate,
  12. int? noticePeriod,
  13. dynamic disableAtUnix,
  14. bool? voiceMixingAllowed,
  15. bool? featured,
  16. VoiceSharingResponseModelCategory? category,
  17. dynamic readerAppEnabled,
  18. dynamic imageUrl,
  19. dynamic banReason,
  20. int? likedByCount,
  21. int? clonedByCount,
  22. String? name,
  23. dynamic description,
  24. Map<String, dynamic>? labels,
  25. VoiceSharingResponseModelReviewStatus? reviewStatus,
  26. dynamic reviewMessage,
  27. bool? enabledInLibrary,
  28. dynamic instagramUsername,
  29. dynamic twitterUsername,
  30. dynamic youtubeUsername,
  31. dynamic tiktokUsername,
  32. dynamic moderationCheck,
  33. dynamic readerRestrictedOn,
})

Implementation

VoiceSharingResponseModel copyWith(
    {enums.VoiceSharingResponseModelStatus? status,
    dynamic historyItemSampleId,
    int? dateUnix,
    List<String>? whitelistedEmails,
    String? publicOwnerId,
    String? originalVoiceId,
    bool? financialRewardsEnabled,
    bool? freeUsersAllowed,
    bool? liveModerationEnabled,
    dynamic rate,
    dynamic fiatRate,
    int? noticePeriod,
    dynamic disableAtUnix,
    bool? voiceMixingAllowed,
    bool? featured,
    enums.VoiceSharingResponseModelCategory? category,
    dynamic readerAppEnabled,
    dynamic imageUrl,
    dynamic banReason,
    int? likedByCount,
    int? clonedByCount,
    String? name,
    dynamic description,
    Map<String, dynamic>? labels,
    enums.VoiceSharingResponseModelReviewStatus? reviewStatus,
    dynamic reviewMessage,
    bool? enabledInLibrary,
    dynamic instagramUsername,
    dynamic twitterUsername,
    dynamic youtubeUsername,
    dynamic tiktokUsername,
    dynamic moderationCheck,
    dynamic readerRestrictedOn}) {
  return VoiceSharingResponseModel(
      status: status ?? this.status,
      historyItemSampleId: historyItemSampleId ?? this.historyItemSampleId,
      dateUnix: dateUnix ?? this.dateUnix,
      whitelistedEmails: whitelistedEmails ?? this.whitelistedEmails,
      publicOwnerId: publicOwnerId ?? this.publicOwnerId,
      originalVoiceId: originalVoiceId ?? this.originalVoiceId,
      financialRewardsEnabled:
          financialRewardsEnabled ?? this.financialRewardsEnabled,
      freeUsersAllowed: freeUsersAllowed ?? this.freeUsersAllowed,
      liveModerationEnabled:
          liveModerationEnabled ?? this.liveModerationEnabled,
      rate: rate ?? this.rate,
      fiatRate: fiatRate ?? this.fiatRate,
      noticePeriod: noticePeriod ?? this.noticePeriod,
      disableAtUnix: disableAtUnix ?? this.disableAtUnix,
      voiceMixingAllowed: voiceMixingAllowed ?? this.voiceMixingAllowed,
      featured: featured ?? this.featured,
      category: category ?? this.category,
      readerAppEnabled: readerAppEnabled ?? this.readerAppEnabled,
      imageUrl: imageUrl ?? this.imageUrl,
      banReason: banReason ?? this.banReason,
      likedByCount: likedByCount ?? this.likedByCount,
      clonedByCount: clonedByCount ?? this.clonedByCount,
      name: name ?? this.name,
      description: description ?? this.description,
      labels: labels ?? this.labels,
      reviewStatus: reviewStatus ?? this.reviewStatus,
      reviewMessage: reviewMessage ?? this.reviewMessage,
      enabledInLibrary: enabledInLibrary ?? this.enabledInLibrary,
      instagramUsername: instagramUsername ?? this.instagramUsername,
      twitterUsername: twitterUsername ?? this.twitterUsername,
      youtubeUsername: youtubeUsername ?? this.youtubeUsername,
      tiktokUsername: tiktokUsername ?? this.tiktokUsername,
      moderationCheck: moderationCheck ?? this.moderationCheck,
      readerRestrictedOn: readerRestrictedOn ?? this.readerRestrictedOn);
}