import '../../marianumconnect_query.dart'; /// GETs the selectable classes for the absence form (`absence/classes`). The /// body is a bare JSON string array, so [getList] (which maps objects) does not /// fit — read the raw list and cast. class AbsenceClasses extends MarianumConnectQuery { AbsenceClasses({super.dio}); Future> run() => guard(() async { final response = await dio.get>(endpoint('absence/classes')); return response.data!.cast(); }); }