o
    ۷he                     @   s&   d dl Z d dlmZ G dd dZdS )    N)payrolldeduction_valc                   @   s   e Zd ZdZdZdZdZdZdZdZ	dZ
dZdd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZdS )%Employeemonthlypay_deductionsResponseNc                 C   s   t j| dd dddS )Nc                 S   s   | j S N)__dict__)o r   R/var/www/FinalPayroll/payrollservice/data/response/empmonthpaydeductionresponse.py<lambda>   s    z;Employeemonthlypay_deductionsResponse.get.<locals>.<lambda>T   )default	sort_keysindent)jsondumps)selfr   r   r   get   s   z)Employeemonthlypay_deductionsResponse.getc                 C   
   || _ d S r   )id)r   r   r   r   r   set_id      
z,Employeemonthlypay_deductionsResponse.set_idc                 C      t || _d S r   )r   type)r   r   r   r   r   set_type      z.Employeemonthlypay_deductionsResponse.set_typec                 C   r   r   )str	from_date)r   r   r   r   r   set_from_date   r   z3Employeemonthlypay_deductionsResponse.set_from_datec                 C   r   r   )r   to_date)r   r   r   r   r   set_to_date   r   z1Employeemonthlypay_deductionsResponse.set_to_datec                 C   r   r   )deduction_status)r   r   r   r   r   set_deduction_status"   r   z:Employeemonthlypay_deductionsResponse.set_deduction_statusc                 C   r   r   )employee_id)r   r!   r   r   r   set_employee_id%   r   z5Employeemonthlypay_deductionsResponse.set_employee_idc                 C   r   r   )paycomponent_id)r   r#   r   r   r   set_paycomponent_id(   r   z9Employeemonthlypay_deductionsResponse.set_paycomponent_idc                 C   s,   d | _ |D ]}|j|kr|| _  d S 	 qd S r   )paycomponentr   )r   r%   arrir   r   r   set_paycomponent_val,   s   
z:Employeemonthlypay_deductionsResponse.set_paycomponent_valc                 C   s0   d | _ |D ]}|d|kr|| _  d S 	 qd S )Nr   )employeer   )r   r!   r&   r'   r   r   r   set_employee_val5   s   z6Employeemonthlypay_deductionsResponse.set_employee_valc                 C   r   r   )r   amount)r   r+   r   r   r   
set_amount>   r   z0Employeemonthlypay_deductionsResponse.set_amountc                 C   r   r   )r   deduct_date)r   r-   r   r   r   set_deduct_dateA   r   z5Employeemonthlypay_deductionsResponse.set_deduct_date)__name__
__module____qualname__r   r!   r#   r   r   r   r   r+   r-   r   r   r   r   r   r    r"   r$   r(   r*   r,   r.   r   r   r   r   r      s,    		r   )r   payrollservice.util.payrollutilr   r   r   r   r   r   <module>   s    