change area to kecamatan and some changes

This commit is contained in:
kicap
2023-11-24 23:17:46 +08:00
parent 2f9e6703ef
commit 880ffeaea1
33 changed files with 855 additions and 749 deletions

View File

@ -1,14 +1,14 @@
class AreaListModel {
List<AreaModel>? area;
class KecamatanDetail {
List<KecamatanModel>? kecamatan;
int? jumlah;
AreaListModel({this.area, this.jumlah});
KecamatanDetail({this.kecamatan, this.jumlah});
AreaListModel.fromJson(Map<String, dynamic> json) {
if (json['area'] != null) {
area = <AreaModel>[];
json['area'].forEach((v) {
area!.add(AreaModel.fromJson(v));
KecamatanDetail.fromJson(Map<String, dynamic> json) {
if (json['kecamatan'] != null) {
kecamatan = <KecamatanModel>[];
json['kecamatan'].forEach((v) {
kecamatan!.add(KecamatanModel.fromJson(v));
});
}
jumlah = json['jumlah'];
@ -16,29 +16,77 @@ class AreaListModel {
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (area != null) {
data['area'] = area!.map((v) => v.toJson()).toList();
if (kecamatan != null) {
data['kecamatan'] = kecamatan!.map((v) => v.toJson()).toList();
}
data['jumlah'] = jumlah;
return data;
}
}
class AreaModel {
int? idArea;
String? namaArea;
class KecamatanModel {
String? kecamatanId;
String? name;
AreaModel({this.idArea, this.namaArea});
KecamatanModel({this.kecamatanId, this.name});
AreaModel.fromJson(Map<String, dynamic> json) {
idArea = json['id_area'];
namaArea = json['nama_area'];
KecamatanModel.fromJson(Map<String, dynamic> json) {
kecamatanId = json['kecamatan_id'];
name = json['name'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['id_area'] = idArea;
data['nama_area'] = namaArea;
data['kecamatan_id'] = kecamatanId;
data['name'] = name;
return data;
}
}
class KelurahanDetail {
List<KelurahanModel>? kelurahan;
int? jumlah;
KelurahanDetail({this.kelurahan, this.jumlah});
KelurahanDetail.fromJson(Map<String, dynamic> json) {
if (json['kelurahan'] != null) {
kelurahan = <KelurahanModel>[];
json['kelurahan'].forEach((v) {
kelurahan!.add(KelurahanModel.fromJson(v));
});
}
jumlah = json['jumlah'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (kelurahan != null) {
data['kelurahan'] = kelurahan!.map((v) => v.toJson()).toList();
}
data['jumlah'] = jumlah;
return data;
}
}
class KelurahanModel {
String? kelurahanId;
String? kecamatanId;
String? name;
KelurahanModel({this.kelurahanId, this.kecamatanId, this.name});
KelurahanModel.fromJson(Map<String, dynamic> json) {
kelurahanId = json['kelurahan_id'];
kecamatanId = json['kecamatan_id'];
name = json['name'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['kelurahan_id'] = kelurahanId;
data['kecamatan_id'] = kecamatanId;
data['name'] = name;
return data;
}
}

View File

@ -1,13 +1,13 @@
import '../app/app.locator.dart';
import '../services/other_function.dart';
class PemilihDetailModel {
class PemilihDetail {
List<PemilihModel>? pemilihModel;
int? jumlah;
PemilihDetailModel({this.pemilihModel, this.jumlah});
PemilihDetail({this.pemilihModel, this.jumlah});
PemilihDetailModel.fromJson(Map<String, dynamic> json) {
PemilihDetail.fromJson(Map<String, dynamic> json) {
if (json['data'] != null) {
pemilihModel = <PemilihModel>[];
json['data'].forEach((v) {
@ -36,7 +36,9 @@ class PemilihModel {
String? nikTimSurvei;
String? namaTimSurvei;
String? namaCaleg;
String? namaArea;
String? kecamatan;
String? kelurahan;
int? tps;
String? createdAt;
PemilihModel(
@ -46,7 +48,9 @@ class PemilihModel {
this.nikTimSurvei,
this.namaTimSurvei,
this.namaCaleg,
this.namaArea,
this.kecamatan,
this.kelurahan,
this.tps,
this.createdAt});
PemilihModel.fromJson(Map<String, dynamic> json) {
@ -56,7 +60,9 @@ class PemilihModel {
nikTimSurvei = json['nik_tim_survei'];
namaTimSurvei = json['nama_tim_survei'];
namaCaleg = json['nama_caleg'];
namaArea = json['nama_area'];
kecamatan = json['kecamatan'];
kelurahan = json['kelurahan'];
tps = json['tps'];
createdAt = myFunction.convertDateTime(json['created_at']);
}
@ -68,7 +74,9 @@ class PemilihModel {
data['nik_tim_survei'] = nikTimSurvei;
data['nama_tim_survei'] = namaTimSurvei;
data['nama_caleg'] = namaCaleg;
data['nama_area'] = namaArea;
data['kecamatan'] = kecamatan;
data['kelurahan'] = kelurahan;
data['tps'] = tps;
data['created_at'] = createdAt;
return data;
}