
    .jZ                        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 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% G d de$          Z&dS )    )	AnyOptionalUnionDictListSetIOCallableType)init   )TalentBasicInfo)TalentEducationInfo)TalentCareerInfo)TalentProjectInfo)TalentWorksInfo)TalentAwardInfo)TalentLanguageInfo)TalentSnsInfo)TalentResumeSource)!TalentInterviewRegistrationSimple)RegistrationBasicInfo)TalentCustomizedDatac                   0   e Zd Zi dededededee         dee         dee	         dee
         d	ee         d
ee         dee         dee         dee         dee         dee         dee         dedeiZddZedd            ZdS )Talentidis_in_agency_periodis_onboarded
basic_infoeducation_listcareer_listproject_list
works_list
award_listlanguage_listsns_listresume_source_listinterview_registration_listregistration_listresume_attachment_id_listcustomized_data_list
top_degreefirst_degreeNc                 .   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     c/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/model/talent.py__init__zTalent.__init__)   s    !%37 ,059CG=A?C;?;?AE7;FJ^b(HL>B&JN!)-+/T1dk"""""    returnTalentBuilderc                      t                      S r/   )r7    r5   r3   builderzTalent.builder>   s    r5   r/   )r6   r7   )__name__
__module____qualname__strboolr   r   r   r   r   r   r   r   r   r   r   r   r   intr0   r4   staticmethodr:   r9   r5   r3   r   r      sk       ct 	 	o	
 	$23 	t,- 	./ 	d?+ 	d?+ 	01 	D' 	d#56 	&t,M'N 	T"78 	$T#Y  	%9 :!" 	c#$ 	% F*# # # #*    \  r5   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e         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZdee         dd fdZd ee         dd fd!Z d"e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 ),r7   r6   Nc                 ,    t                      | _        d S r/   )r   _talentr1   s    r3   r4   zTalentBuilder.__init__D   s    xxr5   r   c                     || j         _        | S r/   )rD   r   )r1   r   s     r3   r   zTalentBuilder.idG   s    r5   r   c                     || j         _        | S r/   )rD   r   )r1   r   s     r3   r   z!TalentBuilder.is_in_agency_periodK   s    +>(r5   r   c                     || j         _        | S r/   )rD   r   )r1   r   s     r3   r   zTalentBuilder.is_onboardedO       $0!r5   r   c                     || j         _        | S r/   )rD   r   )r1   r   s     r3   r   zTalentBuilder.basic_infoS       ",r5   r    c                     || j         _        | S r/   )rD   r    )r1   r    s     r3   r    zTalentBuilder.education_listW   s    &4#r5   r!   c                     || j         _        | S r/   )rD   r!   )r1   r!   s     r3   r!   zTalentBuilder.career_list[   s    #. r5   r"   c                     || j         _        | S r/   )rD   r"   )r1   r"   s     r3   r"   zTalentBuilder.project_list_   rI   r5   r#   c                     || j         _        | S r/   )rD   r#   )r1   r#   s     r3   r#   zTalentBuilder.works_listc   rK   r5   r$   c                     || j         _        | S r/   )rD   r$   )r1   r$   s     r3   r$   zTalentBuilder.award_listg   rK   r5   r%   c                     || j         _        | S r/   )rD   r%   )r1   r%   s     r3   r%   zTalentBuilder.language_listk   s    %2"r5   r&   c                     || j         _        | S r/   )rD   r&   )r1   r&   s     r3   r&   zTalentBuilder.sns_listo   s     (r5   r'   c                     || j         _        | S r/   )rD   r'   )r1   r'   s     r3   r'   z TalentBuilder.resume_source_lists   s    *<'r5   r(   c                     || j         _        | S r/   )rD   r(   )r1   r(   s     r3   r(   z)TalentBuilder.interview_registration_listw   s    3N0r5   r)   c                     || j         _        | S r/   )rD   r)   )r1   r)   s     r3   r)   zTalentBuilder.registration_list|   s    ):&r5   r*   c                     || j         _        | S r/   )rD   r*   )r1   r*   s     r3   r*   z'TalentBuilder.resume_attachment_id_list   s    1J.r5   r+   c                     || j         _        | S r/   )rD   r+   )r1   r+   s     r3   r+   z"TalentBuilder.customized_data_list   s    ,@)r5   r,   c                     || j         _        | S r/   )rD   r,   )r1   r,   s     r3   r,   zTalentBuilder.top_degree   rK   r5   r-   c                     || j         _        | S r/   )rD   r-   )r1   r-   s     r3   r-   zTalentBuilder.first_degree   rI   r5   r   c                     | j         S r/   )rD   rE   s    r3   buildzTalentBuilder.build   s
    |r5   )r6   N)r6   r   )'r;   r<   r=   r4   r>   r   r?   r   r   r   r   r   r   r    r   r!   r   r"   r   r#   r   r$   r   r%   r   r&   r   r'   r   r(   r   r)   r*   r   r+   r@   r,   r-   r[   r9   r5   r3   r7   r7   C   s              S _    t      /    _     T2E-F ?    t,<'= /    .?)@ _    T/%:     T/%:     40B+C     m!4     T:L5M Ra    t)H+ />   
48M3N Sb    49 Q`    >R9S Xg    S _              r5   r7   N)'typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   talent_basic_infor   talent_education_infor   talent_career_infor   talent_project_infor   talent_works_infor   talent_award_infor   talent_language_infor   talent_sns_infor   talent_resume_sourcer   $talent_interview_registration_simpler   registration_basic_infor   talent_customized_datar   objectr   r7   r9   r5   r3   <module>rk      s   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) . . . . . . 6 6 6 6 6 6 0 0 0 0 0 0 2 2 2 2 2 2 . . . . . . . . . . . . 4 4 4 4 4 4 * * * * * * 4 4 4 4 4 4 S S S S S S : : : : : : 8 8 8 8 8 8- - - - -V - - -`N N N N NF N N N N Nr5   