TIF_E41202429/Mobile/patrolin/skripsi/lib/source/source_kasus_training.dart

35 lines
1.1 KiB
Dart

import 'package:skripsi/config/api.dart';
import 'package:skripsi/config/app_request.dart';
import 'package:skripsi/model/kasus_training.dart';
class SourceKasusTraining {
static Future<List<KasusTraining>> getKasusTraining() async {
String url = '${Api.baseUrl}/tampil-data-training.php';
Map? responseBody = await AppRequest.gets(url);
if (responseBody == null) return [];
if (responseBody.isNotEmpty) {
List list = responseBody['data'];
return list.map((e) => KasusTraining.fromJson(e)).toList();
}
return [];
}
static Future<bool> postDataTraining(String idUser, String tkp,
String jumlahKejahatan, String jarakTkpPolres, String status) async {
String url = "${Api.baseUrl}/insert-kasus-training.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;
}
}