// GENERATED CODE - DO NOT MODIFY BY HAND part of 'widget_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _WidgetLesson _$WidgetLessonFromJson(Map json) => _WidgetLesson( start: DateTime.parse(json['start'] as String), end: DateTime.parse(json['end'] as String), subjectShort: json['subjectShort'] as String, subjectLong: json['subjectLong'] as String?, room: json['room'] as String?, teacher: json['teacher'] as String?, originalTeacher: json['originalTeacher'] as String?, status: $enumDecode(_$WidgetLessonStatusEnumMap, json['status']), customColor: json['customColor'] as String?, siblingCount: (json['siblingCount'] as num?)?.toInt() ?? 0, ); Map _$WidgetLessonToJson(_WidgetLesson instance) => { 'start': instance.start.toIso8601String(), 'end': instance.end.toIso8601String(), 'subjectShort': instance.subjectShort, 'subjectLong': instance.subjectLong, 'room': instance.room, 'teacher': instance.teacher, 'originalTeacher': instance.originalTeacher, 'status': _$WidgetLessonStatusEnumMap[instance.status]!, 'customColor': instance.customColor, 'siblingCount': instance.siblingCount, }; const _$WidgetLessonStatusEnumMap = { WidgetLessonStatus.regular: 'regular', WidgetLessonStatus.ongoing: 'ongoing', WidgetLessonStatus.past: 'past', WidgetLessonStatus.cancelled: 'cancelled', WidgetLessonStatus.irregular: 'irregular', WidgetLessonStatus.teacherChanged: 'teacherChanged', WidgetLessonStatus.event: 'event', }; _WidgetPeriod _$WidgetPeriodFromJson(Map json) => _WidgetPeriod( name: json['name'] as String, startMinutes: (json['startMinutes'] as num).toInt(), endMinutes: (json['endMinutes'] as num).toInt(), virtualStartMinutes: (json['virtualStartMinutes'] as num).toInt(), virtualEndMinutes: (json['virtualEndMinutes'] as num).toInt(), ); Map _$WidgetPeriodToJson(_WidgetPeriod instance) => { 'name': instance.name, 'startMinutes': instance.startMinutes, 'endMinutes': instance.endMinutes, 'virtualStartMinutes': instance.virtualStartMinutes, 'virtualEndMinutes': instance.virtualEndMinutes, }; _WidgetTimetableData _$WidgetTimetableDataFromJson(Map json) => _WidgetTimetableData( fetchedAt: DateTime.parse(json['fetchedAt'] as String), anchorDate: DateTime.parse(json['anchorDate'] as String), lessons: (json['lessons'] as List) .map((e) => WidgetLesson.fromJson(e as Map)) .toList(), periods: (json['periods'] as List?) ?.map((e) => WidgetPeriod.fromJson(e as Map)) .toList() ?? const [], isHoliday: json['isHoliday'] as bool? ?? false, holidayName: json['holidayName'] as String?, ); Map _$WidgetTimetableDataToJson( _WidgetTimetableData instance, ) => { 'fetchedAt': instance.fetchedAt.toIso8601String(), 'anchorDate': instance.anchorDate.toIso8601String(), 'lessons': instance.lessons, 'periods': instance.periods, 'isHoliday': instance.isHoliday, 'holidayName': instance.holidayName, };