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