o
    ۷h2                     @   s   d dl Z G dd dZdS )    Nc                   @   sl   e Zd Zd\ZZZZZ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 )PayrollmastersmappingResponse)NNNNNNc                 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/payrollmastermappingresponse.py<lambda>   s    z3PayrollmastersmappingResponse.get.<locals>.<lambda>T   )default	sort_keysindent)jsondumps)selfr   r   r   get   s   z!PayrollmastersmappingResponse.getc                 C   
   || _ d S r   )id)r   r   r   r   r   set_id      
z$PayrollmastersmappingResponse.set_idc                 C   r   r   )template_id)r   r   r   r   r   set_template_id   r   z-PayrollmastersmappingResponse.set_template_idc                 C   r   r   )
segment_id)r   r   r   r   r   set_segment_id   r   z,PayrollmastersmappingResponse.set_segment_idc                 C   r   r   )paycomponent_id)r   r   r   r   r   set_paycompoent_id   r   z0PayrollmastersmappingResponse.set_paycompoent_idc                 C      t || _d S r   )str
percentage)r   r   r   r   r   set_percentage      z,PayrollmastersmappingResponse.set_percentagec                 C   r   r   )r   amount)r   r    r   r   r   
set_amount   r   z(PayrollmastersmappingResponse.set_amountc                 C   *   d | _ |D ]}|j|kr|| _  d S qd S r   )paycomponentr   )r   r   arrir   r   r   set_paycomponent_data      
z3PayrollmastersmappingResponse.set_paycomponent_datac                 C   r"   r   )segmentr   )r   r   r$   r%   r   r   r   set_segment_data$   r'   z.PayrollmastersmappingResponse.set_segment_datac                 C   r"   r   )templater   )r   r   r$   r%   r   r   r   set_template_data+   r'   z/PayrollmastersmappingResponse.set_template_dataN)__name__
__module____qualname__r   r   r   r   r   r    r   r   r   r   r   r   r!   r&   r)   r+   r   r   r   r   r      s    r   )r   r   r   r   r   r   <module>   s    