copyWithCompanion method
Implementation
Teacher copyWithCompanion(TeachersCompanion data) {
return Teacher(
id: data.id.present ? data.id.value : this.id,
fetchedAt: data.fetchedAt.present ? data.fetchedAt.value : this.fetchedAt,
code: data.code.present ? data.code.value : this.code,
semester: data.semester.present ? data.semester.value : this.semester,
nameZh: data.nameZh.present ? data.nameZh.value : this.nameZh,
nameEn: data.nameEn.present ? data.nameEn.value : this.nameEn,
email: data.email.present ? data.email.value : this.email,
department: data.department.present
? data.department.value
: this.department,
title: data.title.present ? data.title.value : this.title,
teachingHours: data.teachingHours.present
? data.teachingHours.value
: this.teachingHours,
officeHoursNote: data.officeHoursNote.present
? data.officeHoursNote.value
: this.officeHoursNote,
);
}