// GENERATED CODE - DO NOT MODIFY BY HAND part of 'diary_day_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$DiaryDayWrapperModelImpl _$$DiaryDayWrapperModelImplFromJson( Map json) => _$DiaryDayWrapperModelImpl( diary: DiaryDayModel.fromJson(json['diary'] as Map), ); Map _$$DiaryDayWrapperModelImplToJson( _$DiaryDayWrapperModelImpl instance) => { 'diary': instance.diary, }; _$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => _$DiaryDayModelImpl( id: (json['id'] as num).toInt(), date: json['date'] as String, wakeup: json['wakeup'] as String?, retire: json['retire'] as String?, closed: (json['closed'] as num).toInt(), comment: json['comment'] as String, typeOfDiary: TypeOfDiaryModel.fromJson(json['state'] as Map), meals: (json['meals'] as List) .map((e) => MealModel.fromJson(e as Map)) .toList(), ); Map _$$DiaryDayModelImplToJson(_$DiaryDayModelImpl instance) => { 'id': instance.id, 'date': instance.date, 'wakeup': instance.wakeup, 'retire': instance.retire, 'closed': instance.closed, 'comment': instance.comment, 'state': instance.typeOfDiary, 'meals': instance.meals, }; _$MealModelImpl _$$MealModelImplFromJson(Map json) => _$MealModelImpl( id: (json['id'] as num).toInt(), time: json['time'] as String, typeNumber: (json['type_no'] as num).toInt(), satiety: (json['satiety'] as num).toInt(), mood: (json['mood'] as num).toInt(), portions: (json['portions'] as List) .map((e) => PortionModel.fromJson(e as Map)) .toList(), photos: (json['photos'] as List) .map((e) => DiaryPhotoModel.fromJson(e as Map)) .toList(), ); Map _$$MealModelImplToJson(_$MealModelImpl instance) => { 'id': instance.id, 'time': instance.time, 'type_no': instance.typeNumber, 'satiety': instance.satiety, 'mood': instance.mood, 'portions': instance.portions, 'photos': instance.photos, }; _$DiaryPhotoModelImpl _$$DiaryPhotoModelImplFromJson( Map json) => _$DiaryPhotoModelImpl( id: (json['id'] as num).toInt(), originalName: json['original_name'] as String, path: json['path'] as String, size: (json['size'] as num).toInt(), ); Map _$$DiaryPhotoModelImplToJson( _$DiaryPhotoModelImpl instance) => { 'id': instance.id, 'original_name': instance.originalName, 'path': instance.path, 'size': instance.size, }; _$PortionModelImpl _$$PortionModelImplFromJson(Map json) => _$PortionModelImpl( id: (json['id'] as num).toInt(), productNutritionalValueId: (json['product_nutritional_value_id'] as num?)?.toInt(), productName: json['product_name'] as String, quantity: (json['quantity'] as num).toInt(), portion: json['portion'] as String, fromDiet: json['from_diet'] as bool, portionState: $enumDecode(_$PortionStateEnumMap, json['state']), ); Map _$$PortionModelImplToJson(_$PortionModelImpl instance) => { 'id': instance.id, 'product_nutritional_value_id': instance.productNutritionalValueId, 'product_name': instance.productName, 'quantity': instance.quantity, 'portion': instance.portion, 'from_diet': instance.fromDiet, 'state': _$PortionStateEnumMap[instance.portionState]!, }; const _$PortionStateEnumMap = { PortionState.active: 'active', PortionState.filled_diet: 'filled_diet', PortionState.eaten_from_diet: 'eaten_from_diet', PortionState.eaten: 'eaten', PortionState.eaten_deleted: 'eaten_deleted', PortionState.eaten_edited: 'eaten_edited', PortionState.commented: 'commented', PortionState.reviewed_by_user: 'reviewed_by_user', }; _$TypeOfDiaryModelImpl _$$TypeOfDiaryModelImplFromJson( Map json) => _$TypeOfDiaryModelImpl( hasChosenDiet: json['has_chosen_diet'] as bool, hasChosenPlan: json['has_chosen_plan'] as bool, ); Map _$$TypeOfDiaryModelImplToJson( _$TypeOfDiaryModelImpl instance) => { 'has_chosen_diet': instance.hasChosenDiet, 'has_chosen_plan': instance.hasChosenPlan, }; _$ProductInMealImpl _$$ProductInMealImplFromJson(Map json) => _$ProductInMealImpl( productName: json['product_name'] as String, portion: json['portion'] as String, quantity: (json['quantity'] as num).toInt(), ); Map _$$ProductInMealImplToJson(_$ProductInMealImpl instance) => { 'product_name': instance.productName, 'portion': instance.portion, 'quantity': instance.quantity, };