import 'dart:convert'; import 'package:hmg_patient_app_new/core/app_state.dart'; import 'package:http/http.dart'; import '../../core/consts.dart'; import '../api_client.dart'; import 'models/response_models/get_patient_last_login_details_response_model.dart'; class AuthenticationApiClient { static final AuthenticationApiClient _instance = AuthenticationApiClient._internal(); AuthenticationApiClient._internal(); factory AuthenticationApiClient() => _instance; Future getMultipleLoginUserData(String deviceIMEI) async { GetPatientLastLoginDetailsResponseModel getPatientLastLoginDetailsResponseModel; Map request = {"IMEI": deviceIMEI}; request.addAll(AppState().postParamsJson); String url = ApiConsts.baseUrl + ApiConsts.SELECT_DEVICE_IMEI; Response response = await ApiClient().postJsonForResponse(url, request); var json = jsonDecode(response.body); getPatientLastLoginDetailsResponseModel = GetPatientLastLoginDetailsResponseModel.fromJson(json); return getPatientLastLoginDetailsResponseModel; } }