copyWithWrapped method
TaskByIdResponse
copyWithWrapped({
- Wrapped<
int> ? id, - Wrapped<
TaskType> ? type, - Wrapped<
TaskState> ? state, - Wrapped<
num?> ? score, - Wrapped<
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< ? scores,TaskScoresItem> ?> - Wrapped<
QuizSessionId?> ? quizSessionId, - Wrapped<
TaskEvaluatedAttemptId?> ? evaluatedAttemptId, - Wrapped<
TaskCurrentAttemptId?> ? currentAttemptId, - 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),
);
}