// 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, ), schoolyear: json['schoolyear'] == null ? null : GetCurrentSchoolyearResponse.fromJson( json['schoolyear'] 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, accessibleStartDate: json['accessibleStartDate'] == null ? null : DateTime.parse(json['accessibleStartDate'] as String), accessibleEndDate: json['accessibleEndDate'] == null ? null : DateTime.parse(json['accessibleEndDate'] as String), ); Map _$TimetableStateToJson(_TimetableState instance) => { 'weekCache': instance.weekCache, 'rooms': instance.rooms, 'subjects': instance.subjects, 'schoolHolidays': instance.schoolHolidays, 'schoolyear': instance.schoolyear, 'timegrid': instance.timegrid, 'customEvents': instance.customEvents, 'startDate': instance.startDate.toIso8601String(), 'endDate': instance.endDate.toIso8601String(), 'dataVersion': instance.dataVersion, 'accessibleStartDate': instance.accessibleStartDate?.toIso8601String(), 'accessibleEndDate': instance.accessibleEndDate?.toIso8601String(), };