Perbarui model dan tampilan untuk mendukung penyaluran baru

- Hapus properti tanggalPenjadwalan dari model PenyaluranBantuanModel
- Ganti referensi tanggalPenjadwalan dengan createdAt di tampilan PermintaanPenjadwalanWidget dan PermintaanPenjadwalanView
- Tambahkan fungsi baru untuk menambahkan penyaluran di JadwalPenyaluranController
- Tambahkan rute dan tampilan untuk menambah penyaluran di aplikasi
- Perbarui SupabaseService untuk menyimpan data penyaluran baru ke database
This commit is contained in:
Khafidh Fuadi
2025-03-14 21:29:32 +07:00
parent 7c94b85434
commit ecc1ccac59
11 changed files with 592 additions and 34 deletions

View File

@ -8,7 +8,6 @@ class PenyaluranBantuanModel {
final String? petugasId;
final String? status;
final String? alasanPenolakan;
final DateTime? tanggalPenjadwalan;
final DateTime? tanggalPenyaluran;
final String? kategoriBantuanId;
final DateTime? tanggalPermintaan;
@ -25,7 +24,6 @@ class PenyaluranBantuanModel {
this.petugasId,
this.status,
this.alasanPenolakan,
this.tanggalPenjadwalan,
this.tanggalPenyaluran,
this.kategoriBantuanId,
this.tanggalPermintaan,
@ -49,9 +47,6 @@ class PenyaluranBantuanModel {
petugasId: json["petugas_id"],
status: json["status"],
alasanPenolakan: json["alasan_penolakan"],
tanggalPenjadwalan: json["tanggal_penjadwalan"] != null
? DateTime.parse(json["tanggal_penjadwalan"]).toUtc()
: null,
tanggalPenyaluran: json["tanggal_penyaluran"] != null
? DateTime.parse(json["tanggal_penyaluran"]).toUtc()
: null,
@ -77,7 +72,6 @@ class PenyaluranBantuanModel {
"petugas_id": petugasId,
"status": status,
"alasan_penolakan": alasanPenolakan,
"tanggal_penjadwalan": tanggalPenjadwalan?.toUtc().toIso8601String(),
"tanggal_penyaluran": tanggalPenyaluran?.toUtc().toIso8601String(),
"kategori_bantuan_id": kategoriBantuanId,
"tanggal_permintaan": tanggalPermintaan?.toUtc().toIso8601String(),