
    .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  G d de          Z G d de          Zd	S )
    )	AnyOptionalUnionDictListSetIOCallableType)init   )Questionc                   N    e Zd Zeeeeee         eedZddZ	e
dd            ZdS )	Questionnaire)questionnaire_idapplication_idinterview_idversion	questionshas_answersupdate_timeNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        t          | || j                   d S N)	r   r   r   r   r   r   r   r   _types)selfds     j/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/model/questionnaire.py__init__zQuestionnaire.__init__   sR    /3-1+/&*37+/*.T1dk"""""    returnQuestionnaireBuilderc                      t                      S r   )r!    r   r   builderzQuestionnaire.builder   s    #%%%r   r   )r    r!   )__name__
__module____qualname__strintr   r   boolr   r   staticmethodr$   r#   r   r   r   r      sm        (^ 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
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   _questionnairer   s    r   r   zQuestionnaireBuilder.__init__#   s    +oor   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z%QuestionnaireBuilder.questionnaire_id&   s    /?,r   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z#QuestionnaireBuilder.application_id*   s    -;*r   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z!QuestionnaireBuilder.interview_id.   s    +7(r   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zQuestionnaireBuilder.version2   s    &-#r   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zQuestionnaireBuilder.questions6   s    (1%r   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z QuestionnaireBuilder.has_answers:       *5'r   r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z QuestionnaireBuilder.update_time>   r6   r   r   c                     | j         S r   )r.   r/   s    r   buildzQuestionnaireBuilder.buildB   s    ""r   )r    N)r    r   )r%   r&   r'   r   r(   r   r   r   r)   r   r   r   r   r*   r   r   r9   r#   r   r   r!   r!   "   s5       . . . . 9O    S 5K     1G    s '=    4> 6L    t 0F    s /E    # # # # # #r   r!   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   questionr   objectr   r!   r#   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 ) ) ) ) ) )      & & & & &F & & &4!# !# !# !# !#6 !# !# !# !# !#r   