|
|
|
|
@ -1,73 +1,18 @@
|
|
|
|
|
/*
|
|
|
|
|
*@author: Amjad amireh
|
|
|
|
|
*@Date:1/6/2020
|
|
|
|
|
*@param:
|
|
|
|
|
*@return:
|
|
|
|
|
*@desc: MyReferredPatientModel
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import 'dart:convert';
|
|
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
|
|
|
|
|
|
MyReferredPatientModel myReferredPatientModelFromJson(String str) => MyReferredPatientModel.fromJson(json.decode(str));
|
|
|
|
|
|
|
|
|
|
import 'package:doctor_app_flutter/util/helpers.dart';
|
|
|
|
|
String myReferredPatientModelToJson(MyReferredPatientModel data) => json.encode(data.toJson());
|
|
|
|
|
|
|
|
|
|
class MyReferredPatientModel {
|
|
|
|
|
int projectID;
|
|
|
|
|
int lineItemNo;
|
|
|
|
|
int doctorID;
|
|
|
|
|
int patientID;
|
|
|
|
|
String doctorName;
|
|
|
|
|
String doctorNameN;
|
|
|
|
|
String firstName;
|
|
|
|
|
String middleName;
|
|
|
|
|
String lastName;
|
|
|
|
|
String firstNameN;
|
|
|
|
|
String middleNameN;
|
|
|
|
|
String lastNameN;
|
|
|
|
|
int gender;
|
|
|
|
|
String dateofBirth;
|
|
|
|
|
String mobileNumber;
|
|
|
|
|
String emailAddress;
|
|
|
|
|
String patientIdentificationNo;
|
|
|
|
|
int patientType;
|
|
|
|
|
String admissionNo;
|
|
|
|
|
String admissionDate;
|
|
|
|
|
String roomID;
|
|
|
|
|
String bedID;
|
|
|
|
|
String nursingStationID;
|
|
|
|
|
String description;
|
|
|
|
|
String nationalityName;
|
|
|
|
|
String nationalityNameN;
|
|
|
|
|
String clinicDescription;
|
|
|
|
|
String clinicDescriptionN;
|
|
|
|
|
int referralDoctor;
|
|
|
|
|
int referringDoctor;
|
|
|
|
|
int referralClinic;
|
|
|
|
|
int referringClinic;
|
|
|
|
|
int referralStatus;
|
|
|
|
|
String referralDate;
|
|
|
|
|
String referringDoctorRemarks;
|
|
|
|
|
String referredDoctorRemarks;
|
|
|
|
|
String referralResponseOn;
|
|
|
|
|
int priority;
|
|
|
|
|
int frequency;
|
|
|
|
|
DateTime mAXResponseTime;
|
|
|
|
|
String age;
|
|
|
|
|
String frequencyDescription;
|
|
|
|
|
String genderDescription;
|
|
|
|
|
bool isDoctorLate;
|
|
|
|
|
bool isDoctorResponse;
|
|
|
|
|
String nursingStationName;
|
|
|
|
|
String priorityDescription;
|
|
|
|
|
String referringClinicDescription;
|
|
|
|
|
String referringDoctorName;
|
|
|
|
|
|
|
|
|
|
MyReferredPatientModel(
|
|
|
|
|
{this.projectID,
|
|
|
|
|
MyReferredPatientModel({
|
|
|
|
|
this.projectId,
|
|
|
|
|
this.lineItemNo,
|
|
|
|
|
this.doctorID,
|
|
|
|
|
this.patientID,
|
|
|
|
|
this.doctorId,
|
|
|
|
|
this.patientId,
|
|
|
|
|
this.doctorName,
|
|
|
|
|
this.doctorNameN,
|
|
|
|
|
this.firstName,
|
|
|
|
|
@ -84,9 +29,9 @@ class MyReferredPatientModel {
|
|
|
|
|
this.patientType,
|
|
|
|
|
this.admissionNo,
|
|
|
|
|
this.admissionDate,
|
|
|
|
|
this.roomID,
|
|
|
|
|
this.bedID,
|
|
|
|
|
this.nursingStationID,
|
|
|
|
|
this.roomId,
|
|
|
|
|
this.bedId,
|
|
|
|
|
this.nursingStationId,
|
|
|
|
|
this.description,
|
|
|
|
|
this.nationalityName,
|
|
|
|
|
this.nationalityNameN,
|
|
|
|
|
@ -103,7 +48,8 @@ class MyReferredPatientModel {
|
|
|
|
|
this.referralResponseOn,
|
|
|
|
|
this.priority,
|
|
|
|
|
this.frequency,
|
|
|
|
|
this.mAXResponseTime,
|
|
|
|
|
this.maxResponseTime,
|
|
|
|
|
this.dischargeDate,
|
|
|
|
|
this.age,
|
|
|
|
|
this.frequencyDescription,
|
|
|
|
|
this.genderDescription,
|
|
|
|
|
@ -111,114 +57,165 @@ class MyReferredPatientModel {
|
|
|
|
|
this.isDoctorResponse,
|
|
|
|
|
this.nursingStationName,
|
|
|
|
|
this.priorityDescription,
|
|
|
|
|
this.referringClinicDescription,
|
|
|
|
|
this.referringDoctorName});
|
|
|
|
|
this.referralClinicDescription,
|
|
|
|
|
this.referralDoctorName,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
MyReferredPatientModel.fromJson(Map<String, dynamic> json) {
|
|
|
|
|
projectID = json['ProjectID'];
|
|
|
|
|
lineItemNo = json['LineItemNo'];
|
|
|
|
|
doctorID = json['DoctorID'];
|
|
|
|
|
patientID = json['PatientID'];
|
|
|
|
|
doctorName = json['DoctorName'];
|
|
|
|
|
doctorNameN = json['DoctorNameN'];
|
|
|
|
|
firstName = json['FirstName'];
|
|
|
|
|
middleName = json['MiddleName'];
|
|
|
|
|
lastName = json['LastName'];
|
|
|
|
|
firstNameN = json['FirstNameN'];
|
|
|
|
|
middleNameN = json['MiddleNameN'];
|
|
|
|
|
lastNameN = json['LastNameN'];
|
|
|
|
|
gender = json['Gender'];
|
|
|
|
|
dateofBirth = json['DateofBirth'];
|
|
|
|
|
mobileNumber = json['MobileNumber'];
|
|
|
|
|
emailAddress = json['EmailAddress'];
|
|
|
|
|
patientIdentificationNo = json['PatientIdentificationNo'];
|
|
|
|
|
patientType = json['PatientType'];
|
|
|
|
|
admissionNo = json['AdmissionNo'];
|
|
|
|
|
admissionDate = json['AdmissionDate'];
|
|
|
|
|
roomID = json['RoomID'];
|
|
|
|
|
bedID = json['BedID'];
|
|
|
|
|
nursingStationID = json['NursingStationID'];
|
|
|
|
|
description = json['Description'];
|
|
|
|
|
nationalityName = json['NationalityName'];
|
|
|
|
|
nationalityNameN = json['NationalityNameN'];
|
|
|
|
|
clinicDescription = json['ClinicDescription'];
|
|
|
|
|
clinicDescriptionN = json['ClinicDescriptionN'];
|
|
|
|
|
referralDoctor = json['ReferralDoctor'];
|
|
|
|
|
referringDoctor = json['ReferringDoctor'];
|
|
|
|
|
referralClinic = json['ReferralClinic'];
|
|
|
|
|
referringClinic = json['ReferringClinic'];
|
|
|
|
|
referralStatus = json['ReferralStatus'];
|
|
|
|
|
referralDate = json['ReferralDate'];
|
|
|
|
|
referringDoctorRemarks = json['ReferringDoctorRemarks'];
|
|
|
|
|
referredDoctorRemarks = json['ReferredDoctorRemarks'];
|
|
|
|
|
referralResponseOn = json['ReferralResponseOn'];
|
|
|
|
|
priority = json['Priority'];
|
|
|
|
|
frequency = json['Frequency'];
|
|
|
|
|
mAXResponseTime = Helpers.convertStringToDate(json['MAXResponseTime']);
|
|
|
|
|
age = json['Age'];
|
|
|
|
|
frequencyDescription = json['FrequencyDescription'];
|
|
|
|
|
genderDescription = json['GenderDescription'];
|
|
|
|
|
isDoctorLate = json['IsDoctorLate'];
|
|
|
|
|
isDoctorResponse = json['IsDoctorResponse'];
|
|
|
|
|
nursingStationName = json['NursingStationName'];
|
|
|
|
|
priorityDescription = json['PriorityDescription'];
|
|
|
|
|
referringClinicDescription = json['ReferringClinicDescription'];
|
|
|
|
|
referringDoctorName = json['ReferringDoctorName'];
|
|
|
|
|
}
|
|
|
|
|
int projectId;
|
|
|
|
|
int lineItemNo;
|
|
|
|
|
int doctorId;
|
|
|
|
|
int patientId;
|
|
|
|
|
String doctorName;
|
|
|
|
|
dynamic doctorNameN;
|
|
|
|
|
String firstName;
|
|
|
|
|
String middleName;
|
|
|
|
|
String lastName;
|
|
|
|
|
dynamic firstNameN;
|
|
|
|
|
dynamic middleNameN;
|
|
|
|
|
dynamic lastNameN;
|
|
|
|
|
int gender;
|
|
|
|
|
String dateofBirth;
|
|
|
|
|
String mobileNumber;
|
|
|
|
|
String emailAddress;
|
|
|
|
|
String patientIdentificationNo;
|
|
|
|
|
int patientType;
|
|
|
|
|
String admissionNo;
|
|
|
|
|
String admissionDate;
|
|
|
|
|
String roomId;
|
|
|
|
|
String bedId;
|
|
|
|
|
dynamic nursingStationId;
|
|
|
|
|
dynamic description;
|
|
|
|
|
String nationalityName;
|
|
|
|
|
dynamic nationalityNameN;
|
|
|
|
|
String clinicDescription;
|
|
|
|
|
dynamic clinicDescriptionN;
|
|
|
|
|
int referralDoctor;
|
|
|
|
|
int referringDoctor;
|
|
|
|
|
int referralClinic;
|
|
|
|
|
int referringClinic;
|
|
|
|
|
int referralStatus;
|
|
|
|
|
String referralDate;
|
|
|
|
|
String referringDoctorRemarks;
|
|
|
|
|
String referredDoctorRemarks;
|
|
|
|
|
String referralResponseOn;
|
|
|
|
|
int priority;
|
|
|
|
|
int frequency;
|
|
|
|
|
DateTime maxResponseTime;
|
|
|
|
|
dynamic dischargeDate;
|
|
|
|
|
String age;
|
|
|
|
|
String frequencyDescription;
|
|
|
|
|
String genderDescription;
|
|
|
|
|
bool isDoctorLate;
|
|
|
|
|
bool isDoctorResponse;
|
|
|
|
|
String nursingStationName;
|
|
|
|
|
String priorityDescription;
|
|
|
|
|
String referralClinicDescription;
|
|
|
|
|
String referralDoctorName;
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
|
|
|
data['ProjectID'] = this.projectID;
|
|
|
|
|
data['LineItemNo'] = this.lineItemNo;
|
|
|
|
|
data['DoctorID'] = this.doctorID;
|
|
|
|
|
data['PatientID'] = this.patientID;
|
|
|
|
|
data['DoctorName'] = this.doctorName;
|
|
|
|
|
data['DoctorNameN'] = this.doctorNameN;
|
|
|
|
|
data['FirstName'] = this.firstName;
|
|
|
|
|
data['MiddleName'] = this.middleName;
|
|
|
|
|
data['LastName'] = this.lastName;
|
|
|
|
|
data['FirstNameN'] = this.firstNameN;
|
|
|
|
|
data['MiddleNameN'] = this.middleNameN;
|
|
|
|
|
data['LastNameN'] = this.lastNameN;
|
|
|
|
|
data['Gender'] = this.gender;
|
|
|
|
|
data['DateofBirth'] = this.dateofBirth;
|
|
|
|
|
data['MobileNumber'] = this.mobileNumber;
|
|
|
|
|
data['EmailAddress'] = this.emailAddress;
|
|
|
|
|
data['PatientIdentificationNo'] = this.patientIdentificationNo;
|
|
|
|
|
data['PatientType'] = this.patientType;
|
|
|
|
|
data['AdmissionNo'] = this.admissionNo;
|
|
|
|
|
data['AdmissionDate'] = this.admissionDate;
|
|
|
|
|
data['RoomID'] = this.roomID;
|
|
|
|
|
data['BedID'] = this.bedID;
|
|
|
|
|
data['NursingStationID'] = this.nursingStationID;
|
|
|
|
|
data['Description'] = this.description;
|
|
|
|
|
data['NationalityName'] = this.nationalityName;
|
|
|
|
|
data['NationalityNameN'] = this.nationalityNameN;
|
|
|
|
|
data['ClinicDescription'] = this.clinicDescription;
|
|
|
|
|
data['ClinicDescriptionN'] = this.clinicDescriptionN;
|
|
|
|
|
data['ReferralDoctor'] = this.referralDoctor;
|
|
|
|
|
data['ReferringDoctor'] = this.referringDoctor;
|
|
|
|
|
data['ReferralClinic'] = this.referralClinic;
|
|
|
|
|
data['ReferringClinic'] = this.referringClinic;
|
|
|
|
|
data['ReferralStatus'] = this.referralStatus;
|
|
|
|
|
data['ReferralDate'] = this.referralDate;
|
|
|
|
|
data['ReferringDoctorRemarks'] = this.referringDoctorRemarks;
|
|
|
|
|
data['ReferredDoctorRemarks'] = this.referredDoctorRemarks;
|
|
|
|
|
data['ReferralResponseOn'] = this.referralResponseOn;
|
|
|
|
|
data['Priority'] = this.priority;
|
|
|
|
|
data['Frequency'] = this.frequency;
|
|
|
|
|
data['MAXResponseTime'] = this.mAXResponseTime;
|
|
|
|
|
data['Age'] = this.age;
|
|
|
|
|
data['FrequencyDescription'] = this.frequencyDescription;
|
|
|
|
|
data['GenderDescription'] = this.genderDescription;
|
|
|
|
|
data['IsDoctorLate'] = this.isDoctorLate;
|
|
|
|
|
data['IsDoctorResponse'] = this.isDoctorResponse;
|
|
|
|
|
data['NursingStationName'] = this.nursingStationName;
|
|
|
|
|
data['PriorityDescription'] = this.priorityDescription;
|
|
|
|
|
data['ReferringClinicDescription'] = this.referringClinicDescription;
|
|
|
|
|
data['ReferringDoctorName'] = this.referringDoctorName;
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
factory MyReferredPatientModel.fromJson(Map<String, dynamic> json) => MyReferredPatientModel(
|
|
|
|
|
projectId: json["ProjectID"],
|
|
|
|
|
lineItemNo: json["LineItemNo"],
|
|
|
|
|
doctorId: json["DoctorID"],
|
|
|
|
|
patientId: json["PatientID"],
|
|
|
|
|
doctorName: json["DoctorName"],
|
|
|
|
|
doctorNameN: json["DoctorNameN"],
|
|
|
|
|
firstName: json["FirstName"],
|
|
|
|
|
middleName: json["MiddleName"],
|
|
|
|
|
lastName: json["LastName"],
|
|
|
|
|
firstNameN: json["FirstNameN"],
|
|
|
|
|
middleNameN: json["MiddleNameN"],
|
|
|
|
|
lastNameN: json["LastNameN"],
|
|
|
|
|
gender: json["Gender"],
|
|
|
|
|
dateofBirth: json["DateofBirth"],
|
|
|
|
|
mobileNumber: json["MobileNumber"],
|
|
|
|
|
emailAddress: json["EmailAddress"],
|
|
|
|
|
patientIdentificationNo: json["PatientIdentificationNo"],
|
|
|
|
|
patientType: json["PatientType"],
|
|
|
|
|
admissionNo: json["AdmissionNo"],
|
|
|
|
|
admissionDate: json["AdmissionDate"],
|
|
|
|
|
roomId: json["RoomID"],
|
|
|
|
|
bedId: json["BedID"],
|
|
|
|
|
nursingStationId: json["NursingStationID"],
|
|
|
|
|
description: json["Description"],
|
|
|
|
|
nationalityName: json["NationalityName"],
|
|
|
|
|
nationalityNameN: json["NationalityNameN"],
|
|
|
|
|
clinicDescription: json["ClinicDescription"],
|
|
|
|
|
clinicDescriptionN: json["ClinicDescriptionN"],
|
|
|
|
|
referralDoctor: json["ReferralDoctor"],
|
|
|
|
|
referringDoctor: json["ReferringDoctor"],
|
|
|
|
|
referralClinic: json["ReferralClinic"],
|
|
|
|
|
referringClinic: json["ReferringClinic"],
|
|
|
|
|
referralStatus: json["ReferralStatus"],
|
|
|
|
|
referralDate: json["ReferralDate"],
|
|
|
|
|
referringDoctorRemarks: json["ReferringDoctorRemarks"],
|
|
|
|
|
referredDoctorRemarks: json["ReferredDoctorRemarks"],
|
|
|
|
|
referralResponseOn: json["ReferralResponseOn"],
|
|
|
|
|
priority: json["Priority"],
|
|
|
|
|
frequency: json["Frequency"],
|
|
|
|
|
maxResponseTime: Helpers.convertStringToDate(json['MAXResponseTime']),//json["MAXResponseTime"],
|
|
|
|
|
dischargeDate: json["DischargeDate"],
|
|
|
|
|
age: json["Age"],
|
|
|
|
|
frequencyDescription: json["FrequencyDescription"],
|
|
|
|
|
genderDescription: json["GenderDescription"],
|
|
|
|
|
isDoctorLate: json["IsDoctorLate"],
|
|
|
|
|
isDoctorResponse: json["IsDoctorResponse"],
|
|
|
|
|
nursingStationName: json["NursingStationName"],
|
|
|
|
|
priorityDescription: json["PriorityDescription"],
|
|
|
|
|
referralClinicDescription: json["ReferralClinicDescription"],
|
|
|
|
|
referralDoctorName: json["ReferralDoctorName"],
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
|
|
|
"ProjectID": projectId,
|
|
|
|
|
"LineItemNo": lineItemNo,
|
|
|
|
|
"DoctorID": doctorId,
|
|
|
|
|
"PatientID": patientId,
|
|
|
|
|
"DoctorName": doctorName,
|
|
|
|
|
"DoctorNameN": doctorNameN,
|
|
|
|
|
"FirstName": firstName,
|
|
|
|
|
"MiddleName": middleName,
|
|
|
|
|
"LastName": lastName,
|
|
|
|
|
"FirstNameN": firstNameN,
|
|
|
|
|
"MiddleNameN": middleNameN,
|
|
|
|
|
"LastNameN": lastNameN,
|
|
|
|
|
"Gender": gender,
|
|
|
|
|
"DateofBirth": dateofBirth,
|
|
|
|
|
"MobileNumber": mobileNumber,
|
|
|
|
|
"EmailAddress": emailAddress,
|
|
|
|
|
"PatientIdentificationNo": patientIdentificationNo,
|
|
|
|
|
"PatientType": patientType,
|
|
|
|
|
"AdmissionNo": admissionNo,
|
|
|
|
|
"AdmissionDate": admissionDate,
|
|
|
|
|
"RoomID": roomId,
|
|
|
|
|
"BedID": bedId,
|
|
|
|
|
"NursingStationID": nursingStationId,
|
|
|
|
|
"Description": description,
|
|
|
|
|
"NationalityName": nationalityName,
|
|
|
|
|
"NationalityNameN": nationalityNameN,
|
|
|
|
|
"ClinicDescription": clinicDescription,
|
|
|
|
|
"ClinicDescriptionN": clinicDescriptionN,
|
|
|
|
|
"ReferralDoctor": referralDoctor,
|
|
|
|
|
"ReferringDoctor": referringDoctor,
|
|
|
|
|
"ReferralClinic": referralClinic,
|
|
|
|
|
"ReferringClinic": referringClinic,
|
|
|
|
|
"ReferralStatus": referralStatus,
|
|
|
|
|
"ReferralDate": referralDate,
|
|
|
|
|
"ReferringDoctorRemarks": referringDoctorRemarks,
|
|
|
|
|
"ReferredDoctorRemarks": referredDoctorRemarks,
|
|
|
|
|
"ReferralResponseOn": referralResponseOn,
|
|
|
|
|
"Priority": priority,
|
|
|
|
|
"Frequency": frequency,
|
|
|
|
|
"MAXResponseTime": maxResponseTime,
|
|
|
|
|
"DischargeDate": dischargeDate,
|
|
|
|
|
"Age": age,
|
|
|
|
|
"FrequencyDescription": frequencyDescription,
|
|
|
|
|
"GenderDescription": genderDescription,
|
|
|
|
|
"IsDoctorLate": isDoctorLate,
|
|
|
|
|
"IsDoctorResponse": isDoctorResponse,
|
|
|
|
|
"NursingStationName": nursingStationName,
|
|
|
|
|
"PriorityDescription": priorityDescription,
|
|
|
|
|
"ReferralClinicDescription": referralClinicDescription,
|
|
|
|
|
"ReferralDoctorName": referralDoctorName,
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|