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: 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: [],
        ),
      ];
}