import 'package:skripsi/config/api.dart'; import 'package:skripsi/config/app_request.dart'; import 'package:skripsi/model/kasus_testing.dart'; class SourceKasusTesting { static Future> getKasusTesting() async { String url = '${Api.baseUrl}/tampil-data-testing.php'; Map? responseBody = await AppRequest.gets(url); if (responseBody == null) return []; if (responseBody.isNotEmpty) { List list = responseBody['data']; return list.map((e) => KasusTesting.fromJson(e)).toList(); } return []; } static Future postDataTesting(String idUser, String tkp, String jumlahKejahatan, String jarakTkpPolres, String status) async { String url = "${Api.baseUrl}/insert-kasus-testing.php"; Map? responseBody = await AppRequest.post(url, { "id_user": idUser, "tkp": tkp, "jumlah_kejahatan": jumlahKejahatan, "jarak_tkp_polres": jarakTkpPolres, "status": status, }); if (responseBody == null) return false; if (responseBody['success']) { return true; } return false; } static Future> getKasusTestingTinggi() async { String url = '${Api.baseUrl}/tampil-data-testing-tinggi.php'; Map? responseBody = await AppRequest.gets(url); if (responseBody == null) return []; if (responseBody.isNotEmpty) { List list = responseBody['data']; return list.map((e) => KasusTesting.fromJson(e)).toList(); } return []; } }