copyWith method

UsersCompanion copyWith({
  1. Value<int>? id,
  2. Value<DateTime?>? fetchedAt,
  3. Value<String>? studentId,
  4. Value<String>? nameZh,
  5. Value<String?>? nameEn,
  6. Value<DateTime?>? dateOfBirth,
  7. Value<String?>? programZh,
  8. Value<String?>? programEn,
  9. Value<String?>? departmentZh,
  10. Value<String?>? departmentEn,
  11. Value<String>? avatarFilename,
  12. Value<String>? email,
  13. Value<int?>? passwordExpiresInDays,
})

Implementation

UsersCompanion copyWith({
  Value<int>? id,
  Value<DateTime?>? fetchedAt,
  Value<String>? studentId,
  Value<String>? nameZh,
  Value<String?>? nameEn,
  Value<DateTime?>? dateOfBirth,
  Value<String?>? programZh,
  Value<String?>? programEn,
  Value<String?>? departmentZh,
  Value<String?>? departmentEn,
  Value<String>? avatarFilename,
  Value<String>? email,
  Value<int?>? passwordExpiresInDays,
}) {
  return UsersCompanion(
    id: id ?? this.id,
    fetchedAt: fetchedAt ?? this.fetchedAt,
    studentId: studentId ?? this.studentId,
    nameZh: nameZh ?? this.nameZh,
    nameEn: nameEn ?? this.nameEn,
    dateOfBirth: dateOfBirth ?? this.dateOfBirth,
    programZh: programZh ?? this.programZh,
    programEn: programEn ?? this.programEn,
    departmentZh: departmentZh ?? this.departmentZh,
    departmentEn: departmentEn ?? this.departmentEn,
    avatarFilename: avatarFilename ?? this.avatarFilename,
    email: email ?? this.email,
    passwordExpiresInDays:
        passwordExpiresInDays ?? this.passwordExpiresInDays,
  );
}