// GENERATED CODE - DO NOT MODIFY BY HAND part of 'tmdb.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _TmdbCastMember _$TmdbCastMemberFromJson(Map json) => _TmdbCastMember( id: _intRequired(json['id']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), character: json['character'] as String?, profilePath: json['profile_path'] as String?, order: json['order'] == null ? 0 : _intOrZero(json['order']), ); Map _$TmdbCastMemberToJson(_TmdbCastMember instance) => { 'id': instance.id, 'name': instance.name, 'character': instance.character, 'profile_path': instance.profilePath, 'order': instance.order, }; _TmdbCrewMember _$TmdbCrewMemberFromJson(Map json) => _TmdbCrewMember( id: _intRequired(json['id']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), job: json['job'] as String?, department: json['department'] as String?, profilePath: json['profile_path'] as String?, ); Map _$TmdbCrewMemberToJson(_TmdbCrewMember instance) => { 'id': instance.id, 'name': instance.name, 'job': instance.job, 'department': instance.department, 'profile_path': instance.profilePath, }; _TmdbCreditsRes _$TmdbCreditsResFromJson(Map json) => _TmdbCreditsRes( cast: (json['cast'] as List?) ?.map((e) => TmdbCastMember.fromJson(e as Map)) .toList() ?? const [], crew: (json['crew'] as List?) ?.map((e) => TmdbCrewMember.fromJson(e as Map)) .toList() ?? const [], ); Map _$TmdbCreditsResToJson(_TmdbCreditsRes instance) => {'cast': instance.cast, 'crew': instance.crew}; _TmdbRecommendation _$TmdbRecommendationFromJson(Map json) => _TmdbRecommendation( id: _intRequired(json['id']), title: json['title'] as String, posterPath: json['poster_path'] as String?, backdropPath: json['backdrop_path'] as String?, overview: json['overview'] as String?, voteAverage: _doubleOrNull(json['vote_average']), mediaType: json['media_type'] as String?, ); Map _$TmdbRecommendationToJson(_TmdbRecommendation instance) => { 'id': instance.id, 'title': instance.title, 'poster_path': instance.posterPath, 'backdrop_path': instance.backdropPath, 'overview': instance.overview, 'vote_average': instance.voteAverage, 'media_type': instance.mediaType, }; _TmdbRecommendationsRes _$TmdbRecommendationsResFromJson( Map json, ) => _TmdbRecommendationsRes( results: (json['results'] as List?) ?.map((e) => TmdbRecommendation.fromJson(e as Map)) .toList() ?? const [], totalResults: json['total_results'] == null ? 0 : _intOrZero(json['total_results']), ); Map _$TmdbRecommendationsResToJson( _TmdbRecommendationsRes instance, ) => { 'results': instance.results, 'total_results': instance.totalResults, }; _TmdbEpisode _$TmdbEpisodeFromJson(Map json) => _TmdbEpisode( episodeNumber: _intRequired(json['episode_number']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), overview: json['overview'] as String?, stillPath: json['still_path'] as String?, airDate: json['air_date'] as String?, voteAverage: _doubleOrNull(json['vote_average']), runtime: _intOrNull(json['runtime']), ); Map _$TmdbEpisodeToJson(_TmdbEpisode instance) => { 'episode_number': instance.episodeNumber, 'name': instance.name, 'overview': instance.overview, 'still_path': instance.stillPath, 'air_date': instance.airDate, 'vote_average': instance.voteAverage, 'runtime': instance.runtime, }; _TmdbSeasonDetail _$TmdbSeasonDetailFromJson(Map json) => _TmdbSeasonDetail( seasonNumber: _intRequired(json['season_number']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), overview: json['overview'] as String?, posterPath: json['poster_path'] as String?, episodes: (json['episodes'] as List?) ?.map((e) => TmdbEpisode.fromJson(e as Map)) .toList() ?? const [], ); Map _$TmdbSeasonDetailToJson(_TmdbSeasonDetail instance) => { 'season_number': instance.seasonNumber, 'name': instance.name, 'overview': instance.overview, 'poster_path': instance.posterPath, 'episodes': instance.episodes, }; _TmdbVideo _$TmdbVideoFromJson(Map json) => _TmdbVideo( id: json['id'] == null ? '' : _strOrEmpty(json['id']), key: json['key'] == null ? '' : _strOrEmpty(json['key']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), site: json['site'] == null ? '' : _strOrEmpty(json['site']), type: json['type'] == null ? '' : _strOrEmpty(json['type']), size: json['size'] == null ? 0 : _intOrZero(json['size']), official: json['official'] == null ? false : _boolOrFalse(json['official']), ); Map _$TmdbVideoToJson(_TmdbVideo instance) => { 'id': instance.id, 'key': instance.key, 'name': instance.name, 'site': instance.site, 'type': instance.type, 'size': instance.size, 'official': instance.official, }; _TmdbVideosRes _$TmdbVideosResFromJson(Map json) => _TmdbVideosRes( results: (json['results'] as List?) ?.map((e) => TmdbVideo.fromJson(e as Map)) .toList() ?? const [], ); Map _$TmdbVideosResToJson(_TmdbVideosRes instance) => {'results': instance.results}; _TmdbPersonDetail _$TmdbPersonDetailFromJson(Map json) => _TmdbPersonDetail( id: _intRequired(json['id']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), biography: json['biography'] as String?, birthday: json['birthday'] as String?, deathday: json['deathday'] as String?, placeOfBirth: json['place_of_birth'] as String?, profilePath: json['profile_path'] as String?, knownForDepartment: json['known_for_department'] as String?, popularity: _doubleOrNull(json['popularity']), ); Map _$TmdbPersonDetailToJson(_TmdbPersonDetail instance) => { 'id': instance.id, 'name': instance.name, 'biography': instance.biography, 'birthday': instance.birthday, 'deathday': instance.deathday, 'place_of_birth': instance.placeOfBirth, 'profile_path': instance.profilePath, 'known_for_department': instance.knownForDepartment, 'popularity': instance.popularity, }; _TmdbPersonCredit _$TmdbPersonCreditFromJson(Map json) => _TmdbPersonCredit( id: _intRequired(json['id']), title: json['title'] as String, character: json['character'] as String?, posterPath: json['poster_path'] as String?, releaseDate: json['release_date'] as String?, voteAverage: _doubleOrNull(json['vote_average']), mediaType: json['media_type'] as String?, ); Map _$TmdbPersonCreditToJson(_TmdbPersonCredit instance) => { 'id': instance.id, 'title': instance.title, 'character': instance.character, 'poster_path': instance.posterPath, 'release_date': instance.releaseDate, 'vote_average': instance.voteAverage, 'media_type': instance.mediaType, }; _TmdbPersonCreditsRes _$TmdbPersonCreditsResFromJson( Map json, ) => _TmdbPersonCreditsRes( cast: (json['cast'] as List?) ?.map((e) => TmdbPersonCredit.fromJson(e as Map)) .toList() ?? const [], ); Map _$TmdbPersonCreditsResToJson( _TmdbPersonCreditsRes instance, ) => {'cast': instance.cast}; _TmdbGenre _$TmdbGenreFromJson(Map json) => _TmdbGenre( id: _intRequired(json['id']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), ); Map _$TmdbGenreToJson(_TmdbGenre instance) => {'id': instance.id, 'name': instance.name}; _TmdbMediaDetail _$TmdbMediaDetailFromJson(Map json) => _TmdbMediaDetail( id: _intRequired(json['id']), title: json['title'] == null ? '' : _strOrEmpty(json['title']), posterPath: json['poster_path'] as String?, backdropPath: json['backdrop_path'] as String?, releaseDate: json['release_date'] as String?, genres: (json['genres'] as List?) ?.map((e) => TmdbGenre.fromJson(e as Map)) .toList() ?? const [], runtime: _intOrNull(json['runtime']), tagline: json['tagline'] as String?, overview: json['overview'] as String?, status: json['status'] as String?, homepage: json['homepage'] as String?, voteAverage: _doubleOrNull(json['vote_average']), voteCount: _intOrNull(json['vote_count']), revenue: _intOrNull(json['revenue']), budget: _intOrNull(json['budget']), ); Map _$TmdbMediaDetailToJson(_TmdbMediaDetail instance) => { 'id': instance.id, 'title': instance.title, 'poster_path': instance.posterPath, 'backdrop_path': instance.backdropPath, 'release_date': instance.releaseDate, 'genres': instance.genres, 'runtime': instance.runtime, 'tagline': instance.tagline, 'overview': instance.overview, 'status': instance.status, 'homepage': instance.homepage, 'vote_average': instance.voteAverage, 'vote_count': instance.voteCount, 'revenue': instance.revenue, 'budget': instance.budget, }; _TmdbImage _$TmdbImageFromJson(Map json) => _TmdbImage( filePath: json['file_path'] == null ? '' : _strOrEmpty(json['file_path']), width: json['width'] == null ? 0 : _intOrZero(json['width']), height: json['height'] == null ? 0 : _intOrZero(json['height']), voteAverage: _doubleOrNull(json['vote_average']), iso639: json['iso_639_1'] as String?, ); Map _$TmdbImageToJson(_TmdbImage instance) => { 'file_path': instance.filePath, 'width': instance.width, 'height': instance.height, 'vote_average': instance.voteAverage, 'iso_639_1': instance.iso639, }; _TmdbImageSet _$TmdbImageSetFromJson(Map json) => _TmdbImageSet( backdrops: (json['backdrops'] as List?) ?.map((e) => TmdbImage.fromJson(e as Map)) .toList() ?? const [], posters: (json['posters'] as List?) ?.map((e) => TmdbImage.fromJson(e as Map)) .toList() ?? const [], logos: (json['logos'] as List?) ?.map((e) => TmdbImage.fromJson(e as Map)) .toList() ?? const [], ); Map _$TmdbImageSetToJson(_TmdbImageSet instance) => { 'backdrops': instance.backdrops, 'posters': instance.posters, 'logos': instance.logos, }; _TmdbNetwork _$TmdbNetworkFromJson(Map json) => _TmdbNetwork( id: _intRequired(json['id']), name: json['name'] == null ? '' : _strOrEmpty(json['name']), logoPath: json['logo_path'] as String?, originCountry: json['origin_country'] as String?, ); Map _$TmdbNetworkToJson(_TmdbNetwork instance) => { 'id': instance.id, 'name': instance.name, 'logo_path': instance.logoPath, 'origin_country': instance.originCountry, }; _TmdbEnrichedDetail _$TmdbEnrichedDetailFromJson(Map json) => _TmdbEnrichedDetail( detail: TmdbMediaDetail.fromJson(json['detail'] as Map), videos: json['videos'] == null ? null : TmdbVideosRes.fromJson(json['videos'] as Map), credits: json['credits'] == null ? null : TmdbCreditsRes.fromJson(json['credits'] as Map), recommendations: json['recommendations'] == null ? null : TmdbRecommendationsRes.fromJson( json['recommendations'] as Map, ), images: json['images'] == null ? null : TmdbImageSet.fromJson(json['images'] as Map), imdbId: json['imdbId'] as String?, networks: (json['networks'] as List?) ?.map((e) => TmdbNetwork.fromJson(e as Map)) .toList() ?? const [], ); Map _$TmdbEnrichedDetailToJson(_TmdbEnrichedDetail instance) => { 'detail': instance.detail, 'videos': instance.videos, 'credits': instance.credits, 'recommendations': instance.recommendations, 'images': instance.images, 'imdbId': instance.imdbId, 'networks': instance.networks, };