class GetDayHoursTypeDetailsList {
  dynamic? aBSENCEATTENDANCEID;
  dynamic? aBSENCEATTENDANCETYPEID;
  String? aBSENTFLAG;
  String? aCTUALHRS;
  String? aNALAYZEDFLAG;
  String? aPPROVEDTIMEBACKHRS;
  String? aPPRTIMEBACKFLAG;
  dynamic? aSSIGNMENTID;
  String? aTTENDEDFLAG;
  dynamic? cALENDARENTRYID;
  String? cOMPOFFFLAG;
  String? cOMPOFFHRS;
  String? cOMPOFFHHRS;
  String? cOMPOFFNHRS;
  String? cOMPOFFWHRS;
  String? dAYTYPE;
  String? eARLYOUTFLAG;
  String? eARLYOUTHRS;
  String? eXCESSFLAG;
  String? eXCESSHRS;
  dynamic? fROMROWNUM;
  String? lATEINFLAG;
  String? lATEINHRS;
  String? mISSINGSWIPEFLAG;
  String? nONSCHEDULEDFLAG;
  dynamic? nOOFROWS;
  String? oNCALLHRS;
  dynamic? pERSONEXTRAINFOID;
  String? pLANNEDOTHRS;
  String? pLANNEDOTHRSFLAG;
  String? rEMARKS;
  dynamic? rOWNUM;
  int? rTPID;
  String? sCHEDULEDHRS;
  String? sCHEDULEDONCALLHRS;
  String? sCHEDULEDPLANNEDOTHRS;
  String? sCHEDULEDATE;
  String? sHORTAGEFLAG;
  String? sHORTAGEHRS;
  String? tIMEBACKFLAG;
  String? tIMEBACKHRS;
  dynamic? tOROWNUM;

  GetDayHoursTypeDetailsList(
      {this.aBSENCEATTENDANCEID,
        this.aBSENCEATTENDANCETYPEID,
        this.aBSENTFLAG,
        this.aCTUALHRS,
        this.aNALAYZEDFLAG,
        this.aPPROVEDTIMEBACKHRS,
        this.aPPRTIMEBACKFLAG,
        this.aSSIGNMENTID,
        this.aTTENDEDFLAG,
        this.cALENDARENTRYID,
        this.cOMPOFFFLAG,
        this.cOMPOFFHRS,
        this.cOMPOFFHHRS,
        this.cOMPOFFNHRS,
        this.cOMPOFFWHRS,
        this.dAYTYPE,
        this.eARLYOUTFLAG,
        this.eARLYOUTHRS,
        this.eXCESSFLAG,
        this.eXCESSHRS,
        this.fROMROWNUM,
        this.lATEINFLAG,
        this.lATEINHRS,
        this.mISSINGSWIPEFLAG,
        this.nONSCHEDULEDFLAG,
        this.nOOFROWS,
        this.oNCALLHRS,
        this.pERSONEXTRAINFOID,
        this.pLANNEDOTHRS,
        this.pLANNEDOTHRSFLAG,
        this.rEMARKS,
        this.rOWNUM,
        this.rTPID,
        this.sCHEDULEDHRS,
        this.sCHEDULEDONCALLHRS,
        this.sCHEDULEDPLANNEDOTHRS,
        this.sCHEDULEDATE,
        this.sHORTAGEFLAG,
        this.sHORTAGEHRS,
        this.tIMEBACKFLAG,
        this.tIMEBACKHRS,
        this.tOROWNUM});

  GetDayHoursTypeDetailsList.fromJson(Map<String, dynamic> json) {
    aBSENCEATTENDANCEID = json['ABSENCE_ATTENDANCE_ID'];
    aBSENCEATTENDANCETYPEID = json['ABSENCE_ATTENDANCE_TYPE_ID'];
    aBSENTFLAG = json['ABSENT_FLAG'];
    aCTUALHRS = json['ACTUAL_HRS'];
    aNALAYZEDFLAG = json['ANALAYZED_FLAG'];
    aPPROVEDTIMEBACKHRS = json['APPROVED_TIMEBACK_HRS'];
    aPPRTIMEBACKFLAG = json['APPR_TIMEBACK_FLAG'];
    aSSIGNMENTID = json['ASSIGNMENT_ID'];
    aTTENDEDFLAG = json['ATTENDED_FLAG'];
    cALENDARENTRYID = json['CALENDAR_ENTRY_ID'];
    cOMPOFFFLAG = json['COMP_OFF_FLAG'];
    cOMPOFFHRS = json['COMP_OFF_HRS'];
    cOMPOFFHHRS = json['COMP_OFF_H_HRS'];
    cOMPOFFNHRS = json['COMP_OFF_N_HRS'];
    cOMPOFFWHRS = json['COMP_OFF_W_HRS'];
    dAYTYPE = json['DAY_TYPE'];
    eARLYOUTFLAG = json['EARLY_OUT_FLAG'];
    eARLYOUTHRS = json['EARLY_OUT_HRS'];
    eXCESSFLAG = json['EXCESS_FLAG'];
    eXCESSHRS = json['EXCESS_HRS'];
    fROMROWNUM = json['FROM_ROW_NUM'];
    lATEINFLAG = json['LATE_IN_FLAG'];
    lATEINHRS = json['LATE_IN_HRS'];
    mISSINGSWIPEFLAG = json['MISSING_SWIPE_FLAG'];
    nONSCHEDULEDFLAG = json['NON_SCHEDULED_FLAG'];
    nOOFROWS = json['NO_OF_ROWS'];
    oNCALLHRS = json['ON_CALL_HRS'];
    pERSONEXTRAINFOID = json['PERSON_EXTRA_INFO_ID'];
    pLANNEDOTHRS = json['PLANNED_OT_HRS'];
    pLANNEDOTHRSFLAG = json['PLANNED_OT_HRS_FLAG'];
    rEMARKS = json['REMARKS'];
    rOWNUM = json['ROW_NUM'];
    rTPID = json['RTP_ID'];
    sCHEDULEDHRS = json['SCHEDULED_HRS'];
    sCHEDULEDONCALLHRS = json['SCHEDULED_ON_CALL_HRS'];
    sCHEDULEDPLANNEDOTHRS = json['SCHEDULED_PLANNED_OT_HRS'];
    sCHEDULEDATE = json['SCHEDULE_DATE'];
    sHORTAGEFLAG = json['SHORTAGE_FLAG'];
    sHORTAGEHRS = json['SHORTAGE_HRS'];
    tIMEBACKFLAG = json['TIMEBACK_FLAG'];
    tIMEBACKHRS = json['TIMEBACK_HRS'];
    tOROWNUM = json['TO_ROW_NUM'];
  }

