Tambahkan dukungan penyimpanan lokal dan perbaikan manajemen data

- Integrasikan GetStorage untuk menyimpan data counter secara lokal
- Tambahkan metode loadCountersFromStorage di CounterService
- Perbarui model DonaturModel dan StokBantuanModel untuk konsistensi data
- Tambahkan properti lastUpdateTime di controller untuk melacak pembaruan data
- Perbaiki tampilan dengan menambahkan informasi waktu terakhir update
- Optimalkan metode refresh dan update data di berbagai controller
This commit is contained in:
Khafidh Fuadi
2025-03-12 15:21:16 +07:00
parent d97c324ac9
commit add585fe23
12 changed files with 882 additions and 448 deletions

View File

@ -36,7 +36,11 @@ class StokBantuanModel {
nama: json["nama"],
kategoriBantuanId: json["kategori_bantuan_id"],
kategoriBantuan: json["kategori_bantuan"],
totalStok: 0.0,
totalStok: json["total_stok"] != null
? (json["total_stok"] is int
? json["total_stok"].toDouble()
: json["total_stok"])
: 0.0,
satuan: json["satuan"],
deskripsi: json["deskripsi"],
createdAt: json["created_at"] != null
@ -64,6 +68,11 @@ class StokBantuanModel {
data["id"] = id;
}
// Tambahkan total_stok hanya jika tidak null
if (totalStok != null) {
data["total_stok"] = totalStok;
}
return data;
}
}