o
    ۷h7                     @   s   d dl Z G dd dZdS )    Nc                   @   sF   e Zd Zd\ZZZdd Zdd Zdd Zdd	 Z	d
d Z
dd ZdS )PayrollTemplateResponse)NNNc                 C   s   t j| dd dddS )Nc                 S   s   | j S N)__dict__)o r   M/var/www/FinalPayroll/payrollservice/data/response/payrolltemplateresponse.py<lambda>   s    z-PayrollTemplateResponse.get.<locals>.<lambda>T   )default	sort_keysindent)jsondumps)selfr   r   r   get   s   zPayrollTemplateResponse.getc                 C   
   || _ d S r   )id)r   r   r   r   r   set_id      
zPayrollTemplateResponse.set_idc                 C   r   r   )name)r   r   r   r   r   set_name   r   z PayrollTemplateResponse.set_namec                 C   r   r   grade)r   r   r   r   r   	set_grade   r   z!PayrollTemplateResponse.set_gradec                    s   t  fdd|D d | _d S )Nc                 3   s,    | ]}t |tr|d  kr|V  qdS )r   N)
isinstancedictr   ).0ir   r   r   	<genexpr>   s   * z9PayrollTemplateResponse.set_grade_data.<locals>.<genexpr>)nextr   )r   r   arrr   r   r   set_grade_data   s   z&PayrollTemplateResponse.set_grade_datac                 C   r   r   )glno)r   r"   r   r   r   set_glno   r   z PayrollTemplateResponse.set_glnoN)__name__
__module____qualname__r   r   r"   r   r   r   r   r!   r#   r   r   r   r   r      s    
r   )r   r   r   r   r   r   <module>   s    