getRegistrationRecords method

  1. @override
Future<List<RegistrationRecordDto>> getRegistrationRecords()
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: ['學輔股長', '服務股長'],
        ),
      ];
}