
    .j                         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 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 G d de          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)init   )ApplicationStageInfo)ApplicationResumeSource)ApplicationWebsiteResumeSource)ApplicationStageTime)CodeNameObjectc                       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e	         dedee         dedee
         deiZddZedd            ZdS )Applicationidjob_id	talent_idresume_source_idstageactive_statusdelivery_typeresume_source_infowebsite_resume_sourcetalent_attachment_resume_idcreate_timemodify_timestage_time_listtermination_typetermination_reason_listtermination_reason_noteapplication_preferred_city_list
creator_idNc                 .   d | _         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&   r   _types)selfds     h/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/model/application.py__init__zApplication.__init__"   s    !%%)(,/359
,0,0EIOS":>(*.*.EI/3<@$6:$OS,)-T1dk"""""    returnApplicationBuilderc                      t                      S r(   )r0    r.   r,   builderzApplication.builder7   s    !###r.   r(   )r/   r0   )__name__
__module____qualname__strr   intr   r   r   r   r   r)   r-   staticmethodr3   r2   r.   r,   r   r      s:       c# 	S 	C	
 	% 	 	 	5 	 !? 	&s 	s 	s 	4 45 	C 	"49  	"3!" 	*4+?#$ 	c% F*# # # #* $ $ $ \$ $ $r.   r   c                   b   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e         dd fdZdedd fdZd ee         dd fd!Zd"edd fd#Zd$ee         dd fd%Zd&edd fd'Zd+d)ZdS ),r0   r/   Nc                 ,    t                      | _        d S r(   )r   _applicationr*   s    r,   r-   zApplicationBuilder.__init__=   s    'MMr.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   zApplicationBuilder.id@   s    !r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   zApplicationBuilder.job_idD   s    #) r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   zApplicationBuilder.talent_idH   s    &/#r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   z#ApplicationBuilder.resume_source_idL       -=*r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   zApplicationBuilder.stageP   s    "'r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   z ApplicationBuilder.active_statusT       *7'r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   z ApplicationBuilder.delivery_typeX   rE   r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   z%ApplicationBuilder.resume_source_info\   s    /A,r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   z(ApplicationBuilder.website_resume_source`   s    2G/r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   z.ApplicationBuilder.talent_attachment_resume_idd   s    8S5r.   r   c                     || j         _        | S r(   )r<   r   )r*   r   s     r,   r   zApplicationBuilder.create_timeh       (3%r.   r    c                     || j         _        | S r(   )r<   r    )r*   r    s     r,   r    zApplicationBuilder.modify_timel   rK   r.   r!   c                     || j         _        | S r(   )r<   r!   )r*   r!   s     r,   r!   z"ApplicationBuilder.stage_time_listp   s    ,;)r.   r"   c                     || j         _        | S r(   )r<   r"   )r*   r"   s     r,   r"   z#ApplicationBuilder.termination_typet   rB   r.   r#   c                     || j         _        | S r(   )r<   r#   )r*   r#   s     r,   r#   z*ApplicationBuilder.termination_reason_listx       4K1r.   r$   c                     || j         _        | S r(   )r<   r$   )r*   r$   s     r,   r$   z*ApplicationBuilder.termination_reason_note|   rP   r.   r%   c                     || j         _        | S r(   )r<   r%   )r*   r%   s     r,   r%   z2ApplicationBuilder.application_preferred_city_list   s    <[9r.   r&   c                     || j         _        | S r(   )r<   r&   )r*   r&   s     r,   r&   zApplicationBuilder.creator_id   s    '1$r.   r   c                     | j         S r(   )r<   r=   s    r,   buildzApplicationBuilder.build   s      r.   )r/   N)r/   r   )r4   r5   r6   r-   r7   r   r   r   r   r   r   r8   r   r   r   r   r   r   r   r   r    r   r   r!   r"   r#   r$   r   r%   r&   rU   r2   r.   r,   r0   r0   <   s       * * * *S 1    S %9    3 +?     9M    / 4H    3 3G    3 3G    5L Qe    ;Y ^r    s Oc    s /C    s /C    t4H/I Nb     9M    tCy Ma    s G[    IMnI]bv   
S -A    ! ! ! ! ! !r.   r0   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   application_stage_infor   application_resume_sourcer   !application_website_resume_sourcer   application_stage_timer   code_name_objectr   objectr   r0   r2   r.   r,   <module>r^      s   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) 8 8 8 8 8 8 > > > > > > M M M M M M 8 8 8 8 8 8 , , , , , ,-$ -$ -$ -$ -$& -$ -$ -$`N! N! N! N! N! N! N! N! N! N!r.   