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