  Map<String, dynamic> toJson() {
    Map<String, dynamic> data = new Map<String, dynamic>();
    data['ABSENCE_ATTENDANCE_ID'] = this.aBSENCEATTENDANCEID;
    data['ABSENCE_ATTENDANCE_TYPE_ID'] = this.aBSENCEATTENDANCETYPEID;
    data['ABSENT_FLAG'] = this.aBSENTFLAG;
    data['ACTUAL_HRS'] = this.aCTUALHRS;
    data['ANALAYZED_FLAG'] = this.aNALAYZEDFLAG;
    data['APPROVED_TIMEBACK_HRS'] = this.aPPROVEDTIMEBACKHRS;
    data['APPR_TIMEBACK_FLAG'] = this.aPPRTIMEBACKFLAG;
    data['ASSIGNMENT_ID'] = this.aSSIGNMENTID;
    data['ATTENDED_FLAG'] = this.aTTENDEDFLAG;
    data['CALENDAR_ENTRY_ID'] = this.cALENDARENTRYID;
    data['COMP_OFF_FLAG'] = this.cOMPOFFFLAG;
    data['COMP_OFF_HRS'] = this.cOMPOFFHRS;
    data['COMP_OFF_H_HRS'] = this.cOMPOFFHHRS;
    data['COMP_OFF_N_HRS'] = this.cOMPOFFNHRS;
    data['COMP_OFF_W_HRS'] = this.cOMPOFFWHRS;
    data['DAY_TYPE'] = this.dAYTYPE;
    data['EARLY_OUT_FLAG'] = this.eARLYOUTFLAG;
    data['EARLY_OUT_HRS'] = this.eARLYOUTHRS;
    data['EXCESS_FLAG'] = this.eXCESSFLAG;
    data['EXCESS_HRS'] = this.eXCESSHRS;
    data['FROM_ROW_NUM'] = this.fROMROWNUM;
    data['LATE_IN_FLAG'] = this.lATEINFLAG;
    data['LATE_IN_HRS'] = this.lATEINHRS;
    data['MISSING_SWIPE_FLAG'] = this.mISSINGSWIPEFLAG;
    data['NON_SCHEDULED_FLAG'] = this.nONSCHEDULEDFLAG;
    data['NO_OF_ROWS'] = this.nOOFROWS;
    data['ON_CALL_HRS'] = this.oNCALLHRS;
    data['PERSON_EXTRA_INFO_ID'] = this.pERSONEXTRAINFOID;
    data['PLANNED_OT_HRS'] = this.pLANNEDOTHRS;
    data['PLANNED_OT_HRS_FLAG'] = this.pLANNEDOTHRSFLAG;
    data['REMARKS'] = this.rEMARKS;
    data['ROW_NUM'] = this.rOWNUM;
    data['RTP_ID'] = this.rTPID;
    data['SCHEDULED_HRS'] = this.sCHEDULEDHRS;
    data['SCHEDULED_ON_CALL_HRS'] = this.sCHEDULEDONCALLHRS;
    data['SCHEDULED_PLANNED_OT_HRS'] = this.sCHEDULEDPLANNEDOTHRS;
    data['SCHEDULE_DATE'] = this.sCHEDULEDATE;
    data['SHORTAGE_FLAG'] = this.sHORTAGEFLAG;
    data['SHORTAGE_HRS'] = this.sHORTAGEHRS;
    data['TIMEBACK_FLAG'] = this.tIMEBACKFLAG;
    data['TIMEBACK_HRS'] = this.tIMEBACKHRS;
    data['TO_ROW_NUM'] = this.tOROWNUM;
    return data;
  }
}