TvRecommendationsResult.fromMap constructor

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

Implementation

factory TvRecommendationsResult.fromMap(Map<String, dynamic> json) =>
    TvRecommendationsResult(
      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 String,
        ),
      ),
      id: json['id'] as int? ?? 0,
      mediaType: json['media_type'] as String? ?? '',
      name: json['name'] as String? ?? '',
      originCountry: List<String>.from(
        (json['origin_country'] as List<dynamic>? ?? <dynamic>[])
            .map<dynamic>(
          (dynamic x) => x as String,
        ),
      ),
      originalLanguage: json['original_language'] as String? ?? '',
      originalName: json['original_name'] as String? ?? '',
      overview: json['overview'] as String? ?? '',
      popularity: json['popularity'] as num? ?? 0,
      posterPath: json['poster_path'] as String? ?? '',
      firstAirDate: DateTime.tryParse(
        json['first_air_date'] as String? ?? '',
      ),
      voteAverage: json['vote_average'] as num? ?? 0,
      voteCount: json['vote_count'] as int? ?? 0,
    );