import 'package:dio/dio.dart'; class InvoiceService { final Dio dio; InvoiceService(this.dio); Future> getAllInvoices() async { try { final res = await dio.get("/user/invoices"); return Map.from(res.data); } catch (e) { return {"success": false, "message": e.toString()}; } } Future> getInstallments(int invoiceId) async { try { final res = await dio.get("/user/invoice/$invoiceId/installments"); return Map.from(res.data); } catch (e) { return {"success": false, "message": e.toString()}; } } /// 🔵 NEW FUNCTION — Fetch Full Invoice Details Future> getInvoiceDetails(int invoiceId) async { try { final res = await dio.get("/user/invoice/$invoiceId/details"); return Map.from(res.data); } catch (e) { return {"success": false, "message": e.toString()}; } } }