getCourseList method

  1. @override
Future<List<ISchoolCourseDto>> getCourseList()
override

Fetches the list of courses available on iSchool+ for the current user.

Returns course references that can be passed to getStudents, getMaterials, and getMaterial. Not all courses from the course system will be present — internships and newly added courses may not appear until they are set up on I-School Plus.

The returned list preserves the order from the I-School Plus sidebar.

Implementation

@override
Future<List<ISchoolCourseDto>> getCourseList() async {
  return courseListResult ??
      [
        (courseNumber: '353181', internalId: '10099612'),
        (courseNumber: '352902', internalId: '10099386'),
        (courseNumber: '352828', internalId: '10099330'),
        (courseNumber: '352205', internalId: '10098948'),
        (courseNumber: '352204', internalId: '10098947'),
        (courseNumber: '348337', internalId: '10097936'),
      ];
}