Tambahkan fitur jenis bantuan pada modul stok bantuan

- Perbarui model StokBantuanModel untuk mendukung jenis bantuan
- Tambahkan metode loadJenisBantuanData() di StokBantuanController
- Integrasikan dropdown pemilihan jenis bantuan di form tambah/edit stok
- Perbarui SupabaseService untuk mengambil data jenis bantuan
- Tampilkan nama jenis bantuan di daftar stok bantuan
This commit is contained in:
Khafidh Fuadi
2025-03-11 18:55:06 +07:00
parent eec06ba79d
commit cdbd659d63
7 changed files with 95 additions and 36 deletions

View File

@ -5,6 +5,8 @@ class StokBantuanModel {
final String? nama;
final String? bentukBantuanId;
final String? sumberBantuanId;
final String? jenisBantuanId;
final Map<String, dynamic>? jenisBantuan;
final double? jumlah;
final String? satuan;
final String? deskripsi;
@ -19,6 +21,8 @@ class StokBantuanModel {
this.nama,
this.bentukBantuanId,
this.sumberBantuanId,
this.jenisBantuanId,
this.jenisBantuan,
this.jumlah,
this.satuan,
this.deskripsi,
@ -40,6 +44,8 @@ class StokBantuanModel {
nama: json["nama"],
bentukBantuanId: json["bentuk_bantuan_id"],
sumberBantuanId: json["sumber_bantuan_id"],
jenisBantuanId: json["jenis_bantuan_id"],
jenisBantuan: json["jenis_bantuan"],
jumlah: json["jumlah"] != null ? json["jumlah"].toDouble() : 0.0,
satuan: json["satuan"],
deskripsi: json["deskripsi"],
@ -63,6 +69,7 @@ class StokBantuanModel {
"nama": nama,
"bentuk_bantuan_id": bentukBantuanId,
"sumber_bantuan_id": sumberBantuanId,
"jenis_bantuan_id": jenisBantuanId,
"jumlah": jumlah,
"satuan": satuan,
"deskripsi": deskripsi,