85 lines
1.7 KiB
Dart
85 lines
1.7 KiB
Dart
class Menu {
|
|
List<Data>? data;
|
|
int? code;
|
|
bool? status;
|
|
|
|
Menu({this.data, this.code, this.status});
|
|
|
|
Menu.fromJson(Map<String, dynamic> json) {
|
|
if (json['data'] != null) {
|
|
data = <Data>[];
|
|
json['data'].forEach((v) {
|
|
data?.add(Data.fromJson(v));
|
|
});
|
|
}
|
|
code = json['code'];
|
|
status = json['status'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = {};
|
|
|
|
if (this.data != null) {
|
|
data['data'] = this.data?.map((v) => v.toJson()).toList();
|
|
}
|
|
data['code'] = this.code;
|
|
data['status'] = this.status;
|
|
|
|
return data;
|
|
}
|
|
|
|
}
|
|
|
|
class Data {
|
|
int? idMenu;
|
|
String? nama;
|
|
int? harga;
|
|
String? foto;
|
|
String? statusStok;
|
|
String? kategori;
|
|
int? idKantin;
|
|
dynamic diskon;
|
|
String? createdAt;
|
|
String? updatedAt;
|
|
|
|
Data(
|
|
{this.idMenu,
|
|
this.nama,
|
|
this.harga,
|
|
this.foto,
|
|
this.statusStok,
|
|
this.kategori,
|
|
this.idKantin,
|
|
this.diskon,
|
|
this.createdAt,
|
|
this.updatedAt});
|
|
|
|
Data.fromJson(Map<String, dynamic> json) {
|
|
idMenu = json['id_menu'];
|
|
nama = json['nama'];
|
|
harga = json['harga'];
|
|
foto = json['foto'];
|
|
statusStok = json['status_stok'];
|
|
kategori = json['kategori'];
|
|
idKantin = json['id_kantin'];
|
|
diskon = json['diskon'];
|
|
createdAt = json['created_at'];
|
|
updatedAt = json['updated_at'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final data = <String, dynamic>{};
|
|
data['id_menu'] = idMenu;
|
|
data['nama'] = nama;
|
|
data['harga'] = harga;
|
|
data['foto'] = foto;
|
|
data['status_stok'] = statusStok;
|
|
data['kategori'] = kategori;
|
|
data['id_kantin'] = idKantin;
|
|
data['diskon'] = diskon;
|
|
data['created_at'] = createdAt;
|
|
data['updated_at'] = updatedAt;
|
|
return data;
|
|
}
|
|
}
|