Houshan-Basa/lib/data/model/media_model.dart

48 lines
1.0 KiB
Dart

class MediasModel {
List<Categories>? categories;
MediasModel({this.categories});
MediasModel.fromJson(Map<String, dynamic> json) {
if (json['categories'] != null) {
categories = <Categories>[];
json['categories'].forEach((v) {
categories!.add(Categories.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (categories != null) {
data['categories'] = categories!.map((v) => v.toJson()).toList();
}
return data;
}
}
class Categories {
int? id;
String? name;
String? icon;
String? image;
Categories({this.id, this.name, this.icon, this.image});
Categories.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
icon = json['icon'];
image = json['image'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = id;
data['name'] = name;
data['icon'] = icon;
data['image'] = image;
return data;
}
}