another commit
This commit is contained in:
26
lib/models/kurirModel.dart
Normal file
26
lib/models/kurirModel.dart
Normal file
@ -0,0 +1,26 @@
|
||||
// ignore_for_file: file_names
|
||||
|
||||
class PengaturanBiayaKurirModel {
|
||||
int? minimalBiayaPengiriman;
|
||||
int? maksimalBiayaPengiriman;
|
||||
int? biayaPerKilo;
|
||||
|
||||
PengaturanBiayaKurirModel({
|
||||
this.minimalBiayaPengiriman,
|
||||
this.maksimalBiayaPengiriman,
|
||||
this.biayaPerKilo,
|
||||
});
|
||||
|
||||
factory PengaturanBiayaKurirModel.fromJson(Map<String, dynamic> json) =>
|
||||
PengaturanBiayaKurirModel(
|
||||
minimalBiayaPengiriman: json["biaya_minimal"],
|
||||
maksimalBiayaPengiriman: json["biaya_maksimal"],
|
||||
biayaPerKilo: json["biaya_per_kilo"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"biaya_minimal": minimalBiayaPengiriman,
|
||||
"biaya_maksimal": maksimalBiayaPengiriman,
|
||||
"biaya_per_kilo": biayaPerKilo,
|
||||
};
|
||||
}
|
||||
147
lib/models/pengirimimanModel.dart
Normal file
147
lib/models/pengirimimanModel.dart
Normal file
@ -0,0 +1,147 @@
|
||||
// ignore_for_file: file_names
|
||||
|
||||
import 'package:kurir/models/usersModel.dart';
|
||||
|
||||
class PengirimanModel {
|
||||
KordinatPengiriman? kordinatPengiriman;
|
||||
KordinatPermulaan? kordinatPermulaan;
|
||||
Biaya? biaya;
|
||||
String? sId;
|
||||
String? namaPenerima;
|
||||
String? noTelponPenerima;
|
||||
String? alamatPenerima;
|
||||
String? statusPengiriman;
|
||||
KurirModel? kurir;
|
||||
String? pengirim;
|
||||
String? createdAt;
|
||||
String? updatedAt;
|
||||
int? iV;
|
||||
String? 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});
|
||||
|
||||
PengirimanModel.fromJson(Map<String, dynamic> json) {
|
||||
kordinatPengiriman = json['kordinat_pengiriman'] != null
|
||||
? KordinatPengiriman.fromJson(json['kordinat_pengiriman'])
|
||||
: null;
|
||||
kordinatPermulaan = json['kordinat_permulaan'] != null
|
||||
? KordinatPermulaan.fromJson(json['kordinat_permulaan'])
|
||||
: null;
|
||||
biaya = json['biaya'] != null ? Biaya.fromJson(json['biaya']) : null;
|
||||
sId = json['_id'];
|
||||
namaPenerima = json['nama_penerima'];
|
||||
noTelponPenerima = json['no_telpon_penerima'];
|
||||
alamatPenerima = json['alamat_penerima'];
|
||||
statusPengiriman = json['status_pengiriman'];
|
||||
kurir = json['kurir'] != null ? KurirModel.fromJson(json['kurir']) : null;
|
||||
pengirim = json['pengirim'];
|
||||
createdAt = json['created_at'];
|
||||
updatedAt = json['updated_at'];
|
||||
iV = json['__v'];
|
||||
fotoPengiriman = json['foto_pengiriman'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
if (kordinatPengiriman != null) {
|
||||
data['kordinat_pengiriman'] = kordinatPengiriman!.toJson();
|
||||
}
|
||||
if (kordinatPermulaan != null) {
|
||||
data['kordinat_permulaan'] = kordinatPermulaan!.toJson();
|
||||
}
|
||||
if (biaya != null) {
|
||||
data['biaya'] = biaya!.toJson();
|
||||
}
|
||||
data['_id'] = sId;
|
||||
data['nama_penerima'] = namaPenerima;
|
||||
data['no_telpon_penerima'] = noTelponPenerima;
|
||||
data['alamat_penerima'] = alamatPenerima;
|
||||
data['status_pengiriman'] = statusPengiriman;
|
||||
if (kurir != null) {
|
||||
data['kurir'] = kurir!.toJson();
|
||||
}
|
||||
data['pengirim'] = pengirim;
|
||||
data['created_at'] = createdAt;
|
||||
data['updated_at'] = updatedAt;
|
||||
data['__v'] = iV;
|
||||
data['foto_pengiriman'] = fotoPengiriman;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class KordinatPengiriman {
|
||||
String? lat;
|
||||
String? lng;
|
||||
String? kelurahanDesa;
|
||||
|
||||
KordinatPengiriman({this.lat, this.lng, this.kelurahanDesa});
|
||||
|
||||
KordinatPengiriman.fromJson(Map<String, dynamic> json) {
|
||||
lat = json['lat'];
|
||||
lng = json['lng'];
|
||||
kelurahanDesa = json['kelurahan_desa'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['lat'] = lat;
|
||||
data['lng'] = lng;
|
||||
data['kelurahan_desa'] = kelurahanDesa;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class KordinatPermulaan {
|
||||
String? lat;
|
||||
String? lng;
|
||||
|
||||
KordinatPermulaan({this.lat, this.lng});
|
||||
|
||||
KordinatPermulaan.fromJson(Map<String, dynamic> json) {
|
||||
lat = json['lat'];
|
||||
lng = json['lng'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['lat'] = lat;
|
||||
data['lng'] = lng;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class Biaya {
|
||||
int? biayaMinimal;
|
||||
int? biayaMaksimal;
|
||||
int? biayaPerKilo;
|
||||
|
||||
Biaya({this.biayaMinimal, this.biayaMaksimal, this.biayaPerKilo});
|
||||
|
||||
Biaya.fromJson(Map<String, dynamic> json) {
|
||||
biayaMinimal = json['biaya_minimal'];
|
||||
biayaMaksimal = json['biaya_maksimal'];
|
||||
biayaPerKilo = json['biaya_per_kilo'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['biaya_minimal'] = biayaMinimal;
|
||||
data['biaya_maksimal'] = biayaMaksimal;
|
||||
data['biaya_per_kilo'] = biayaPerKilo;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
51
lib/models/petaModel.dart
Normal file
51
lib/models/petaModel.dart
Normal file
@ -0,0 +1,51 @@
|
||||
// ignore_for_file: file_names, non_constant_identifier_names
|
||||
|
||||
class PetaKecamatanModel {
|
||||
String kecamatan;
|
||||
List<dynamic> polygon;
|
||||
|
||||
PetaKecamatanModel({
|
||||
required this.kecamatan,
|
||||
required this.polygon,
|
||||
});
|
||||
|
||||
factory PetaKecamatanModel.fromJson(Map<String, dynamic> json) =>
|
||||
PetaKecamatanModel(
|
||||
kecamatan: json["kecamatan"],
|
||||
polygon: List<dynamic>.from(json["polygon"].map((x) => x)),
|
||||
);
|
||||
}
|
||||
|
||||
class LatitudeLongitude {
|
||||
double latitude;
|
||||
double longitude;
|
||||
|
||||
LatitudeLongitude({
|
||||
required this.latitude,
|
||||
required this.longitude,
|
||||
});
|
||||
|
||||
factory LatitudeLongitude.fromJson(Map<String, dynamic> json) =>
|
||||
LatitudeLongitude(
|
||||
latitude: json["lat"].toDouble(),
|
||||
longitude: json["lng"].toDouble(),
|
||||
);
|
||||
}
|
||||
|
||||
class PetaKelurahanDesaModel {
|
||||
String kelurahan_desa;
|
||||
List<dynamic>? polygon;
|
||||
|
||||
PetaKelurahanDesaModel({
|
||||
required this.kelurahan_desa,
|
||||
this.polygon,
|
||||
});
|
||||
|
||||
factory PetaKelurahanDesaModel.fromJson(Map<String, dynamic> json) =>
|
||||
PetaKelurahanDesaModel(
|
||||
kelurahan_desa: json["kelurahan_desa"],
|
||||
polygon: json["polygon"] == null
|
||||
? null
|
||||
: List<dynamic>.from(json["polygon"].map((x) => x)),
|
||||
);
|
||||
}
|
||||
59
lib/models/usersModel.dart
Normal file
59
lib/models/usersModel.dart
Normal file
@ -0,0 +1,59 @@
|
||||
// dart model for kurir
|
||||
|
||||
// ignore_for_file: file_names, camel_case_types, non_constant_identifier_names
|
||||
|
||||
class KurirModel {
|
||||
String? id;
|
||||
String? nama;
|
||||
String? email;
|
||||
String? no_telp;
|
||||
String? alamat;
|
||||
String? no_kenderaan;
|
||||
String? status;
|
||||
String? photo_url;
|
||||
String? ktp_url;
|
||||
String? ktp_holding_url;
|
||||
String? kenderaan_url;
|
||||
|
||||
KurirModel({
|
||||
this.id,
|
||||
this.nama,
|
||||
this.email,
|
||||
this.no_telp,
|
||||
this.alamat,
|
||||
this.no_kenderaan,
|
||||
this.status,
|
||||
this.photo_url,
|
||||
this.ktp_url,
|
||||
this.ktp_holding_url,
|
||||
this.kenderaan_url,
|
||||
});
|
||||
|
||||
factory KurirModel.fromJson(Map<String, dynamic> json) => KurirModel(
|
||||
id: json["_id"],
|
||||
nama: json["nama"],
|
||||
email: json["email"],
|
||||
no_telp: json["no_telp"],
|
||||
alamat: json["alamat"],
|
||||
no_kenderaan: json["no_kenderaan"],
|
||||
status: json["status"],
|
||||
photo_url: json["photo_url"],
|
||||
ktp_url: json["ktp_url"],
|
||||
ktp_holding_url: json["ktp_holding_url"],
|
||||
kenderaan_url: json["kenderaan_url"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"_id": id,
|
||||
"nama": nama,
|
||||
"email": email,
|
||||
"no_telp": no_telp,
|
||||
"alamat": alamat,
|
||||
"no_kenderaan": no_kenderaan,
|
||||
"status": status,
|
||||
"photo_url": photo_url,
|
||||
"ktp_url": ktp_url,
|
||||
"ktp_holding_url": ktp_holding_url,
|
||||
"kenderaan_url": kenderaan_url,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user