Files
Client/lib/api/webuntis/queries/getTimegridUnits/getTimegridUnits.dart
T
2026-05-05 13:49:45 +02:00

23 lines
653 B
Dart

import 'dart:convert';
import 'dart:developer';
import '../../webuntisApi.dart';
import 'getTimegridUnitsResponse.dart';
class GetTimegridUnits extends WebuntisApi {
GetTimegridUnits() : super('getTimegridUnits', null);
@override
Future<GetTimegridUnitsResponse> run() async {
var rawAnswer = await query(this);
try {
return finalize(GetTimegridUnitsResponse.fromJson(jsonDecode(rawAnswer)));
} catch (e, trace) {
log(trace.toString());
log('Failed to parse getTimegridUnits data with server response: $rawAnswer');
}
throw Exception('Failed to parse getTimegridUnits server response: $rawAnswer');
}
}