
    .j!                     v    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  G d de          Z G d de          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)initc                       e Zd Zi dedededededededed	ed
edededededededeZddZedd            ZdS )Employeeidapplication_idonboard_statusconversion_statusonboard_timeexpected_conversion_timeactual_conversion_timeoverboard_timeoverboard_noteonboard_city_code
departmentleadersequencelevelemployee_typejob_requirement_idexternal_employment_idNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        d | _        t#          | || j                   d S N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _types)selfds     e/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/model/employee.py__init__zEmployee.__init__   s    !%-1-104+/7;%59#-1-104)-%)'+$(
,01559#T1dk"""""    returnEmployeeBuilderc                      t                      S r!   )r)    r'   r%   builderzEmployee.builder0   s       r'   r!   )r(   r)   )	__name__
__module____qualname__strintr"   r&   staticmethodr,   r+   r'   r%   r   r      s       c# 	# 	S	
 	 	#C 	!# 	# 	# 	S 	c 	# 	C 	 	  	c!" 	!##F(# # # #( ! ! ! \! ! !r'   r   c                   .   e Zd Zd(dZdedd fdZdedd fdZdedd fd	Zd
edd fdZ	dedd fdZ
dedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZdedd fdZd edd fd!Zd"edd fd#Zd$edd fd%Zd)d'ZdS )*r)   r(   Nc                 ,    t                      | _        d S r!   )r   	_employeer#   s    r%   r&   zEmployeeBuilder.__init__6   s    !r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.id9   s    r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.application_id=       (6%r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.onboard_statusA   r9   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   z!EmployeeBuilder.conversion_statusE       +<(r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.onboard_timeI   s    &2#r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   z(EmployeeBuilder.expected_conversion_timeM   s    2J/r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   z&EmployeeBuilder.actual_conversion_timeQ       0F-r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.overboard_timeU   r9   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.overboard_noteY   r9   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   z!EmployeeBuilder.onboard_city_code]   r<   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.departmenta   s    $.!r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.leadere   s     &r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.sequencei   s    "*r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.levelm   s    $r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zEmployeeBuilder.employee_typeq   s    '4$r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   z"EmployeeBuilder.job_requirement_idu   s    ,>)r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   z&EmployeeBuilder.external_employment_idy   r@   r'   r   c                     | j         S r!   )r5   r6   s    r%   buildzEmployeeBuilder.build}   s
    ~r'   )r(   N)r(   r   )r-   r.   r/   r&   r0   r   r   r1   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rL   r+   r'   r%   r)   r)   5   s       $ $ $ $S .    S 5F    S 5F    3 ;L     1B     IZ    S EV    S 5F    S 5F    3 ;L    S ->    S %6     ):    3 #4    3 3D    S =N    S EV         r'   r)   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r)   r+   r'   r%   <module>rP      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )+! +! +! +! +!v +! +! +!\I I I I If I I I I Ir'   