import 'package:dio/dio.dart'; import '../core/api_client.dart'; class UnitService { final ApiClient _apiClient; UnitService({ApiClient? apiClient}) : _apiClient = apiClient ?? ApiClient(); Future>> getUnits({required int businessId}) async { try { final res = await _apiClient.get>( '/api/v1/units/business/$businessId', ); final data = res.data?['data']; final items = (data is Map) ? data['items'] : null; if (items is List) { return items.map>((e) => Map.from(e)).toList(); } return const >[]; } on DioException { // Endpoint may not exist yet; return empty to allow UI fallback return const >[]; } } }