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;
  }

}