// GENERATED CODE - DO NOT MODIFY BY HAND part of 'timetable_favorites_settings.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** FavoriteTimetableElement _$FavoriteTimetableElementFromJson( Map json, ) => $checkedCreate('FavoriteTimetableElement', json, ($checkedConvert) { final val = FavoriteTimetableElement( type: $checkedConvert( 'type', (v) => $enumDecode(_$TimetableElementTypeEnumMap, v), ), id: $checkedConvert('id', (v) => (v as num).toInt()), label: $checkedConvert('label', (v) => v as String), ); return val; }); Map _$FavoriteTimetableElementToJson( FavoriteTimetableElement instance, ) => { 'type': _$TimetableElementTypeEnumMap[instance.type]!, 'id': instance.id, 'label': instance.label, }; const _$TimetableElementTypeEnumMap = { TimetableElementType.student: 'student', TimetableElementType.teacher: 'teacher', TimetableElementType.room: 'room', TimetableElementType.schoolClass: 'schoolClass', }; TimetableFavoritesSettings _$TimetableFavoritesSettingsFromJson( Map json, ) => $checkedCreate('TimetableFavoritesSettings', json, ($checkedConvert) { final val = TimetableFavoritesSettings( favorites: $checkedConvert( 'favorites', (v) => (v as List) .map( (e) => FavoriteTimetableElement.fromJson(e as Map), ) .toList(), ), ); return val; }); Map _$TimetableFavoritesSettingsToJson( TimetableFavoritesSettings instance, ) => { 'favorites': instance.favorites.map((e) => e.toJson()).toList(), };