added pengiriman_detail page in kurir user

This commit is contained in:
kicap1992
2022-06-28 01:40:48 +08:00
parent dc2c23ffc3
commit 70b9a9a04b
19 changed files with 1281 additions and 279 deletions

View File

@ -17,22 +17,25 @@ class PengirimanModel {
String? updatedAt;
int? iV;
String? fotoPengiriman;
List<History>? history;
PengirimanModel(
{this.kordinatPengiriman,
this.kordinatPermulaan,
this.biaya,
this.sId,
this.namaPenerima,
this.noTelponPenerima,
this.alamatPenerima,
this.statusPengiriman,
this.kurir,
this.pengirim,
this.createdAt,
this.updatedAt,
this.iV,
this.fotoPengiriman});
PengirimanModel({
this.kordinatPengiriman,
this.kordinatPermulaan,
this.biaya,
this.sId,
this.namaPenerima,
this.noTelponPenerima,
this.alamatPenerima,
this.statusPengiriman,
this.kurir,
this.pengirim,
this.createdAt,
this.updatedAt,
this.iV,
this.fotoPengiriman,
this.history,
});
PengirimanModel.fromJson(Map<String, dynamic> json) {
kordinatPengiriman = json['kordinat_pengiriman'] != null
@ -55,6 +58,12 @@ class PengirimanModel {
updatedAt = json['updated_at'];
iV = json['__v'];
fotoPengiriman = json['foto_pengiriman'];
if (json['history'] != null) {
history = <History>[];
json['history'].forEach((v) {
history!.add(History.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
@ -83,6 +92,9 @@ class PengirimanModel {
data['updated_at'] = updatedAt;
data['__v'] = iV;
data['foto_pengiriman'] = fotoPengiriman;
if (history != null) {
data['history'] = history!.map((v) => v.toJson()).toList();
}
return data;
}
}
@ -149,3 +161,22 @@ class Biaya {
return data;
}
}
class History {
String? statusPengiriman;
String? waktu;
History({this.statusPengiriman, this.waktu});
History.fromJson(Map<String, dynamic> json) {
statusPengiriman = json['status_pengiriman'];
waktu = json['waktu'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['status_pengiriman'] = statusPengiriman;
data['waktu'] = waktu;
return data;
}
}