copyWithCompanion method
Implementation
User copyWithCompanion(UsersCompanion data) {
return User(
id: data.id.present ? data.id.value : this.id,
fetchedAt: data.fetchedAt.present ? data.fetchedAt.value : this.fetchedAt,
studentId: data.studentId.present ? data.studentId.value : this.studentId,
nameZh: data.nameZh.present ? data.nameZh.value : this.nameZh,
nameEn: data.nameEn.present ? data.nameEn.value : this.nameEn,
dateOfBirth: data.dateOfBirth.present
? data.dateOfBirth.value
: this.dateOfBirth,
programZh: data.programZh.present ? data.programZh.value : this.programZh,
programEn: data.programEn.present ? data.programEn.value : this.programEn,
departmentZh: data.departmentZh.present
? data.departmentZh.value
: this.departmentZh,
departmentEn: data.departmentEn.present
? data.departmentEn.value
: this.departmentEn,
avatarFilename: data.avatarFilename.present
? data.avatarFilename.value
: this.avatarFilename,
email: data.email.present ? data.email.value : this.email,
passwordExpiresInDays: data.passwordExpiresInDays.present
? data.passwordExpiresInDays.value
: this.passwordExpiresInDays,
semestersFetchedAt: data.semestersFetchedAt.present
? data.semestersFetchedAt.value
: this.semestersFetchedAt,
);
}