copyWith method

ProjectResponseModel 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. ProjectResponseModelState? state,
  22. ProjectResponseModelAccessLevel? accessLevel,
  23. dynamic fiction,
  24. bool? qualityCheckOn,
  25. bool? qualityCheckOnWhenBulkConvert,
  26. dynamic creationMeta,
  27. dynamic sourceType,
  28. dynamic chaptersEnabled,
})

Implementation

ProjectResponseModel 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.ProjectResponseModelState? state,
    enums.ProjectResponseModelAccessLevel? accessLevel,
    dynamic fiction,
    bool? qualityCheckOn,
    bool? qualityCheckOnWhenBulkConvert,
    dynamic creationMeta,
    dynamic sourceType,
    dynamic chaptersEnabled}) {
  return ProjectResponseModel(
      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);
}