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