// GENERATED CODE - DO NOT MODIFY BY HAND part of 'exercise_api.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _ExerciseBaseData _$ExerciseBaseDataFromJson(Map json) => _ExerciseBaseData( id: (json['id'] as num).toInt(), uuid: json['uuid'] as String, variationId: (json['variations'] as num?)?.toInt() ?? null, created: DateTime.parse(json['created'] as String), lastUpdate: DateTime.parse(json['last_update'] as String), lastUpdateGlobal: DateTime.parse(json['last_update_global'] as String), category: ExerciseCategory.fromJson(json['category'] as Map), muscles: (json['muscles'] as List) .map((e) => Muscle.fromJson(e as Map)) .toList(), musclesSecondary: (json['muscles_secondary'] as List) .map((e) => Muscle.fromJson(e as Map)) .toList(), equipment: (json['equipment'] as List) .map((e) => Equipment.fromJson(e as Map)) .toList(), translations: (json['translations'] as List?) ?.map((e) => Translation.fromJson(e as Map)) .toList() ?? [], images: (json['images'] as List) .map((e) => ExerciseImage.fromJson(e as Map)) .toList(), videos: (json['videos'] as List) .map((e) => Video.fromJson(e as Map)) .toList(), authors: (json['author_history'] as List).map((e) => e as String).toList(), authorsGlobal: (json['total_authors_history'] as List).map((e) => e as String).toList(), ); Map _$ExerciseBaseDataToJson(_ExerciseBaseData instance) => { 'id': instance.id, 'uuid': instance.uuid, 'variations': instance.variationId, 'created': instance.created.toIso8601String(), 'last_update': instance.lastUpdate.toIso8601String(), 'last_update_global': instance.lastUpdateGlobal.toIso8601String(), 'category': instance.category, 'muscles': instance.muscles, 'muscles_secondary': instance.musclesSecondary, 'equipment': instance.equipment, 'translations': instance.translations, 'images': instance.images, 'videos': instance.videos, 'author_history': instance.authors, 'total_authors_history': instance.authorsGlobal, }; _ExerciseSearchDetails _$ExerciseSearchDetailsFromJson(Map json) => _ExerciseSearchDetails( translationId: (json['id'] as num).toInt(), exerciseId: (json['base_id'] as num).toInt(), name: json['name'] as String, category: json['category'] as String, image: json['image'] as String?, imageThumbnail: json['image_thumbnail'] as String?, ); Map _$ExerciseSearchDetailsToJson(_ExerciseSearchDetails instance) => { 'id': instance.translationId, 'base_id': instance.exerciseId, 'name': instance.name, 'category': instance.category, 'image': instance.image, 'image_thumbnail': instance.imageThumbnail, }; _ExerciseSearchEntry _$ExerciseSearchEntryFromJson(Map json) => _ExerciseSearchEntry( value: json['value'] as String, data: ExerciseSearchDetails.fromJson(json['data'] as Map), ); Map _$ExerciseSearchEntryToJson(_ExerciseSearchEntry instance) => {'value': instance.value, 'data': instance.data}; _ExerciseApiSearch _$ExerciseApiSearchFromJson(Map json) => _ExerciseApiSearch( suggestions: (json['suggestions'] as List) .map((e) => ExerciseSearchEntry.fromJson(e as Map)) .toList(), ); Map _$ExerciseApiSearchToJson(_ExerciseApiSearch instance) => { 'suggestions': instance.suggestions, };