class AskDoctorAppointmentHistoryList {
  String? setupID;
  int? projectID;
  int? appointmentNo;
  String? appointmentDate;
  bool? appointmentType;
  String? bookDate;
  bool? patientType;
  int? patientID;
  int? clinicID;
  int? doctorID;
  String? endDate;
  String? startTime;
  String? endTime;
  bool? status;
  bool? visitType;
  bool? isReminderActivated;
  int? companyID;
  String? bookedOn;
  String? confirmedOn;
  String? arrivedOn;
  String? editedOn;
  int? appointmentDays;
  int? isActive;
  int? actualDoctorRate;
  String? clinicName;
  String? date;
  num? decimalDoctorRate;
  String? doctorCases;
  String? doctorImageURL;
  String? doctorInfo;
  String? doctorName;
  num? doctorRate;
  num? doctorStarsRate;
  String? doctorTitle;
  int? gender;
  String? genderDescription;
  bool? isActiveDoctorProfile;
  bool? isAppointmentAllowed;
  bool? isDoctorAllowVedioCall;
  bool? isLiveCareClinic;
  String? nationalityFlagURL;
  String? nationalityID;
  String? nationalityName;
  int? noOfPatientsRate;
  String? projectName;
  String? qR;
  List<String>? speciality;

  AskDoctorAppointmentHistoryList(
      {this.setupID,
      this.projectID,
      this.appointmentNo,
      this.appointmentDate,
      this.appointmentType,
      this.bookDate,
      this.patientType,
      this.patientID,
      this.clinicID,
      this.doctorID,
      this.endDate,
      this.startTime,
      this.endTime,
      this.status,
      this.visitType,
      this.isReminderActivated,
      this.companyID,
      this.bookedOn,
      this.confirmedOn,
      this.arrivedOn,
      this.editedOn,
      this.appointmentDays,
      this.isActive,
      this.actualDoctorRate,
      this.clinicName,
      this.date,
      this.decimalDoctorRate,
      this.doctorCases,
      this.doctorImageURL,
      this.doctorInfo,
      this.doctorName,
      this.doctorRate,
      this.doctorStarsRate,
      this.doctorTitle,
      this.gender,
      this.genderDescription,
      this.isActiveDoctorProfile,
      this.isAppointmentAllowed,
      this.isDoctorAllowVedioCall,
      this.isLiveCareClinic,
      this.nationalityFlagURL,
      this.nationalityID,
      this.nationalityName,
      this.noOfPatientsRate,
      this.projectName,
      this.qR,
      this.speciality});

  AskDoctorAppointmentHistoryList.fromJson(Map<String, dynamic> json) {
    setupID = json['SetupID'];
    projectID = json['ProjectID'];
    appointmentNo = json['AppointmentNo'];
    appointmentDate = json['AppointmentDate'];
    appointmentType = json['AppointmentType'];
    bookDate = json['BookDate'];
    patientType = json['PatientType'];
    patientID = json['PatientID'];
    clinicID = json['ClinicID'];
    doctorID = json['DoctorID'];
    endDate = json['EndDate'];
    startTime = json['StartTime'];
    endTime = json['EndTime'];
    status = json['Status'];
    visitType = json['VisitType'];
    isReminderActivated = json['IsReminderActivated'];
    companyID = json['CompanyID'];
    bookedOn = json['BookedOn'];
    confirmedOn = json['ConfirmedOn'];
    arrivedOn = json['ArrivedOn'];
    editedOn = json['EditedOn'];
    appointmentDays = json['AppointmentDays'];
    isActive = json['IsActive'];
    actualDoctorRate = json['ActualDoctorRate'];
    clinicName = json['ClinicName'];
    date = json['Date'];
    decimalDoctorRate = json['DecimalDoctorRate'];
    doctorCases = json['DoctorCases'];
    doctorImageURL = json['DoctorImageURL'];
    doctorInfo = json['DoctorInfo'];
    doctorName = json['DoctorName'];
    doctorRate = json['DoctorRate'];
    doctorStarsRate = json['DoctorStarsRate'];
    doctorTitle = json['DoctorTitle'];
    gender = json['Gender'];
    genderDescription = json['GenderDescription'];
    isActiveDoctorProfile = json['IsActiveDoctorProfile'];
    isAppointmentAllowed = json['IsAppointmentAllowed'];
    isDoctorAllowVedioCall = json['IsDoctorAllowVedioCall'];
    isLiveCareClinic = json['IsLiveCareClinic'];
    nationalityFlagURL = json['NationalityFlagURL'];
    nationalityID = json['NationalityID'];
    nationalityName = json['NationalityName'];
    noOfPatientsRate = json['NoOfPatientsRate'];
    projectName = json['ProjectName'];
    qR = json['QR'];
    // speciality = json['Speciality'].cast<String>();
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['SetupID'] = this.setupID;
    data['ProjectID'] = this.projectID;
    data['AppointmentNo'] = this.appointmentNo;
    data['AppointmentDate'] = this.appointmentDate;
    data['AppointmentType'] = this.appointmentType;
    data['BookDate'] = this.bookDate;
    data['PatientType'] = this.patientType;
    data['PatientID'] = this.patientID;
    data['ClinicID'] = this.clinicID;
    data['DoctorID'] = this.doctorID;
    data['EndDate'] = this.endDate;
    data['StartTime'] = this.startTime;
    data['EndTime'] = this.endTime;
    data['Status'] = this.status;
    data['VisitType'] = this.visitType;
    data['IsReminderActivated'] = this.isReminderActivated;
    data['CompanyID'] = this.companyID;
    data['BookedOn'] = this.bookedOn;
    data['ConfirmedOn'] = this.confirmedOn;
    data['ArrivedOn'] = this.arrivedOn;
    data['EditedOn'] = this.editedOn;
    data['AppointmentDays'] = this.appointmentDays;
    data['IsActive'] = this.isActive;
    data['ActualDoctorRate'] = this.actualDoctorRate;
    data['ClinicName'] = this.clinicName;
    data['Date'] = this.date;
    data['DecimalDoctorRate'] = this.decimalDoctorRate;
    data['DoctorCases'] = this.doctorCases;
    data['DoctorImageURL'] = this.doctorImageURL;
    data['DoctorInfo'] = this.doctorInfo;
    data['DoctorName'] = this.doctorName;
    data['DoctorRate'] = this.doctorRate;
    data['DoctorStarsRate'] = this.doctorStarsRate;
    data['DoctorTitle'] = this.doctorTitle;
    data['Gender'] = this.gender;
    data['GenderDescription'] = this.genderDescription;
    data['IsActiveDoctorProfile'] = this.isActiveDoctorProfile;
    data['IsAppointmentAllowed'] = this.isAppointmentAllowed;
    data['IsDoctorAllowVedioCall'] = this.isDoctorAllowVedioCall;
    data['IsLiveCareClinic'] = this.isLiveCareClinic;
    data['NationalityFlagURL'] = this.nationalityFlagURL;
    data['NationalityID'] = this.nationalityID;
    data['NationalityName'] = this.nationalityName;
    data['NoOfPatientsRate'] = this.noOfPatientsRate;
    data['ProjectName'] = this.projectName;
    data['QR'] = this.qR;
    data['Speciality'] = this.speciality;
    return data;
  }
}
