You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PatientApp-KKUMC/lib/models/FamilyFiles/PatientERVirtualHistoryResp...

109 lines
3.4 KiB
Dart

class PatientERVirtualHistoryResponse {
List<ErRequestHistoryList> erRequestHistoryList;
PatientERVirtualHistoryResponse({this.erRequestHistoryList});
PatientERVirtualHistoryResponse.fromJson(Map<String, dynamic> json) {
if (json['ErRequestHistoryList'] != null) {
erRequestHistoryList = new List<ErRequestHistoryList>();
json['ErRequestHistoryList'].forEach((v) {
erRequestHistoryList.add(new ErRequestHistoryList.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.erRequestHistoryList != null) {
data['ErRequestHistoryList'] =
this.erRequestHistoryList.map((v) => v.toJson()).toList();
}
return data;
}
}
class ErRequestHistoryList {
dynamic appointmentNo;
String arrivalTime;
int callDuration;
int callStatus;
String clientRequestID;
String doctorID;
String doctorName;
String doctorNameN;
String doctorTitle;
String exWaitingTime;
bool isAppointmentHaveRating;
int patCount;
int projectID;
String sArrivalTime;
int serviceID;
String stringCallStatus;
int vCID;
int watingtimeInteger;
ErRequestHistoryList(
{this.appointmentNo,
this.arrivalTime,
this.callDuration,
this.callStatus,
this.clientRequestID,
this.doctorID,
this.doctorName,
this.doctorNameN,
this.doctorTitle,
this.exWaitingTime,
this.isAppointmentHaveRating,
this.patCount,
this.projectID,
this.sArrivalTime,
this.serviceID,
this.stringCallStatus,
this.vCID,
this.watingtimeInteger});
ErRequestHistoryList.fromJson(Map<String, dynamic> json) {
appointmentNo = json['AppointmentNo'] != null ? json['AppointmentNo'] : "0";
arrivalTime = json['ArrivalTime'];
callDuration = json['CallDuration'];
callStatus = json['CallStatus'];
clientRequestID = json['ClientRequestID'];
doctorID = json['DoctorID'];
doctorName = json['DoctorName'];
doctorNameN = json['DoctorNameN'];
doctorTitle = json['DoctorTitle'];
exWaitingTime = json['Ex_WaitingTime'];
isAppointmentHaveRating = json['IsAppointmentHaveRating'];
patCount = json['Pat_Count'];
projectID = json['ProjectID'];
sArrivalTime = json['SArrivalTime'];
serviceID = json['ServiceID'];
stringCallStatus = json['StringCallStatus'];
vCID = json['VC_ID'];
watingtimeInteger = json['WatingtimeInteger'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['AppointmentNo'] = this.appointmentNo;
data['ArrivalTime'] = this.arrivalTime;
data['CallDuration'] = this.callDuration;
data['CallStatus'] = this.callStatus;
data['ClientRequestID'] = this.clientRequestID;
data['DoctorID'] = this.doctorID;
data['DoctorName'] = this.doctorName;
data['DoctorNameN'] = this.doctorNameN;
data['DoctorTitle'] = this.doctorTitle;
data['Ex_WaitingTime'] = this.exWaitingTime;
data['IsAppointmentHaveRating'] = this.isAppointmentHaveRating;
data['Pat_Count'] = this.patCount;
data['ProjectID'] = this.projectID;
data['SArrivalTime'] = this.sArrivalTime;
data['ServiceID'] = this.serviceID;
data['StringCallStatus'] = this.stringCallStatus;
data['VC_ID'] = this.vCID;
data['WatingtimeInteger'] = this.watingtimeInteger;
return data;
}
}