toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> _data = <String, dynamic>{};
  _data["adult"] = adult;
  _data["backdrop_path"] = backdropPath;
  if (belongsToCollection != null) {
    _data["belongs_to_collection"] = belongsToCollection?.toJson();
  }
  _data["budget"] = budget;
  if (genres != null) {
    _data["genres"] = genres?.map((e) => e.toJson()).toList();
  }
  _data["homepage"] = homepage;
  _data["id"] = id;
  _data["imdb_id"] = imdbId;
  _data["original_language"] = originalLanguage;
  _data["original_title"] = originalTitle;
  _data["overview"] = overview;
  _data["popularity"] = popularity;
  _data["poster_path"] = posterPath;
  if (productionCompanies != null) {
    _data["production_companies"] =
        productionCompanies?.map((e) => e.toJson()).toList();
  }
  if (productionCountries != null) {
    _data["production_countries"] =
        productionCountries?.map((e) => e.toJson()).toList();
  }
  _data["release_date"] = releaseDate;
  _data["revenue"] = revenue;
  _data["runtime"] = runtime;
  if (spokenLanguages != null) {
    _data["spoken_languages"] =
        spokenLanguages?.map((e) => e.toJson()).toList();
  }
  _data["status"] = status;
  _data["tagline"] = tagline;
  _data["title"] = title;
  _data["video"] = video;
  _data["vote_average"] = voteAverage;
  _data["vote_count"] = voteCount;
  return _data;
}