class EmployeePaystructure_detailsRequest:
    id = None
    emp_pay_id = None
    paycomponent = None
    paycomponent_type = None
    paycomponent_percentage = None
    is_deduction = None
    amount = None
    company_contribution = False
    type = None
    from_date = None
    to_date = None
    segment = None
    segment_percentage = None
    details_id = None

    def __init__(self, payroll_data):
        if 'id' in payroll_data:
            self.id = payroll_data['id']
        if 'emp_pay_id' in payroll_data:
            if payroll_data['emp_pay_id'] != '':
                self.emp_pay_id = payroll_data['emp_pay_id']
        if 'paycomponent' in payroll_data:
            if payroll_data['paycomponent'] != '':
                self.paycomponent = payroll_data['paycomponent']
        if 'paycomponent_type' in payroll_data:
            if payroll_data['paycomponent_type'] != '':
                self.paycomponent_type = payroll_data['paycomponent_type']
        if 'paycomponent_percentage' in payroll_data:
            if payroll_data['paycomponent_percentage'] != '':
                self.paycomponent_percentage = payroll_data['paycomponent_percentage']
            else:
                self.paycomponent_percentage = 0.00
        if 'is_deduction' in payroll_data:
            self.is_deduction = payroll_data['is_deduction']
        if 'amount' in payroll_data:
            if payroll_data['amount'] != '':
                self.amount = payroll_data['amount']
            else:
                self.amount = 0.00
        if 'company_contribution' in payroll_data:
            if payroll_data['company_contribution'] != '':
                self.company_contribution = payroll_data['company_contribution']
            else:
                self.company_contribution = False
        if 'type' in payroll_data:
            if payroll_data['type'] != '':
                self.type = payroll_data['type']
        if 'from_date' in payroll_data:
            self.from_date = payroll_data['from_date']
        if 'to_date' in payroll_data:
            self.to_date = payroll_data['to_date']
        if 'segment' in payroll_data:
            self.segment = payroll_data['segment']
        if 'segment_percentage' in payroll_data:
            if payroll_data['segment_percentage'] != '':
                self.segment_percentage = payroll_data['segment_percentage']
            else:
                self.segment_percentage = 0.00
        if 'details_id' in payroll_data:
            self.details_id = payroll_data['details_id']


    def get_id(self):
        return self.id

    def get_emp_pay_id(self):
        return self.emp_pay_id

    def get_paycomponent(self):
        return self.paycomponent

    def get_paycomponent_type(self):
        return self.paycomponent_type

    def get_paycomponent_percentage(self):
        return self.paycomponent_percentage

    def get_is_deduction(self):
        return self.is_deduction

    def get_amount(self):
        return self.amount

    def get_company_contribution(self):
        return self.company_contribution

    def get_type(self):
        return self.type

    def get_from_date(self):
        return self.from_date

    def get_to_date(self):
        return self.to_date

    def get_segment(self):
        return self.segment

    def get_segment_percentage(self):
        return self.segment_percentage

    def get_details_id(self):
        return self.details_id