RecommendationsResult.fromMap constructor

RecommendationsResult.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory RecommendationsResult.fromMap(Map<String, dynamic> json) =>
    RecommendationsResult(
      adult: json['adult'] as bool? ?? false,
      backdropPath: json['backdrop_path'] as String? ?? '',
      genreIds: List<int>.from(
        (json['genre_ids'] as List<dynamic>? ?? <dynamic>[])
            .map<dynamic>((dynamic x) => x as int),
      ),
      id: json['id'] as int? ?? 0,
      mediaType: json['media_type'] as String? ?? '',
      title: json['title'] as String? ?? '',
      originalLanguage: json['original_language'] as String? ?? '',
      originalTitle: json['original_title'] as String? ?? '',
      overview: json['overview'] as String? ?? '',
      popularity: json['popularity'] as double? ?? 0,
      posterPath: json['poster_path'] as String? ?? '',
      releaseDate: DateTime.tryParse(
        json['release_date'] as String? ?? '',
      ),
      video: json['video'] as bool? ?? false,
      voteAverage: json['popularity'] as double? ?? 0,
      voteCount: json['vote_count'] as int? ?? 0,
    );