import 'package:get/get.dart'; import 'package:marco/helpers/services/api_service.dart'; class PaymentRequestDetailController extends GetxController { final Rx paymentRequest = Rx(null); final RxBool isLoading = false.obs; final RxString errorMessage = ''.obs; late String _requestId; void init(String requestId) { _requestId = requestId; fetchPaymentRequestDetail(); } Future fetchPaymentRequestDetail() async { try { isLoading.value = true; final response = await ApiService.getExpensePaymentRequestDetailApi(_requestId); if (response != null) { paymentRequest.value = response.data; // adapt to your API model } else { errorMessage.value = "Failed to fetch payment request details"; } } catch (e) { errorMessage.value = "Error fetching payment request details: $e"; } finally { isLoading.value = false; } } }