84 lines
2.1 KiB
Dart
84 lines
2.1 KiB
Dart
import '../app/app.locator.dart';
|
|
import '../services/other_function.dart';
|
|
|
|
class PemilihDetail {
|
|
List<PemilihModel>? pemilihModel;
|
|
int? jumlah;
|
|
|
|
PemilihDetail({this.pemilihModel, this.jumlah});
|
|
|
|
PemilihDetail.fromJson(Map<String, dynamic> json) {
|
|
if (json['data'] != null) {
|
|
pemilihModel = <PemilihModel>[];
|
|
json['data'].forEach((v) {
|
|
pemilihModel!.add(PemilihModel.fromJson(v));
|
|
});
|
|
}
|
|
jumlah = json['jumlah'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
if (pemilihModel != null) {
|
|
data['data'] = pemilihModel!.map((v) => v.toJson()).toList();
|
|
}
|
|
data['jumlah'] = jumlah;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class PemilihModel {
|
|
final myFunction = locator<MyFunction>();
|
|
|
|
String? nikNomorHp;
|
|
String? namaPemilih;
|
|
String? img;
|
|
String? nikTimSurvei;
|
|
String? namaTimSurvei;
|
|
String? namaCaleg;
|
|
String? kecamatan;
|
|
String? kelurahan;
|
|
int? tps;
|
|
String? createdAt;
|
|
|
|
PemilihModel(
|
|
{this.nikNomorHp,
|
|
this.namaPemilih,
|
|
this.img,
|
|
this.nikTimSurvei,
|
|
this.namaTimSurvei,
|
|
this.namaCaleg,
|
|
this.kecamatan,
|
|
this.kelurahan,
|
|
this.tps,
|
|
this.createdAt});
|
|
|
|
PemilihModel.fromJson(Map<String, dynamic> json) {
|
|
nikNomorHp = json['nik_nomor_hp'];
|
|
namaPemilih = json['nama_pemilih'];
|
|
img = json['img'];
|
|
nikTimSurvei = json['nik_tim_survei'];
|
|
namaTimSurvei = json['nama_tim_survei'];
|
|
namaCaleg = json['nama_caleg'];
|
|
kecamatan = json['kecamatan'];
|
|
kelurahan = json['kelurahan'];
|
|
tps = json['tps'];
|
|
createdAt = myFunction.convertDateTime(json['created_at']);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['nik_nomor_hp'] = nikNomorHp;
|
|
data['nama_pemilih'] = namaPemilih;
|
|
data['img'] = img;
|
|
data['nik_tim_survei'] = nikTimSurvei;
|
|
data['nama_tim_survei'] = namaTimSurvei;
|
|
data['nama_caleg'] = namaCaleg;
|
|
data['kecamatan'] = kecamatan;
|
|
data['kelurahan'] = kelurahan;
|
|
data['tps'] = tps;
|
|
data['created_at'] = createdAt;
|
|
return data;
|
|
}
|
|
}
|