
    .jn                         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  G d de          Z G d d	e          Zd
S )    )	AnyOptionalUnionDictListSetIOCallableType)init   )SelectOptionResult)FiveStartScoringResultc                   T    e Zd Zeeeeeeeee         eed
Z	ddZ
edd            ZdS )	Question)
question_idquestion_namequestion_en_namequestion_descquestion_en_descquestion_typeis_requiredselect_option_result_listfive_start_scoring_resultdescription_resultNc                     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   _types)selfds     e/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/model/question.py__init__zQuestion.__init__   sl    *.,0/3,0/3,0+/MQ&KO&15T1dk"""""    returnQuestionBuilderc                      t                      S r   )r%    r#   r!   builderzQuestion.builder$   s       r#   r   )r$   r%   )__name__
__module____qualname__strintboolr   r   r   r   r"   staticmethodr(   r'   r#   r!   r   r   	   sx        %)*<%=%;! 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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   	_questionr   s    r!   r"   zQuestionBuilder.__init__*   s    !r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   zQuestionBuilder.question_id-       %0"r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   zQuestionBuilder.question_name1       '4$r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   z QuestionBuilder.question_en_name5       *:'r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   zQuestionBuilder.question_desc9   r7   r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   z QuestionBuilder.question_en_desc=   r9   r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   zQuestionBuilder.question_typeA   r7   r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   zQuestionBuilder.is_requiredE   r5   r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   z)QuestionBuilder.select_option_result_listI       3L0r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   z)QuestionBuilder.five_start_scoring_resultM   r?   r#   r   c                     || j         _        | S r   )r2   r   )r   r   s     r!   r   z"QuestionBuilder.description_resultQ   s    ,>)r#   r   c                     | j         S r   )r2   r3   s    r!   buildzQuestionBuilder.buildU   s
    ~r#   )r$   N)r$   r   )r)   r*   r+   r"   r,   r   r   r   r   r   r-   r   r.   r   r   r   r   r   r   r   rC   r'   r#   r!   r%   r%   )   s       $ $ $ $s /@    3 3D     9J    3 3D     9J    3 3D    t 0A    4HZC[ `q    CY ^o    S =N         r#   r%   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   select_option_resultr   r   r   objectr   r%   r'   r#   r!   <module>rH      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) 4 4 4 4 4 4 = = = = = =! ! ! ! !v ! ! !@- - - - -f - - - - -r#   