// GENERATED CODE - DO NOT MODIFY BY HAND part of 'timetable_state.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _TimetableState _$TimetableStateFromJson(Map json) => _TimetableState( weekCache: (json['weekCache'] as Map?)?.map( (k, e) => MapEntry( k, GetTimetableResponse.fromJson(e as Map), ), ) ?? const {}, rooms: json['rooms'] == null ? null : GetRoomsResponse.fromJson(json['rooms'] as Map), subjects: json['subjects'] == null ? null : GetSubjectsResponse.fromJson( json['subjects'] as Map, ), schoolHolidays: json['schoolHolidays'] == null ? null : GetHolidaysResponse.fromJson( json['schoolHolidays'] as Map, ), timegrid: json['timegrid'] == null ? null : GetTimegridUnitsResponse.fromJson( json['timegrid'] as Map, ), customEvents: json['customEvents'] == null ? null : GetCustomTimetableEventResponse.fromJson( json['customEvents'] as Map, ), startDate: DateTime.parse(json['startDate'] as String), endDate: DateTime.parse(json['endDate'] as String), dataVersion: (json['dataVersion'] as num?)?.toInt() ?? 0, ); Map _$TimetableStateToJson(_TimetableState instance) => { 'weekCache': instance.weekCache, 'rooms': instance.rooms, 'subjects': instance.subjects, 'schoolHolidays': instance.schoolHolidays, 'timegrid': instance.timegrid, 'customEvents': instance.customEvents, 'startDate': instance.startDate.toIso8601String(), 'endDate': instance.endDate.toIso8601String(), 'dataVersion': instance.dataVersion, };