copyWith method
CourseOffering
copyWith({ - int? id,
- Value<DateTime?> fetchedAt = const Value.absent(),
- int? course,
- int? semester,
- String? number,
- Value<int?> phase = const Value.absent(),
- Value<CourseType?> courseType = const Value.absent(),
- Value<String?> status = const Value.absent(),
- Value<String?> language = const Value.absent(),
- Value<String?> syllabusId = const Value.absent(),
- Value<DateTime?> syllabusUpdatedAt = const Value.absent(),
- Value<int?> enrolled = const Value.absent(),
- Value<int?> withdrawn = const Value.absent(),
- Value<String?> objective = const Value.absent(),
- Value<String?> weeklyPlan = const Value.absent(),
- Value<String?> evaluation = const Value.absent(),
- Value<String?> textbooks = const Value.absent(),
})
Implementation
CourseOffering copyWith({
int? id,
Value<DateTime?> fetchedAt = const Value.absent(),
int? course,
int? semester,
String? number,
Value<int?> phase = const Value.absent(),
Value<CourseType?> courseType = const Value.absent(),
Value<String?> status = const Value.absent(),
Value<String?> language = const Value.absent(),
Value<String?> remarks = const Value.absent(),
Value<String?> syllabusId = const Value.absent(),
Value<DateTime?> syllabusUpdatedAt = const Value.absent(),
Value<int?> enrolled = const Value.absent(),
Value<int?> withdrawn = const Value.absent(),
Value<String?> objective = const Value.absent(),
Value<String?> weeklyPlan = const Value.absent(),
Value<String?> evaluation = const Value.absent(),
Value<String?> textbooks = const Value.absent(),
Value<String?> syllabusRemarks = const Value.absent(),
}) => CourseOffering(
id: id ?? this.id,
fetchedAt: fetchedAt.present ? fetchedAt.value : this.fetchedAt,
course: course ?? this.course,
semester: semester ?? this.semester,
number: number ?? this.number,
phase: phase.present ? phase.value : this.phase,
courseType: courseType.present ? courseType.value : this.courseType,
status: status.present ? status.value : this.status,
language: language.present ? language.value : this.language,
remarks: remarks.present ? remarks.value : this.remarks,
syllabusId: syllabusId.present ? syllabusId.value : this.syllabusId,
syllabusUpdatedAt: syllabusUpdatedAt.present
? syllabusUpdatedAt.value
: this.syllabusUpdatedAt,
enrolled: enrolled.present ? enrolled.value : this.enrolled,
withdrawn: withdrawn.present ? withdrawn.value : this.withdrawn,
objective: objective.present ? objective.value : this.objective,
weeklyPlan: weeklyPlan.present ? weeklyPlan.value : this.weeklyPlan,
evaluation: evaluation.present ? evaluation.value : this.evaluation,
textbooks: textbooks.present ? textbooks.value : this.textbooks,
syllabusRemarks: syllabusRemarks.present
? syllabusRemarks.value
: this.syllabusRemarks,
);