copyWith method
UserSemesterSummary
copyWith({ - int? id,
- int? user,
- int? semester,
- Value<double?> average = const Value.absent(),
- Value<double?> conduct = const Value.absent(),
- Value<double?> totalCredits = const Value.absent(),
- Value<double?> creditsPassed = const Value.absent(),
- Value<String?> note = const Value.absent(),
- Value<String?> className = const Value.absent(),
- Value<EnrollmentStatus?> enrollmentStatus = const Value.absent(),
- Value<bool?> registered = const Value.absent(),
- Value<bool?> graduated = const Value.absent(),
})
Implementation
UserSemesterSummary copyWith({
int? id,
int? user,
int? semester,
Value<double?> average = const Value.absent(),
Value<double?> conduct = const Value.absent(),
Value<double?> totalCredits = const Value.absent(),
Value<double?> creditsPassed = const Value.absent(),
Value<String?> note = const Value.absent(),
Value<String?> className = const Value.absent(),
Value<EnrollmentStatus?> enrollmentStatus = const Value.absent(),
Value<bool?> registered = const Value.absent(),
Value<bool?> graduated = const Value.absent(),
}) => UserSemesterSummary(
id: id ?? this.id,
user: user ?? this.user,
semester: semester ?? this.semester,
average: average.present ? average.value : this.average,
conduct: conduct.present ? conduct.value : this.conduct,
totalCredits: totalCredits.present ? totalCredits.value : this.totalCredits,
creditsPassed: creditsPassed.present
? creditsPassed.value
: this.creditsPassed,
note: note.present ? note.value : this.note,
className: className.present ? className.value : this.className,
enrollmentStatus: enrollmentStatus.present
? enrollmentStatus.value
: this.enrollmentStatus,
registered: registered.present ? registered.value : this.registered,
graduated: graduated.present ? graduated.value : this.graduated,
);