copyWith method

ProjectExtendedResponseModel copyWith({
  1. String? projectId,
  2. String? name,
  3. int? createDateUnix,
  4. String? defaultTitleVoiceId,
  5. String? defaultParagraphVoiceId,
  6. String? defaultModelId,
  7. dynamic lastConversionDateUnix,
  8. bool? canBeDownloaded,
  9. dynamic title,
  10. dynamic author,
  11. dynamic description,
  12. dynamic genres,
  13. dynamic coverImageUrl,
  14. dynamic targetAudience,
  15. dynamic language,
  16. dynamic contentType,
  17. dynamic originalPublicationDate,
  18. dynamic matureContent,
  19. dynamic isbnNumber,
  20. bool? volumeNormalization,
  21. ProjectExtendedResponseModelState? state,
  22. ProjectExtendedResponseModelAccessLevel? accessLevel,
  23. dynamic fiction,
  24. bool? qualityCheckOn,
  25. bool? qualityCheckOnWhenBulkConvert,
  26. dynamic creationMeta,
  27. dynamic sourceType,
  28. dynamic chaptersEnabled,
  29. ProjectExtendedResponseModelQualityPreset? qualityPreset,
  30. List<ChapterResponseModel>? chapters,
  31. List<PronunciationDictionaryVersionResponseModel>? pronunciationDictionaryVersions,
  32. List<PronunciationDictionaryLocatorResponseModel>? pronunciationDictionaryLocators,
  33. ProjectExtendedResponseModelApplyTextNormalization? applyTextNormalization,
  34. Object? experimental,
})

Implementation

ProjectExtendedResponseModel copyWith(
    {String? projectId,
    String? name,
    int? createDateUnix,
    String? defaultTitleVoiceId,
    String? defaultParagraphVoiceId,
    String? defaultModelId,
    dynamic lastConversionDateUnix,
    bool? canBeDownloaded,
    dynamic title,
    dynamic author,
    dynamic description,
    dynamic genres,
    dynamic coverImageUrl,
    dynamic targetAudience,
    dynamic language,
    dynamic contentType,
    dynamic originalPublicationDate,
    dynamic matureContent,
    dynamic isbnNumber,
    bool? volumeNormalization,
    enums.ProjectExtendedResponseModelState? state,
    enums.ProjectExtendedResponseModelAccessLevel? accessLevel,
    dynamic fiction,
    bool? qualityCheckOn,
    bool? qualityCheckOnWhenBulkConvert,
    dynamic creationMeta,
    dynamic sourceType,
    dynamic chaptersEnabled,
    enums.ProjectExtendedResponseModelQualityPreset? qualityPreset,
    List<ChapterResponseModel>? chapters,
    List<PronunciationDictionaryVersionResponseModel>?
        pronunciationDictionaryVersions,
    List<PronunciationDictionaryLocatorResponseModel>?
        pronunciationDictionaryLocators,
    enums.ProjectExtendedResponseModelApplyTextNormalization?
        applyTextNormalization,
    Object? experimental}) {
  return ProjectExtendedResponseModel(
      projectId: projectId ?? this.projectId,
      name: name ?? this.name,
      createDateUnix: createDateUnix ?? this.createDateUnix,
      defaultTitleVoiceId: defaultTitleVoiceId ?? this.defaultTitleVoiceId,
      defaultParagraphVoiceId:
          defaultParagraphVoiceId ?? this.defaultParagraphVoiceId,
      defaultModelId: defaultModelId ?? this.defaultModelId,
      lastConversionDateUnix:
          lastConversionDateUnix ?? this.lastConversionDateUnix,
      canBeDownloaded: canBeDownloaded ?? this.canBeDownloaded,
      title: title ?? this.title,
      author: author ?? this.author,
      description: description ?? this.description,
      genres: genres ?? this.genres,
      coverImageUrl: coverImageUrl ?? this.coverImageUrl,
      targetAudience: targetAudience ?? this.targetAudience,
      language: language ?? this.language,
      contentType: contentType ?? this.contentType,
      originalPublicationDate:
          originalPublicationDate ?? this.originalPublicationDate,
      matureContent: matureContent ?? this.matureContent,
      isbnNumber: isbnNumber ?? this.isbnNumber,
      volumeNormalization: volumeNormalization ?? this.volumeNormalization,
      state: state ?? this.state,
      accessLevel: accessLevel ?? this.accessLevel,
      fiction: fiction ?? this.fiction,
      qualityCheckOn: qualityCheckOn ?? this.qualityCheckOn,
      qualityCheckOnWhenBulkConvert:
          qualityCheckOnWhenBulkConvert ?? this.qualityCheckOnWhenBulkConvert,
      creationMeta: creationMeta ?? this.creationMeta,
      sourceType: sourceType ?? this.sourceType,
      chaptersEnabled: chaptersEnabled ?? this.chaptersEnabled,
      qualityPreset: qualityPreset ?? this.qualityPreset,
      chapters: chapters ?? this.chapters,
      pronunciationDictionaryVersions: pronunciationDictionaryVersions ??
          this.pronunciationDictionaryVersions,
      pronunciationDictionaryLocators: pronunciationDictionaryLocators ??
          this.pronunciationDictionaryLocators,
      applyTextNormalization:
          applyTextNormalization ?? this.applyTextNormalization,
      experimental: experimental ?? this.experimental);
}