// GENERATED CODE - DO NOT MODIFY BY HAND part of 'timetable_state.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _TimetableState _$TimetableStateFromJson( Map json, ) => $checkedCreate('_TimetableState', json, ($checkedConvert) { final val = _TimetableState( weekCache: $checkedConvert( 'weekCache', (v) => (v as Map?)?.map( (k, e) => MapEntry( k, TimetableGetWeekResponse.fromJson(e as Map), ), ) ?? const {}, ), rooms: $checkedConvert( 'rooms', (v) => v == null ? null : TimetableGetRoomsResponse.fromJson(v as Map), ), subjects: $checkedConvert( 'subjects', (v) => v == null ? null : TimetableGetSubjectsResponse.fromJson(v as Map), ), schoolHolidays: $checkedConvert( 'schoolHolidays', (v) => v == null ? null : TimetableGetHolidaysResponse.fromJson(v as Map), ), schoolyear: $checkedConvert( 'schoolyear', (v) => v == null ? null : TimetableGetSchoolyearResponse.fromJson(v as Map), ), timegrid: $checkedConvert( 'timegrid', (v) => v == null ? null : TimetableGetTimegridResponse.fromJson(v as Map), ), customEvents: $checkedConvert( 'customEvents', (v) => v == null ? null : GetCustomTimetableEventResponse.fromJson(v as Map), ), startDate: $checkedConvert('startDate', (v) => DateTime.parse(v as String)), endDate: $checkedConvert('endDate', (v) => DateTime.parse(v as String)), dataVersion: $checkedConvert( 'dataVersion', (v) => (v as num?)?.toInt() ?? 0, ), accessibleStartDate: $checkedConvert( 'accessibleStartDate', (v) => v == null ? null : DateTime.parse(v as String), ), accessibleEndDate: $checkedConvert( 'accessibleEndDate', (v) => v == null ? null : DateTime.parse(v as String), ), ); return val; }); 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(), };