import 'dart:convert'; import 'package:dio/dio.dart'; import 'package:flutter/cupertino.dart'; import 'package:syncrow_web/pages/access_management/model/password_model.dart'; import 'package:syncrow_web/services/api/http_service.dart'; import 'package:syncrow_web/utils/constants/api_const.dart'; import '../pages/visitor_password/model/device_model.dart'; class AccessMangApi{ Future> fetchVisitorPassword() async { try { final response = await HTTPService().get( path: ApiEndpoints.visitorPassword, showServerMessage: true, expectedResponseModel: (json) { List jsonData = json; print('Password List: $json'); List passwordList = jsonData.map((jsonItem) { return PasswordModel.fromJson(jsonItem); }).toList(); return passwordList; }, ); return response; } catch (e) { debugPrint('Error fetching visitor passwords: $e'); return []; } } Future fetchDevices() async { try { final response = await HTTPService().get( path: ApiEndpoints.getDevices, showServerMessage: true, expectedResponseModel: (json) { List jsonData = json; print('fetchDevices List: $json'); List passwordList = jsonData.map((jsonItem) { return DeviceModel.fromJson(jsonItem); }).toList(); return passwordList; }, ); return response; } catch (e) { debugPrint('Error fetching $e'); return []; } } }