import '../core/api_client.dart'; class CurrencyService { final ApiClient _api; CurrencyService(ApiClient apiClient) : _api = apiClient; Future>> listCurrencies() async { final res = await _api.get>('/api/v1/currencies'); final body = res.data; final items = (body is Map) ? body['data'] : body; if (items is List) { return items .map>((e) => Map.from(e as Map)) .toList(); } return const >[]; } Future>> listBusinessCurrencies({required int businessId}) async { final res = await _api.get>('/api/v1/currencies/business/$businessId'); final body = res.data; final items = (body is Map) ? body['data'] : body; if (items is List) { return items .map>((e) => Map.from(e as Map)) .toList(); } return const >[]; } }