copyWithWrapped method

TaskByIdResponse copyWithWrapped({
  1. Wrapped<int>? id,
  2. Wrapped<TaskType>? type,
  3. Wrapped<TaskState>? state,
  4. Wrapped<num?>? score,
  5. Wrapped<TaskScoreSkillLevel?>? scoreSkillLevel,
  6. Wrapped<bool>? isSkillLevelEnabled,
  7. Wrapped<bool>? isLateDaysEnabled,
  8. Wrapped<num?>? extraScore,
  9. Wrapped<String>? createdAt,
  10. Wrapped<String?>? startedAt,
  11. Wrapped<String?>? submitAt,
  12. Wrapped<String?>? rejectAt,
  13. Wrapped<String?>? evaluateAt,
  14. Wrapped<String>? deadline,
  15. Wrapped<int?>? lateDays,
  16. Wrapped<TaskExercise>? exercise,
  17. Wrapped<TaskCourse>? course,
  18. Wrapped<TaskCourseTheme>? theme,
  19. Wrapped<TaskLongread>? longread,
  20. Wrapped<CurrentStudentResponse>? student,
  21. Wrapped<TaskReviewer?>? reviewer,
  22. Wrapped<TaskSolution?>? solution,
  23. Wrapped<List<TaskScoresItem>?>? scores,
  24. Wrapped<QuizSessionId?>? quizSessionId,
  25. Wrapped<TaskEvaluatedAttemptId?>? evaluatedAttemptId,
  26. Wrapped<TaskCurrentAttemptId?>? currentAttemptId,
  27. Wrapped<TaskLastAttemptId?>? lastAttemptId,
})

Implementation

TaskByIdResponse copyWithWrapped({
  Wrapped<int>? id,
  Wrapped<enums.TaskType>? type,
  Wrapped<enums.TaskState>? state,
  Wrapped<num?>? score,
  Wrapped<enums.TaskScoreSkillLevel?>? scoreSkillLevel,
  Wrapped<bool>? isSkillLevelEnabled,
  Wrapped<bool>? isLateDaysEnabled,
  Wrapped<num?>? extraScore,
  Wrapped<String>? createdAt,
  Wrapped<String?>? startedAt,
  Wrapped<String?>? submitAt,
  Wrapped<String?>? rejectAt,
  Wrapped<String?>? evaluateAt,
  Wrapped<String>? deadline,
  Wrapped<int?>? lateDays,
  Wrapped<TaskExercise>? exercise,
  Wrapped<TaskCourse>? course,
  Wrapped<TaskCourseTheme>? theme,
  Wrapped<TaskLongread>? longread,
  Wrapped<CurrentStudentResponse>? student,
  Wrapped<TaskReviewer?>? reviewer,
  Wrapped<TaskSolution?>? solution,
  Wrapped<List<TaskScoresItem>?>? scores,
  Wrapped<QuizSessionId?>? quizSessionId,
  Wrapped<TaskEvaluatedAttemptId?>? evaluatedAttemptId,
  Wrapped<TaskCurrentAttemptId?>? currentAttemptId,
  Wrapped<TaskLastAttemptId?>? lastAttemptId,
}) {
  return TaskByIdResponse(
    id: (id != null ? id.value : this.id),
    type: (type != null ? type.value : this.type),
    state: (state != null ? state.value : this.state),
    score: (score != null ? score.value : this.score),
    scoreSkillLevel: (scoreSkillLevel != null
        ? scoreSkillLevel.value
        : this.scoreSkillLevel),
    isSkillLevelEnabled: (isSkillLevelEnabled != null
        ? isSkillLevelEnabled.value
        : this.isSkillLevelEnabled),
    isLateDaysEnabled: (isLateDaysEnabled != null
        ? isLateDaysEnabled.value
        : this.isLateDaysEnabled),
    extraScore: (extraScore != null ? extraScore.value : this.extraScore),
    createdAt: (createdAt != null ? createdAt.value : this.createdAt),
    startedAt: (startedAt != null ? startedAt.value : this.startedAt),
    submitAt: (submitAt != null ? submitAt.value : this.submitAt),
    rejectAt: (rejectAt != null ? rejectAt.value : this.rejectAt),
    evaluateAt: (evaluateAt != null ? evaluateAt.value : this.evaluateAt),
    deadline: (deadline != null ? deadline.value : this.deadline),
    lateDays: (lateDays != null ? lateDays.value : this.lateDays),
    exercise: (exercise != null ? exercise.value : this.exercise),
    course: (course != null ? course.value : this.course),
    theme: (theme != null ? theme.value : this.theme),
    longread: (longread != null ? longread.value : this.longread),
    student: (student != null ? student.value : this.student),
    reviewer: (reviewer != null ? reviewer.value : this.reviewer),
    solution: (solution != null ? solution.value : this.solution),
    scores: (scores != null ? scores.value : this.scores),
    quizSessionId: (quizSessionId != null
        ? quizSessionId.value
        : this.quizSessionId),
    evaluatedAttemptId: (evaluatedAttemptId != null
        ? evaluatedAttemptId.value
        : this.evaluatedAttemptId),
    currentAttemptId: (currentAttemptId != null
        ? currentAttemptId.value
        : this.currentAttemptId),
    lastAttemptId: (lastAttemptId != null
        ? lastAttemptId.value
        : this.lastAttemptId),
  );
}