getRegistrationRecords method
override
Fetches registration records (class assignment, mentors, cadre roles) for all semesters.
Returns a list of RegistrationRecordDto ordered from most recent to oldest.
Implementation
@override
Future<List<RegistrationRecordDto>> getRegistrationRecords() async {
return registrationRecordsResult ??
[
(
semester: (year: 114, term: 1),
className: '電子三甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11635', name: '曾柏軒 (Po-Hsuan Tseng)')],
classCadres: [],
),
(
semester: (year: 113, term: 2),
className: '電子三甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成 (YU-CHENG FAN)')],
classCadres: ['學輔股長', '服務股長'],
),
(
semester: (year: 113, term: 1),
className: '電子三甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成 (YU-CHENG FAN)')],
classCadres: ['學輔股長', '服務股長'],
),
(
semester: (year: 112, term: 2),
className: '電子二甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成 (YU-CHENG FAN)')],
classCadres: ['學輔股長', '服務股長'],
),
(
semester: (year: 112, term: 1),
className: '電子一乙',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [
(id: '10697', name: '林惟鐘 (WEI-CHUNG LIN)'),
(id: '11158', name: '陳建中 (Jiann-Jong Chen)'),
],
classCadres: [],
),
];
}