step 21 : rekap kehadiran di home screen & update versi 1.0.2

This commit is contained in:
sindhu
2024-02-05 11:56:54 +07:00
parent 8d8c5a38bc
commit 409b8561e7
7 changed files with 220 additions and 11 deletions

View File

@@ -1,5 +1,6 @@
import 'package:absensi_sas/model/check_distance_model.dart';
import 'package:absensi_sas/model/check_presensi_jam_model.dart';
import '../model/rekap_kehadiran_home_screen_model.dart';
import 'base_repository.dart';
class PresensiRepository extends BaseRepository {
@@ -177,4 +178,49 @@ class PresensiRepository extends BaseRepository {
);
return result;
}
// rekap kehadiran home screen
Future<RekapKehadiranHomeScreenModel> rekapKehadiranHomeScreen(
String M_StaffID,
String M_CompanyID,
String token,
Map<String, dynamic> paramInpVariables,
) async {
const String query =
r'''query($M_StaffID:String!, $M_CompanyID:String!, $token:String!){
queryRekapKehadiranHomeScreen(M_StaffID:$M_StaffID, M_CompanyID:$M_CompanyID, token:$token){
status
message
kehadiran
tidak_hadir
lembur
}
}''';
// Map<String, dynamic> inpVariables = paramInpVariables;
// Map<String, dynamic> X = {
// "M_StaffID": M_StaffID,
// "M_CompanyID": M_CompanyID,
// "token": token+"1",
// };
print(paramInpVariables);
final resp = await postGraphQlQuery(query, paramInpVariables);
// final resp = await postGraphQlQueryX(query, X);
// print(inpVariables);
print('obj queryRekapKehadiranHomeScreen : ${resp["queryRekapKehadiranHomeScreen"]}');
final result = RekapKehadiranHomeScreenModel(
kehadiran: resp['queryRekapKehadiranHomeScreen']['kehadiran'],
tidakHadir: resp['queryRekapKehadiranHomeScreen']['tidak_hadir'],
lembur: resp['queryRekapKehadiranHomeScreen']['lembur'],
message: resp['queryRekapKehadiranHomeScreen']['message'],
status: resp['queryRekapKehadiranHomeScreen']['status'],
);
return result;
}
}