import 'dart:convert'; import 'dart:developer'; import '../../webuntisApi.dart'; import 'getTimegridUnitsResponse.dart'; class GetTimegridUnits extends WebuntisApi { GetTimegridUnits() : super('getTimegridUnits', null); @override Future 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'); } }