TIF_E41210280/lib/data/model/detail_video_movie_model.dart

79 lines
1.8 KiB
Dart

class DetailVideoMovie {
int? id;
List<Results>? results;
DetailVideoMovie({this.id, this.results});
DetailVideoMovie.fromJson(Map<String, dynamic> json) {
id = json['id'];
if (json['results'] != null) {
results = <Results>[];
json['results'].forEach((v) {
results!.add(new Results.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
if (this.results != null) {
data['results'] = this.results!.map((v) => v.toJson()).toList();
}
return data;
}
}
class Results {
String? iso6391;
String? iso31661;
String? name;
String? key;
String? site;
int? size;
String? type;
bool? official;
String? publishedAt;
String? id;
Results(
{this.iso6391,
this.iso31661,
this.name,
this.key,
this.site,
this.size,
this.type,
this.official,
this.publishedAt,
this.id});
Results.fromJson(Map<String, dynamic> json) {
iso6391 = json['iso_639_1'];
iso31661 = json['iso_3166_1'];
name = json['name'];
key = json['key'];
site = json['site'];
size = json['size'];
type = json['type'];
official = json['official'];
publishedAt = json['published_at'];
id = json['id'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['iso_639_1'] = this.iso6391;
data['iso_3166_1'] = this.iso31661;
data['name'] = this.name;
data['key'] = this.key;
data['site'] = this.site;
data['size'] = this.size;
data['type'] = this.type;
data['official'] = this.official;
data['published_at'] = this.publishedAt;
data['id'] = this.id;
return data;
}
}