updates
							parent
							
								
									c65d44ae4d
								
							
						
					
					
						commit
						4fcaea2993
					
				| @ -0,0 +1,57 @@ | ||||
| class PostParamsModel { | ||||
|   num? versionID; | ||||
|   int? channel; | ||||
|   int? languageID; | ||||
|   String? logInTokenID; | ||||
|   String? tokenID; | ||||
|   String? language; | ||||
|   String? ipAddress; | ||||
|   String? generalId; | ||||
|   String? latitude; | ||||
|   String? longitude; | ||||
|   String? deviceTypeID; | ||||
|   String? patientOutSA; | ||||
|   String? sessionID; | ||||
|   String? setupID; | ||||
| 
 | ||||
|   PostParamsModel({this.versionID, this.channel, this.languageID, this.logInTokenID, this.tokenID, this.language, this.ipAddress, this.generalId, this.latitude, this.longitude, this.deviceTypeID}); | ||||
| 
 | ||||
|   PostParamsModel.fromJson(Map<String, dynamic> json) { | ||||
|     versionID = json['VersionID']; | ||||
|     channel = json['Channel']; | ||||
|     languageID = json['LanguageID']; | ||||
|     logInTokenID = json['LogInTokenID']; | ||||
|     tokenID = json['TokenID']; | ||||
|   } | ||||
| 
 | ||||
|   Map<String, dynamic> toJson() { | ||||
|     Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
|     data['versionID'] = this.versionID; | ||||
|     data['channel'] = this.channel; | ||||
|     data['languageID'] = this.languageID; | ||||
|     data['logInTokenID'] = this.logInTokenID ?? ""; | ||||
|     data['tokenID'] = this.tokenID ?? ""; | ||||
|     return data; | ||||
|   } | ||||
| 
 | ||||
|   Map<String, dynamic> toJsonAfterLogin() { | ||||
|     Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
|     data['versionID'] = this.versionID; | ||||
|     data['channel'] = this.channel; | ||||
|     data['languageID'] = this.languageID; | ||||
|     data['logInTokenID'] = this.logInTokenID; | ||||
|     data['tokenID'] = this.tokenID; | ||||
|     return data; | ||||
|   } | ||||
| 
 | ||||
|   String? _LogInTokenID; | ||||
| 
 | ||||
|   String? get getLogInTokenID => _LogInTokenID ?? logInTokenID; | ||||
| 
 | ||||
|   set setLogInTokenID(String? value) { | ||||
|     logInTokenID = value; | ||||
|     _LogInTokenID = value; | ||||
|   } | ||||
| 
 | ||||
|   set setTokenID(String? token) => tokenID = token; | ||||
| } | ||||
| @ -0,0 +1,30 @@ | ||||
| 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<GetPatientLastLoginDetailsResponseModel> getMultipleLoginUserData(String deviceIMEI) async { | ||||
|     GetPatientLastLoginDetailsResponseModel getPatientLastLoginDetailsResponseModel; | ||||
| 
 | ||||
|     Map<String, dynamic> 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; | ||||
|   } | ||||
| } | ||||
| @ -0,0 +1,68 @@ | ||||
| class GetPatientLastLoginDetailsResponseModel { | ||||
|   int? iD; | ||||
|   String? iMEI; | ||||
|   int? logInType; | ||||
|   int? patientID; | ||||
|   bool? outSA; | ||||
|   String? mobile; | ||||
|   String? identificationNo; | ||||
|   String? name; | ||||
|   String? nameN; | ||||
|   String? createdOn; | ||||
|   String? editedOn; | ||||
|   bool? biometricEnabled; | ||||
|   int? patientType; | ||||
|   int? preferredLanguage; | ||||
| 
 | ||||
|   GetPatientLastLoginDetailsResponseModel( | ||||
|       {this.iD, | ||||
|       this.iMEI, | ||||
|       this.logInType, | ||||
|       this.patientID, | ||||
|       this.outSA, | ||||
|       this.mobile, | ||||
|       this.identificationNo, | ||||
|       this.name, | ||||
|       this.nameN, | ||||
|       this.createdOn, | ||||
|       this.editedOn, | ||||
|       this.biometricEnabled, | ||||
|       this.patientType, | ||||
|       this.preferredLanguage}); | ||||
| 
 | ||||
|   GetPatientLastLoginDetailsResponseModel.fromJson(Map<String, dynamic> json) { | ||||
|     iD = json['ID']; | ||||
|     iMEI = json['IMEI']; | ||||
|     logInType = json['LogInType']; | ||||
|     patientID = json['PatientID']; | ||||
|     outSA = json['OutSA']; | ||||
|     mobile = json['Mobile']; | ||||
|     identificationNo = json['IdentificationNo']; | ||||
|     name = json['Name']; | ||||
|     nameN = json['NameN']; | ||||
|     createdOn = json['CreatedOn']; | ||||
|     editedOn = json['EditedOn']; | ||||
|     biometricEnabled = json['BiometricEnabled']; | ||||
|     patientType = json['PatientType']; | ||||
|     preferredLanguage = json['PreferredLanguage']; | ||||
|   } | ||||
| 
 | ||||
|   Map<String, dynamic> toJson() { | ||||
|     final Map<String, dynamic> data = new Map<String, dynamic>(); | ||||
|     data['ID'] = this.iD; | ||||
|     data['IMEI'] = this.iMEI; | ||||
|     data['LogInType'] = this.logInType; | ||||
|     data['PatientID'] = this.patientID; | ||||
|     data['OutSA'] = this.outSA; | ||||
|     data['Mobile'] = this.mobile; | ||||
|     data['IdentificationNo'] = this.identificationNo; | ||||
|     data['Name'] = this.name; | ||||
|     data['NameN'] = this.nameN; | ||||
|     data['CreatedOn'] = this.createdOn; | ||||
|     data['EditedOn'] = this.editedOn; | ||||
|     data['BiometricEnabled'] = this.biometricEnabled; | ||||
|     data['PatientType'] = this.patientType; | ||||
|     data['PreferredLanguage'] = this.preferredLanguage; | ||||
|     return data; | ||||
|   } | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue
	
	 Haroon Amjad
						Haroon Amjad