another commit

This commit is contained in:
kicap1992
2022-06-08 06:03:46 +08:00
commit 330bfdeadb
60 changed files with 9627 additions and 0 deletions

View 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,
};
}

View 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
View 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)),
);
}

View 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,
};
}