asdasd
This commit is contained in:
44
lib/src/models/absensi_karyawan_model.dart
Normal file
44
lib/src/models/absensi_karyawan_model.dart
Normal file
@ -0,0 +1,44 @@
|
||||
class AbsensiKaryawanModel {
|
||||
String? no;
|
||||
String? nik;
|
||||
String? idDinas;
|
||||
String? tanggal;
|
||||
String? jamMasuk;
|
||||
String? jamIstirehat;
|
||||
String? jamMasukKembali;
|
||||
String? jamPulang;
|
||||
|
||||
AbsensiKaryawanModel(
|
||||
{this.no,
|
||||
this.nik,
|
||||
this.idDinas,
|
||||
this.tanggal,
|
||||
this.jamMasuk,
|
||||
this.jamIstirehat,
|
||||
this.jamMasukKembali,
|
||||
this.jamPulang});
|
||||
|
||||
AbsensiKaryawanModel.fromJson(Map<String, dynamic> json) {
|
||||
no = json['no'];
|
||||
nik = json['nik'];
|
||||
idDinas = json['id_dinas'];
|
||||
tanggal = json['tanggal'];
|
||||
jamMasuk = json['jam_masuk'];
|
||||
jamIstirehat = json['jam_istirehat'];
|
||||
jamMasukKembali = json['jam_masuk_kembali'];
|
||||
jamPulang = json['jam_pulang'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['no'] = no;
|
||||
data['nik'] = nik;
|
||||
data['id_dinas'] = idDinas;
|
||||
data['tanggal'] = tanggal;
|
||||
data['jam_masuk'] = jamMasuk;
|
||||
data['jam_istirehat'] = jamIstirehat;
|
||||
data['jam_masuk_kembali'] = jamMasukKembali;
|
||||
data['jam_pulang'] = jamPulang;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
34
lib/src/models/base_response.dart
Normal file
34
lib/src/models/base_response.dart
Normal file
@ -0,0 +1,34 @@
|
||||
// To parse this JSON data, do
|
||||
//
|
||||
// final baseResponse = baseResponseFromJson(jsonString);
|
||||
|
||||
import 'dart:convert';
|
||||
|
||||
BaseResponse baseResponseFromJson(String str) =>
|
||||
BaseResponse.fromJson(json.decode(str));
|
||||
|
||||
String baseResponseToJson(BaseResponse data) => json.encode(data.toJson());
|
||||
|
||||
class BaseResponse {
|
||||
BaseResponse(
|
||||
{required this.status, required this.message, this.data, this.firstTime});
|
||||
|
||||
bool status;
|
||||
String message;
|
||||
dynamic data;
|
||||
bool? firstTime;
|
||||
|
||||
factory BaseResponse.fromJson(Map<String, dynamic> json) => BaseResponse(
|
||||
status: json["status"],
|
||||
message: json["message"],
|
||||
data: json["data"],
|
||||
firstTime: json["firstTime"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"status": status,
|
||||
"message": message,
|
||||
"data": data,
|
||||
"firstTime": firstTime
|
||||
};
|
||||
}
|
||||
40
lib/src/models/jadwal_dinas_model.dart
Normal file
40
lib/src/models/jadwal_dinas_model.dart
Normal file
@ -0,0 +1,40 @@
|
||||
class JadwalDinasModel {
|
||||
String? no;
|
||||
String? idDinas;
|
||||
String? hari;
|
||||
String? jamMasuk;
|
||||
String? jamIstirehat;
|
||||
String? jamMasukKembali;
|
||||
String? jamPulang;
|
||||
|
||||
JadwalDinasModel(
|
||||
{this.no,
|
||||
this.idDinas,
|
||||
this.hari,
|
||||
this.jamMasuk,
|
||||
this.jamIstirehat,
|
||||
this.jamMasukKembali,
|
||||
this.jamPulang});
|
||||
|
||||
JadwalDinasModel.fromJson(Map<String, dynamic> json) {
|
||||
no = json['no'];
|
||||
idDinas = json['id_dinas'];
|
||||
hari = json['hari'];
|
||||
jamMasuk = json['jam_masuk'];
|
||||
jamIstirehat = json['jam_istirehat'];
|
||||
jamMasukKembali = json['jam_masuk_kembali'];
|
||||
jamPulang = json['jam_pulang'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['no'] = no;
|
||||
data['id_dinas'] = idDinas;
|
||||
data['hari'] = hari;
|
||||
data['jam_masuk'] = jamMasuk;
|
||||
data['jam_istirehat'] = jamIstirehat;
|
||||
data['jam_masuk_kembali'] = jamMasukKembali;
|
||||
data['jam_pulang'] = jamPulang;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
65
lib/src/models/laporan_model.dart
Normal file
65
lib/src/models/laporan_model.dart
Normal file
@ -0,0 +1,65 @@
|
||||
class LaporanModel {
|
||||
int? countAll;
|
||||
int? allPage;
|
||||
List<LaporanData>? data;
|
||||
|
||||
LaporanModel({this.countAll, this.allPage, this.data});
|
||||
|
||||
LaporanModel.fromJson(Map<String, dynamic> json) {
|
||||
countAll = json['count_all'];
|
||||
allPage = json['all_page'];
|
||||
if (json['data'] != null) {
|
||||
data = <LaporanData>[];
|
||||
json['data'].forEach((v) {
|
||||
data!.add(LaporanData.fromJson(v));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['count_all'] = countAll;
|
||||
data['all_page'] = allPage;
|
||||
if (this.data != null) {
|
||||
data['data'] = this.data!.map((v) => v.toJson()).toList();
|
||||
}
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
||||
class LaporanData {
|
||||
String? noLaporan;
|
||||
String? nik;
|
||||
String? image;
|
||||
String? namaLaporan;
|
||||
String? ketLaporan;
|
||||
String? createdAt;
|
||||
|
||||
LaporanData(
|
||||
{this.noLaporan,
|
||||
this.nik,
|
||||
this.image,
|
||||
this.namaLaporan,
|
||||
this.ketLaporan,
|
||||
this.createdAt});
|
||||
|
||||
LaporanData.fromJson(Map<String, dynamic> json) {
|
||||
noLaporan = json['no_laporan'];
|
||||
nik = json['nik'];
|
||||
image = json['image'];
|
||||
namaLaporan = json['nama_laporan'];
|
||||
ketLaporan = json['ket_laporan'];
|
||||
createdAt = json['created_at'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['no_laporan'] = noLaporan;
|
||||
data['nik'] = nik;
|
||||
data['image'] = image;
|
||||
data['nama_laporan'] = namaLaporan;
|
||||
data['ket_laporan'] = ketLaporan;
|
||||
data['created_at'] = createdAt;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
81
lib/src/models/user_data_model.dart
Normal file
81
lib/src/models/user_data_model.dart
Normal file
@ -0,0 +1,81 @@
|
||||
class UserDataModel {
|
||||
String? nik;
|
||||
String? nama;
|
||||
String? noTelpon;
|
||||
String? jabatan;
|
||||
String? alamat;
|
||||
String? idDinas;
|
||||
String? deviceId;
|
||||
String? createdAt;
|
||||
String? updatedAt;
|
||||
String? dinas;
|
||||
String? lat;
|
||||
String? lng;
|
||||
String? radius;
|
||||
String? pangkat;
|
||||
String? status;
|
||||
String? tanggalLahir;
|
||||
String? image;
|
||||
|
||||
UserDataModel({
|
||||
this.nik,
|
||||
this.nama,
|
||||
this.noTelpon,
|
||||
this.jabatan,
|
||||
this.alamat,
|
||||
this.idDinas,
|
||||
this.deviceId,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
this.dinas,
|
||||
this.lat,
|
||||
this.lng,
|
||||
this.radius,
|
||||
this.pangkat,
|
||||
this.status,
|
||||
this.tanggalLahir,
|
||||
this.image,
|
||||
});
|
||||
|
||||
UserDataModel.fromJson(Map<String, dynamic> json) {
|
||||
nik = json['nik'];
|
||||
nama = json['nama'];
|
||||
noTelpon = json['no_telpon'];
|
||||
jabatan = json['jabatan'];
|
||||
alamat = json['alamat'];
|
||||
idDinas = json['id_dinas'];
|
||||
deviceId = json['device_id'];
|
||||
createdAt = json['created_at'];
|
||||
updatedAt = json['updated_at'];
|
||||
dinas = json['dinas'];
|
||||
lat = json['lat'];
|
||||
lng = json['lng'];
|
||||
radius = json['radius'];
|
||||
pangkat = json['pangkat'];
|
||||
status = json['status'];
|
||||
tanggalLahir = json['tanggal_lahir'];
|
||||
image = json['image'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = <String, dynamic>{};
|
||||
data['nik'] = nik;
|
||||
data['nama'] = nama;
|
||||
data['no_telpon'] = noTelpon;
|
||||
data['jabatan'] = jabatan;
|
||||
data['alamat'] = alamat;
|
||||
data['id_dinas'] = idDinas;
|
||||
data['device_id'] = deviceId;
|
||||
data['created_at'] = createdAt;
|
||||
data['updated_at'] = updatedAt;
|
||||
data['dinas'] = dinas;
|
||||
data['lat'] = lat;
|
||||
data['lng'] = lng;
|
||||
data['radius'] = radius;
|
||||
data['pangkat'] = pangkat;
|
||||
data['status'] = status;
|
||||
data['tanggal_lahir'] = tanggalLahir;
|
||||
data['image'] = image;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user