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: 2),
className: '電子四甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成')],
classCadres: [],
),
(
semester: (year: 114, term: 1),
className: '電子四甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成')],
classCadres: ['學輔股長', '服務股長'],
),
(
semester: (year: 113, term: 2),
className: '電子三甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成')],
classCadres: ['學輔股長', '服務股長'],
),
(
semester: (year: 113, term: 1),
className: '電子三甲',
enrollmentStatus: EnrollmentStatus.learning,
registered: true,
graduated: false,
tutors: [(id: '11246', name: '范育成')],
classCadres: ['學輔股長', '服務股長'],
),
];
}