simplify: dedupe boilerplate and remove dead code across all layers
This commit is contained in:
@@ -4,13 +4,8 @@ import 'timetable_get_holidays_response.dart';
|
||||
class TimetableGetHolidays extends MarianumConnectQuery {
|
||||
TimetableGetHolidays({super.dio});
|
||||
|
||||
Future<TimetableGetHolidaysResponse> run() => guard(() async {
|
||||
final response = await dio.get<List<dynamic>>(
|
||||
endpoint('timetable/holidays'),
|
||||
);
|
||||
final list = response.data!
|
||||
.map((e) => McHoliday.fromJson(e as Map<String, dynamic>))
|
||||
.toList();
|
||||
return TimetableGetHolidaysResponse(result: list);
|
||||
});
|
||||
Future<TimetableGetHolidaysResponse> run() async =>
|
||||
TimetableGetHolidaysResponse(
|
||||
result: await getList('timetable/holidays', McHoliday.fromJson),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user