Merge branch 'textfield-validation' into 'development'
make referral changes See merge request Cloud_Solution/doctor_app_flutter!498merge-requests/499/head
commit
85a01edd5e
@ -1,86 +1,66 @@
|
|||||||
class DoctorsByClinicIdRequest {
|
class DoctorsByClinicIdRequest {
|
||||||
|
|
||||||
/*
|
int clinicID;
|
||||||
*@author: Ibrahim Albitar
|
|
||||||
*@Date:03/06/2020
|
|
||||||
*@param:
|
|
||||||
*@return:
|
|
||||||
*@desc: DoctorsByClinicIdRequest
|
|
||||||
*/
|
|
||||||
|
|
||||||
int projectID;
|
int projectID;
|
||||||
String clinicID;
|
bool continueDentalPlan;
|
||||||
int languageID;
|
bool isSearchAppointmnetByClinicID;
|
||||||
String stamp;
|
int patientID;
|
||||||
String iPAdress;
|
int gender;
|
||||||
double versionID;
|
bool isGetNearAppointment;
|
||||||
int channel;
|
bool isVoiceCommand;
|
||||||
String tokenID;
|
int latitude;
|
||||||
String sessionID;
|
int longitude;
|
||||||
bool isLoginForDoctorApp;
|
bool license;
|
||||||
bool patientOutSA;
|
bool isDentalAllowedBackend;
|
||||||
int patientTypeID;
|
|
||||||
|
|
||||||
/*
|
|
||||||
{
|
|
||||||
"ProjectID": 21,
|
|
||||||
"ClinicID": "0",
|
|
||||||
"LanguageID": 2,
|
|
||||||
"stamp": "2020-06-03T11:22:04.702Z",
|
|
||||||
"IPAdress": "11.11.11.11",
|
|
||||||
"VersionID": 1.2,
|
|
||||||
"Channel": 9,
|
|
||||||
"TokenID": "gyIQFH4WWEm2Tq7xjYMjsg==",
|
|
||||||
"SessionID": "JBXRsDl37L",
|
|
||||||
"IsLoginForDoctorApp": true,
|
|
||||||
"PatientOutSA": false,
|
|
||||||
"PatientTypeID": 1
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
DoctorsByClinicIdRequest(
|
DoctorsByClinicIdRequest(
|
||||||
{this.projectID,
|
{
|
||||||
this.clinicID,
|
this.clinicID,
|
||||||
this.languageID = 2,
|
this.projectID,
|
||||||
this.stamp = "2020-06-03T11:22:04.702Z",
|
this.continueDentalPlan = false,
|
||||||
this.iPAdress = "11.11.11.11",
|
this.isSearchAppointmnetByClinicID = true,
|
||||||
this.versionID = 1.2,
|
this.patientID,
|
||||||
this.channel = 9,
|
this.gender,
|
||||||
this.tokenID,
|
this.isGetNearAppointment = false,
|
||||||
this.sessionID = "JBXRsDl37L",
|
this.isVoiceCommand = true,
|
||||||
this.isLoginForDoctorApp = true,
|
this.latitude = 0,
|
||||||
this.patientOutSA = false,
|
this.longitude = 0,
|
||||||
this.patientTypeID = 1});
|
this.license = true,
|
||||||
|
this.isDentalAllowedBackend = false,
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
DoctorsByClinicIdRequest.fromJson(Map<String, dynamic> json) {
|
DoctorsByClinicIdRequest.fromJson(Map<String, dynamic> json) {
|
||||||
projectID = json['ProjectID'];
|
|
||||||
clinicID = json['ClinicID'];
|
clinicID = json['ClinicID'];
|
||||||
languageID = json['LanguageID'];
|
projectID = json['ProjectID'];
|
||||||
stamp = json['stamp'];
|
continueDentalPlan = json['ContinueDentalPlan'];
|
||||||
iPAdress = json['IPAdress'];
|
isSearchAppointmnetByClinicID = json['IsSearchAppointmnetByClinicID'];
|
||||||
versionID = json['VersionID'];
|
patientID = json['PatientID'];
|
||||||
channel = json['Channel'];
|
gender = json['gender'];
|
||||||
tokenID = json['TokenID'];
|
isGetNearAppointment = json['IsGetNearAppointment'];
|
||||||
sessionID = json['SessionID'];
|
isVoiceCommand = json['IsVoiceCommand'];
|
||||||
isLoginForDoctorApp = json['IsLoginForDoctorApp'];
|
latitude = json['Latitude'];
|
||||||
patientOutSA = json['PatientOutSA'];
|
longitude = json['Longitude'];
|
||||||
patientTypeID = json['PatientTypeID'];
|
license = json['License'];
|
||||||
|
isDentalAllowedBackend = json['isDentalAllowedBackend'];
|
||||||
}
|
}
|
||||||
|
|
||||||
Map<String, dynamic> toJson() {
|
Map<String, dynamic> toJson() {
|
||||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
data['ProjectID'] = this.projectID;
|
|
||||||
data['ClinicID'] = this.clinicID;
|
data['ClinicID'] = this.clinicID;
|
||||||
data['LanguageID'] = this.languageID;
|
data['ProjectID'] = this.projectID;
|
||||||
data['stamp'] = this.stamp;
|
data['ContinueDentalPlan'] = this.continueDentalPlan;
|
||||||
data['IPAdress'] = this.iPAdress;
|
data['IsSearchAppointmnetByClinicID'] = this.isSearchAppointmnetByClinicID;
|
||||||
data['VersionID'] = this.versionID;
|
data['PatientID'] = this.patientID;
|
||||||
data['Channel'] = this.channel;
|
data['gender'] = this.gender;
|
||||||
data['TokenID'] = this.tokenID;
|
data['IsGetNearAppointment'] = this.isGetNearAppointment;
|
||||||
data['SessionID'] = this.sessionID;
|
data['IsVoiceCommand'] = this.isVoiceCommand;
|
||||||
data['IsLoginForDoctorApp'] = this.isLoginForDoctorApp;
|
data['Latitude'] = this.latitude;
|
||||||
data['PatientOutSA'] = this.patientOutSA;
|
data['Longitude'] = this.longitude;
|
||||||
data['PatientTypeID'] = this.patientTypeID;
|
data['License'] = this.license;
|
||||||
|
data['isDentalAllowedBackend'] = this.isDentalAllowedBackend;
|
||||||
return data;
|
return data;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,169 @@
|
|||||||
|
class ClinicDoctor {
|
||||||
|
int clinicID;
|
||||||
|
String clinicName;
|
||||||
|
String doctorTitle;
|
||||||
|
int iD;
|
||||||
|
String name;
|
||||||
|
int projectID;
|
||||||
|
String projectName;
|
||||||
|
int actualDoctorRate;
|
||||||
|
int clinicRoomNo;
|
||||||
|
String date;
|
||||||
|
String dayName;
|
||||||
|
int doctorID;
|
||||||
|
String doctorImageURL;
|
||||||
|
String doctorProfile;
|
||||||
|
String doctorProfileInfo;
|
||||||
|
int doctorRate;
|
||||||
|
int gender;
|
||||||
|
String genderDescription;
|
||||||
|
bool isAppointmentAllowed;
|
||||||
|
bool isDoctorAllowVedioCall;
|
||||||
|
bool isDoctorDummy;
|
||||||
|
bool isLiveCare;
|
||||||
|
String latitude;
|
||||||
|
String longitude;
|
||||||
|
String nationalityFlagURL;
|
||||||
|
String nationalityID;
|
||||||
|
String nationalityName;
|
||||||
|
String nearestFreeSlot;
|
||||||
|
int noOfPatientsRate;
|
||||||
|
String originalClinicID;
|
||||||
|
int personRate;
|
||||||
|
int projectDistanceInKiloMeters;
|
||||||
|
String qR;
|
||||||
|
String qRString;
|
||||||
|
int rateNumber;
|
||||||
|
String serviceID;
|
||||||
|
String setupID;
|
||||||
|
List<String> speciality;
|
||||||
|
String workingHours;
|
||||||
|
|
||||||
|
ClinicDoctor(
|
||||||
|
{this.clinicID,
|
||||||
|
this.clinicName,
|
||||||
|
this.doctorTitle,
|
||||||
|
this.iD,
|
||||||
|
this.name,
|
||||||
|
this.projectID,
|
||||||
|
this.projectName,
|
||||||
|
this.actualDoctorRate,
|
||||||
|
this.clinicRoomNo,
|
||||||
|
this.date,
|
||||||
|
this.dayName,
|
||||||
|
this.doctorID,
|
||||||
|
this.doctorImageURL,
|
||||||
|
this.doctorProfile,
|
||||||
|
this.doctorProfileInfo,
|
||||||
|
this.doctorRate,
|
||||||
|
this.gender,
|
||||||
|
this.genderDescription,
|
||||||
|
this.isAppointmentAllowed,
|
||||||
|
this.isDoctorAllowVedioCall,
|
||||||
|
this.isDoctorDummy,
|
||||||
|
this.isLiveCare,
|
||||||
|
this.latitude,
|
||||||
|
this.longitude,
|
||||||
|
this.nationalityFlagURL,
|
||||||
|
this.nationalityID,
|
||||||
|
this.nationalityName,
|
||||||
|
this.nearestFreeSlot,
|
||||||
|
this.noOfPatientsRate,
|
||||||
|
this.originalClinicID,
|
||||||
|
this.personRate,
|
||||||
|
this.projectDistanceInKiloMeters,
|
||||||
|
this.qR,
|
||||||
|
this.qRString,
|
||||||
|
this.rateNumber,
|
||||||
|
this.serviceID,
|
||||||
|
this.setupID,
|
||||||
|
this.speciality,
|
||||||
|
this.workingHours});
|
||||||
|
|
||||||
|
ClinicDoctor.fromJson(Map<String, dynamic> json) {
|
||||||
|
clinicID = json['ClinicID'];
|
||||||
|
clinicName = json['ClinicName'];
|
||||||
|
doctorTitle = json['DoctorTitle'];
|
||||||
|
iD = json['ID'];
|
||||||
|
name = json['Name'];
|
||||||
|
projectID = json['ProjectID'];
|
||||||
|
projectName = json['ProjectName'];
|
||||||
|
actualDoctorRate = json['ActualDoctorRate'];
|
||||||
|
clinicRoomNo = json['ClinicRoomNo'];
|
||||||
|
date = json['Date'];
|
||||||
|
dayName = json['DayName'];
|
||||||
|
doctorID = json['DoctorID'];
|
||||||
|
doctorImageURL = json['DoctorImageURL'];
|
||||||
|
doctorProfile = json['DoctorProfile'];
|
||||||
|
doctorProfileInfo = json['DoctorProfileInfo'];
|
||||||
|
doctorRate = json['DoctorRate'];
|
||||||
|
gender = json['Gender'];
|
||||||
|
genderDescription = json['GenderDescription'];
|
||||||
|
isAppointmentAllowed = json['IsAppointmentAllowed'];
|
||||||
|
isDoctorAllowVedioCall = json['IsDoctorAllowVedioCall'];
|
||||||
|
isDoctorDummy = json['IsDoctorDummy'];
|
||||||
|
isLiveCare = json['IsLiveCare'];
|
||||||
|
latitude = json['Latitude'];
|
||||||
|
longitude = json['Longitude'];
|
||||||
|
nationalityFlagURL = json['NationalityFlagURL'];
|
||||||
|
nationalityID = json['NationalityID'];
|
||||||
|
nationalityName = json['NationalityName'];
|
||||||
|
nearestFreeSlot = json['NearestFreeSlot'];
|
||||||
|
noOfPatientsRate = json['NoOfPatientsRate'];
|
||||||
|
originalClinicID = json['OriginalClinicID'];
|
||||||
|
personRate = json['PersonRate'];
|
||||||
|
projectDistanceInKiloMeters = json['ProjectDistanceInKiloMeters'];
|
||||||
|
qR = json['QR'];
|
||||||
|
qRString = json['QRString'];
|
||||||
|
rateNumber = json['RateNumber'];
|
||||||
|
serviceID = json['ServiceID'];
|
||||||
|
setupID = json['SetupID'];
|
||||||
|
speciality = json['Speciality'].cast<String>();
|
||||||
|
workingHours = json['WorkingHours'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||||
|
data['ClinicID'] = this.clinicID;
|
||||||
|
data['ClinicName'] = this.clinicName;
|
||||||
|
data['DoctorTitle'] = this.doctorTitle;
|
||||||
|
data['ID'] = this.iD;
|
||||||
|
data['Name'] = this.name;
|
||||||
|
data['ProjectID'] = this.projectID;
|
||||||
|
data['ProjectName'] = this.projectName;
|
||||||
|
data['ActualDoctorRate'] = this.actualDoctorRate;
|
||||||
|
data['ClinicRoomNo'] = this.clinicRoomNo;
|
||||||
|
data['Date'] = this.date;
|
||||||
|
data['DayName'] = this.dayName;
|
||||||
|
data['DoctorID'] = this.doctorID;
|
||||||
|
data['DoctorImageURL'] = this.doctorImageURL;
|
||||||
|
data['DoctorProfile'] = this.doctorProfile;
|
||||||
|
data['DoctorProfileInfo'] = this.doctorProfileInfo;
|
||||||
|
data['DoctorRate'] = this.doctorRate;
|
||||||
|
data['Gender'] = this.gender;
|
||||||
|
data['GenderDescription'] = this.genderDescription;
|
||||||
|
data['IsAppointmentAllowed'] = this.isAppointmentAllowed;
|
||||||
|
data['IsDoctorAllowVedioCall'] = this.isDoctorAllowVedioCall;
|
||||||
|
data['IsDoctorDummy'] = this.isDoctorDummy;
|
||||||
|
data['IsLiveCare'] = this.isLiveCare;
|
||||||
|
data['Latitude'] = this.latitude;
|
||||||
|
data['Longitude'] = this.longitude;
|
||||||
|
data['NationalityFlagURL'] = this.nationalityFlagURL;
|
||||||
|
data['NationalityID'] = this.nationalityID;
|
||||||
|
data['NationalityName'] = this.nationalityName;
|
||||||
|
data['NearestFreeSlot'] = this.nearestFreeSlot;
|
||||||
|
data['NoOfPatientsRate'] = this.noOfPatientsRate;
|
||||||
|
data['OriginalClinicID'] = this.originalClinicID;
|
||||||
|
data['PersonRate'] = this.personRate;
|
||||||
|
data['ProjectDistanceInKiloMeters'] = this.projectDistanceInKiloMeters;
|
||||||
|
data['QR'] = this.qR;
|
||||||
|
data['QRString'] = this.qRString;
|
||||||
|
data['RateNumber'] = this.rateNumber;
|
||||||
|
data['ServiceID'] = this.serviceID;
|
||||||
|
data['SetupID'] = this.setupID;
|
||||||
|
data['Speciality'] = this.speciality;
|
||||||
|
data['WorkingHours'] = this.workingHours;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue