// GENERATED CODE - DO NOT MODIFY BY HAND part of 'diets_pagination_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$DietsPaginationImpl _$$DietsPaginationImplFromJson(Map json) => _$DietsPaginationImpl( data: (json['data'] as List).map((e) => Diet.fromJson(e as Map)).toList(), links: Links.fromJson(json['links'] as Map), meta: Meta.fromJson(json['meta'] as Map), ); Map _$$DietsPaginationImplToJson(_$DietsPaginationImpl instance) => { 'data': instance.data, 'links': instance.links, 'meta': instance.meta, }; _$DietImpl _$$DietImplFromJson(Map json) { return _$DietImpl( id: (json['id'] as num).toInt(), name: json['name'] as String, image: json['image'] as String, duration: (json['duration'] as num).toInt(), state: $enumDecode(_$DietStateEnumMap, json['state']), type: DietType.fromJson(json['type'] as Map), details: json['details'] as String, dailySchedule: (json['daily_schedule'] as Map).map( (k, e) => MapEntry( int.parse(k), (e as Map).map( (k, e) => MapEntry( int.parse(k), (e as Map).map( (k, e) => MapEntry(int.parse(k), DailySchedule.fromJson(e as Map)), )), )), ), author: Author.fromJson(json['author'] as Map), totalLikes: (json['total_likes'] as num).toInt(), totalViews: (json['total_views'] as num).toInt(), totalComments: (json['total_comments'] as num).toInt(), wasLikedByMe: json['was_liked_by_me'] as bool, isFavorite: json['is_favorite'] as bool, dailyNutrition: (json['daily_nutrition'] as List).map((e) => DailyNutrition.fromJson(e as Map)).toList(), ); } Map _$$DietImplToJson(_$DietImpl instance) => { 'id': instance.id, 'name': instance.name, 'image': instance.image, 'duration': instance.duration, 'state': _$DietStateEnumMap[instance.state]!, 'type': instance.type, 'details': instance.details, 'daily_schedule': instance.dailySchedule.map((k, e) => MapEntry(k.toString(), e.map((k, e) => MapEntry(k.toString(), e.map((k, e) => MapEntry(k.toString(), e)))))), 'author': instance.author, 'total_likes': instance.totalLikes, 'total_views': instance.totalViews, 'total_comments': instance.totalComments, 'was_liked_by_me': instance.wasLikedByMe, 'is_favorite': instance.isFavorite, 'daily_nutrition': instance.dailyNutrition, }; const _$DietStateEnumMap = { DietState.active: 'active', DietState.draft: 'draft', DietState.personal: 'personal', }; _$CreatedDietImpl _$$CreatedDietImplFromJson(Map json) => _$CreatedDietImpl( id: (json['id'] as num).toInt(), ); Map _$$CreatedDietImplToJson(_$CreatedDietImpl instance) => { 'id': instance.id, }; _$AuthorImpl _$$AuthorImplFromJson(Map json) => _$AuthorImpl( authorSlug: json['author_slug'] as String, authorName: json['author_name'] as String, authorProfileIcon: json['author_profile_icon'] as String, authorIsMe: json['author_is_me'] as bool, isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), ); Map _$$AuthorImplToJson(_$AuthorImpl instance) => { 'author_slug': instance.authorSlug, 'author_name': instance.authorName, 'author_profile_icon': instance.authorProfileIcon, 'author_is_me': instance.authorIsMe, 'is_entity_subscribed_by_me': instance.isEntitySubscribedByMe, 'author_place_in_rating': instance.authorPlaceInRating, }; _$DailyScheduleImpl _$$DailyScheduleImplFromJson(Map json) => _$DailyScheduleImpl( name: json['name'] as String, portion: $enumDecode(_$PortionEnumMap, json['portion']), quantity: _parseQuantity(json['quantity']), dailyNutrition: json['nutrition'] == null ? null : DailyNutrition.fromJson(json['nutrition'] as Map), ); Map _$$DailyScheduleImplToJson(_$DailyScheduleImpl instance) => { 'name': instance.name, 'portion': _$PortionEnumMap[instance.portion]!, 'quantity': instance.quantity, if (instance.productNutritionalValueId case final value?) 'product_nutritional_value_id': value, }; const _$PortionEnumMap = { Portion.GRAMS: 'gr', Portion.MILLILITERS: 'milliliters', Portion.PCS: 'pcs', }; _$DietTypeImpl _$$DietTypeImplFromJson(Map json) => _$DietTypeImpl( light: json['light'] as bool?, veg: json['veg'] as bool?, carb: json['carb'] as bool?, meat: json['meat'] as bool?, ); Map _$$DietTypeImplToJson(_$DietTypeImpl instance) => { 'light': instance.light, 'veg': instance.veg, 'carb': instance.carb, 'meat': instance.meat, }; _$DailyNutritionImpl _$$DailyNutritionImplFromJson(Map json) => _$DailyNutritionImpl( energy: (json['energy'] as num).toDouble(), proteins: (json['proteins'] as num).toDouble(), fats: (json['fats'] as num).toDouble(), carbohydrates: (json['carbohydrates'] as num).toDouble(), ); Map _$$DailyNutritionImplToJson(_$DailyNutritionImpl instance) => { 'energy': instance.energy, 'proteins': instance.proteins, 'fats': instance.fats, 'carbohydrates': instance.carbohydrates, };