o
    ۷hY                     @   s   d dl Z G dd dZdS )    Nc                   @   sD   e Zd Zd\ZZdd Zdd Zdd Zdd	 Zd
d Z	dd Z
dS )"PaycomponentsegmentmappingResponse)NNc                 C   s   t j| dd dddS )Nc                 S   s   | j S N)__dict__)o r   X/var/www/FinalPayroll/payrollservice/data/response/paycomponentsegmentmappingresponse.py<lambda>   s    z8PaycomponentsegmentmappingResponse.get.<locals>.<lambda>T   )default	sort_keysindent)jsondumps)selfr   r   r   get   s   z&PaycomponentsegmentmappingResponse.getc                 C   
   || _ d S r   )id)r   r   r   r   r   set_id      
z)PaycomponentsegmentmappingResponse.set_idc                 C   r   r   )paycomponent)r   paycomponent_idr   r   r   set_paycomponent_id   r   z6PaycomponentsegmentmappingResponse.set_paycomponent_idc                 C   r   r   )segment)r   
segment_idr   r   r   set_segment_id   r   z1PaycomponentsegmentmappingResponse.set_segment_idc                 C   *   d | _ |D ]}|j|kr|| _  d S qd S r   )r   r   )r   r   arrir   r   r   set_paycomponent_data      
z8PaycomponentsegmentmappingResponse.set_paycomponent_datac                 C   r   r   )r   r   )r   r   r   r   r   r   r   set_segment_data   r   z3PaycomponentsegmentmappingResponse.set_segment_dataN)__name__
__module____qualname__r   r   r   r   r   r   r   r    r   r   r   r   r      s    r   )r   r   r   r   r   r   <module>   s    