import 'package:flutter/material.dart'; import 'package:syncrow_web/pages/device_managment/models/devices_model.dart'; import 'package:syncrow_web/services/api/http_service.dart'; import 'package:syncrow_web/utils/constants/api_const.dart'; class DevicesManagementApi { Future> fetchDevices() async { try { final response = await HTTPService().get( path: ApiEndpoints.getAllDevices, showServerMessage: true, expectedResponseModel: (json) { List jsonData = json; List devicesList = jsonData.map((jsonItem) { return AllDevicesModel.fromJson(jsonItem); }).toList(); return devicesList; }, ); return response; } catch (e) { debugPrint('Error fetching $e'); return []; } } }