copyWithCompanion method

TeacherSemester copyWithCompanion(
  1. TeacherSemestersCompanion data
)

Implementation

TeacherSemester copyWithCompanion(TeacherSemestersCompanion data) {
  return TeacherSemester(
    id: data.id.present ? data.id.value : this.id,
    fetchedAt: data.fetchedAt.present ? data.fetchedAt.value : this.fetchedAt,
    teacher: data.teacher.present ? data.teacher.value : this.teacher,
    semester: data.semester.present ? data.semester.value : this.semester,
    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,
  );
}