import 'dart:convert'; import 'package:marianum_mobile/api/requestCache.dart'; import 'package:marianum_mobile/api/webuntis/queries/getHolidays/getHolidays.dart'; import 'package:marianum_mobile/api/webuntis/queries/getHolidays/getHolidaysResponse.dart'; class GetHolidaysCache extends RequestCache { GetHolidaysCache({onUpdate}) : super(RequestCache.cacheDay, onUpdate) { start("MarianumMobile", "wu-holidays"); } @override Future onLoad() { return GetHolidays().run(); } @override GetHolidaysResponse onLocalData(String json) { return GetHolidaysResponse.fromJson(jsonDecode(json)); } }