// GENERATED CODE - DO NOT MODIFY BY HAND part of 'getTimetableParams.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** GetTimetableParams _$GetTimetableParamsFromJson(Map json) => GetTimetableParams( options: GetTimetableParamsOptions.fromJson( json['options'] as Map), ); Map _$GetTimetableParamsToJson(GetTimetableParams instance) => { 'options': instance.options.toJson(), }; GetTimetableParamsOptions _$GetTimetableParamsOptionsFromJson( Map json) => GetTimetableParamsOptions( element: GetTimetableParamsOptionsElement.fromJson( json['element'] as Map), startDate: json['startDate'] as int?, endDate: json['endDate'] as int?, onlyBaseTimetable: json['onlyBaseTimetable'] as bool?, showBooking: json['showBooking'] as bool?, showInfo: json['showInfo'] as bool?, showSubstText: json['showSubstText'] as bool?, showLsText: json['showLsText'] as bool?, showLsNumber: json['showLsNumber'] as bool?, showStudentgroup: json['showStudentgroup'] as bool?, klasseFields: $enumDecodeNullable( _$GetTimetableParamsOptionsFieldsEnumMap, json['klasseFields']), roomFields: $enumDecodeNullable( _$GetTimetableParamsOptionsFieldsEnumMap, json['roomFields']), subjectFields: $enumDecodeNullable( _$GetTimetableParamsOptionsFieldsEnumMap, json['subjectFields']), teacherFields: $enumDecodeNullable( _$GetTimetableParamsOptionsFieldsEnumMap, json['teacherFields']), ); Map _$GetTimetableParamsOptionsToJson( GetTimetableParamsOptions instance) { final val = { 'element': instance.element.toJson(), }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('startDate', instance.startDate); writeNotNull('endDate', instance.endDate); writeNotNull('onlyBaseTimetable', instance.onlyBaseTimetable); writeNotNull('showBooking', instance.showBooking); writeNotNull('showInfo', instance.showInfo); writeNotNull('showSubstText', instance.showSubstText); writeNotNull('showLsText', instance.showLsText); writeNotNull('showLsNumber', instance.showLsNumber); writeNotNull('showStudentgroup', instance.showStudentgroup); writeNotNull('klasseFields', _$GetTimetableParamsOptionsFieldsEnumMap[instance.klasseFields]); writeNotNull('roomFields', _$GetTimetableParamsOptionsFieldsEnumMap[instance.roomFields]); writeNotNull('subjectFields', _$GetTimetableParamsOptionsFieldsEnumMap[instance.subjectFields]); writeNotNull('teacherFields', _$GetTimetableParamsOptionsFieldsEnumMap[instance.teacherFields]); return val; } const _$GetTimetableParamsOptionsFieldsEnumMap = { GetTimetableParamsOptionsFields.id: 'id', GetTimetableParamsOptionsFields.name: 'name', GetTimetableParamsOptionsFields.longname: 'longname', GetTimetableParamsOptionsFields.externalkey: 'externalkey', }; GetTimetableParamsOptionsElement _$GetTimetableParamsOptionsElementFromJson( Map json) => GetTimetableParamsOptionsElement( id: json['id'] as int, type: json['type'] as int, keyType: $enumDecodeNullable( _$GetTimetableParamsOptionsElementKeyTypeEnumMap, json['keyType']), ); Map _$GetTimetableParamsOptionsElementToJson( GetTimetableParamsOptionsElement instance) { final val = { 'id': instance.id, 'type': instance.type, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('keyType', _$GetTimetableParamsOptionsElementKeyTypeEnumMap[instance.keyType]); return val; } const _$GetTimetableParamsOptionsElementKeyTypeEnumMap = { GetTimetableParamsOptionsElementKeyType.id: 'id', GetTimetableParamsOptionsElementKeyType.name: 'name', GetTimetableParamsOptionsElementKeyType.externalkey: 'externalkey', };