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;
}