
    /j                        d dl Z d dlmZmZmZmZmZmZmZm	Z	m
Z
 d dlmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZmZmZ d dlmZ d d	lmZ d
dlmZ d
dlm Z  d
dl!m"Z" d
dl#m$Z$ d
dl%m&Z& d
dl'm(Z(  G d de)          Z*dS )    N)	AnyOptionalUnionDictListSetIOCallableType)UTF_8CONTENT_TYPEAPPLICATION_JSON)JSON)verify)	Transport)ConfigRequestOptionRawResponse)Files)MultipartEncoder   )GetEmployeeRequest)GetEmployeeResponse)GetByApplicationEmployeeRequest) GetByApplicationEmployeeResponse)PatchEmployeeRequest)PatchEmployeeResponsec                       e Zd ZdeddfdZddedee         defdZ	ddedee         defdZ
	 ddedee         defd	Z	 ddedee         defd
Zddedee         defdZ	 ddedee         defdZdS )EmployeeconfigreturnNc                     || _         d S N)r    )selfr    s     h/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/resource/employee.py__init__zEmployee.__init__   s    $    requestoptionc                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S Nz; charset=utf-8)r   r   r    bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr$   r(   r)   respresponses        r%   getzEmployee.get   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK )-s4<7O7OQd(e(er'   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r#   )r   r   r    r   aexecuter   r/   r0   r1   r   r   r2   r3   s        r%   agetzEmployee.aget,   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR )-s4<7O7OQd(e(er'   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r+   )r   r   r    r,   r   r-   r   r   r.   r   r/   r0   r1   r   r   r2   r3   s        r%   get_by_applicationzEmployee.get_by_application<   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 6:^CV[D\D\Dd6f 6fr'   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r#   )r   r   r    r   r8   r   r/   r0   r1   r   r   r2   r3   s        r%   aget_by_applicationzEmployee.aget_by_applicationR   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 6:^CV[D\D\Dd6f 6fr'   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r+   )r   r   r    r,   r   r-   r   r   r.   r   r/   r0   r1   r   r   r2   r3   s        r%   patchzEmployee.patchd   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir'   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r#   )r   r   r    r   r8   r   r/   r0   r1   r   r   r2   r3   s        r%   apatchzEmployee.apatchx   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir'   r#   )__name__
__module____qualname__r   r&   r   r   r   r   r6   r9   r   r   r;   r=   r   r   r?   rA    r'   r%   r   r      s       %v %$ % % % % - x7N Zm    ( "4 h}>U at    " >B *I #+M#:Ff   . EI 1P *2=*AMm   $ 1 8M;R ^s    * 8< $8 %m4@U     r'   r   )+iotypingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constr   r   r   lark_oapi.corer   lark_oapi.core.tokenr   lark_oapi.core.httpr   lark_oapi.core.modelr   r   r   lark_oapi.core.utilsr   requests_toolbeltr   model.get_employee_requestr   model.get_employee_responser   )model.get_by_application_employee_requestr   *model.get_by_application_employee_responser   model.patch_employee_requestr   model.patch_employee_responser   objectr   rE   r'   r%   <module>rV      s   
			 L L L L L L L L L L L L L L L L L L L L L L F F F F F F F F F F       ' ' ' ' ' ' ) ) ) ) ) ) C C C C C C C C C C & & & & & & . . . . . . ; ; ; ; ; ; = = = = = = W W W W W W Y Y Y Y Y Y ? ? ? ? ? ? A A A A A As s s s sv s s s s sr'   