58 lines
1.4 KiB
Dart
58 lines
1.4 KiB
Dart
import '../app/app.locator.dart';
|
|
import '../services/other_function.dart';
|
|
|
|
class TimSurveiListModel {
|
|
List<TimSurveiModel>? survei;
|
|
int? jumlah;
|
|
|
|
TimSurveiListModel({this.survei, this.jumlah});
|
|
|
|
TimSurveiListModel.fromJson(Map<String, dynamic> json) {
|
|
if (json['survei'] != null) {
|
|
survei = <TimSurveiModel>[];
|
|
json['survei'].forEach((v) {
|
|
survei!.add(TimSurveiModel.fromJson(v));
|
|
});
|
|
}
|
|
jumlah = json['jumlah'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
if (survei != null) {
|
|
data['survei'] = survei!.map((v) => v.toJson()).toList();
|
|
}
|
|
data['jumlah'] = jumlah;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class TimSurveiModel {
|
|
final myFunction = locator<MyFunction>();
|
|
String? nik;
|
|
String? nama;
|
|
int? idCaleg;
|
|
String? namaCaleg;
|
|
String? createdAt;
|
|
|
|
TimSurveiModel({this.nik, this.nama, this.createdAt});
|
|
|
|
TimSurveiModel.fromJson(Map<String, dynamic> json) {
|
|
nik = json['nik'];
|
|
nama = json['nama'];
|
|
idCaleg = json['id_caleg'];
|
|
namaCaleg = json['nama_caleg'];
|
|
createdAt = myFunction.convertDateTime(json['created_at']);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['nik'] = nik;
|
|
data['nama'] = nama;
|
|
data['id_caleg'] = idCaleg;
|
|
data['nama_caleg'] = namaCaleg;
|
|
data['created_at'] = createdAt;
|
|
return data;
|
|
}
|
|
}
|