semua fitur selesai

This commit is contained in:
Andreas Malvino
2025-06-30 15:22:38 +07:00
parent 8284c93aa5
commit 0423c2fdf9
54 changed files with 11844 additions and 3143 deletions

View File

@ -29,8 +29,14 @@ class NavigationService extends GetxService {
}
/// Navigasi ke halaman Order Sewa Aset dengan ID
Future<void> toOrderSewaAset(String asetId) async {
debugPrint('🧭 Navigating to OrderSewaAset with ID: $asetId');
Future<void> toOrderSewaAset(
String asetId, {
bool isAset = false,
bool isPaket = false,
}) async {
debugPrint(
'🧭 Navigating to OrderSewaAset with ID: $asetId, isAset: $isAset, isPaket: $isPaket',
);
if (asetId.isEmpty) {
Get.snackbar(
'Error',
@ -45,7 +51,7 @@ class NavigationService extends GetxService {
// Navigasi dengan arguments
Get.toNamed(
Routes.ORDER_SEWA_ASET,
arguments: {'asetId': asetId},
arguments: {'asetId': asetId, 'isAset': isAset, 'isPaket': isPaket},
preventDuplicates: false,
);
}
@ -65,10 +71,7 @@ class NavigationService extends GetxService {
}
// Navigasi dengan arguments
Get.offAndToNamed(
Routes.PEMBAYARAN_SEWA,
arguments: {'sewaId': sewaId},
);
Get.offAndToNamed(Routes.PEMBAYARAN_SEWA, arguments: {'sewaId': sewaId});
}
/// Kembali ke halaman Sewa Aset

View File

@ -52,7 +52,9 @@ class SewaService {
final tagihanData =
await _supabase
.from('tagihan_sewa')
.select('sewa_aset_id, total_tagihan, denda, tagihan_dibayar')
.select(
'sewa_aset_id, total_tagihan, denda, tagihan_dibayar, satuan_waktu',
)
.filter('sewa_aset_id', 'in', '(${sewaIds.join(",")})')
as List<dynamic>;
final Map<String, Map<String, dynamic>> mapTagihan = {
@ -210,6 +212,7 @@ class SewaService {
wargaNama: warga['nama'] ?? '-',
wargaNoHp: warga['noHp'] ?? '-',
wargaAvatar: warga['avatar'] ?? '-',
namaSatuanWaktu: tagihan['satuan_waktu'] as String?,
),
);
}