
    .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                   H    e Zd Zeeeeeeeeeed
ZddZedd            ZdS )	
Evaluation)
idapplication_idstage_id
creator_idevaluator_idcommit_status
conclusioncontentcreate_timeupdate_timeNc                     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     g/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/model/evaluation.py__init__zEvaluation.__init__   sg    !%-1'+)-+/,0)-&**.*.T1dk"""""    returnEvaluationBuilderc                      t                      S r   )r"    r    r   builderzEvaluation.builder"   s     """r    r   )r!   r"   )	__name__
__module____qualname__strintr   r   staticmethodr%   r$   r    r   r   r      sr         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dZdS )r"   r!   Nc                 ,    t                      | _        d S r   )r   _evaluationr   s    r   r   zEvaluationBuilder.__init__(   s    %<<r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.id+   s     r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z EvaluationBuilder.application_id/   s    *8'r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.stage_id3   s    $,!r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.creator_id7       &0#r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.evaluator_id;   s    (4%r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.commit_status?   s    )6&r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.conclusionC   r4   r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.contentG   s    #* r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.create_timeK       '2$r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zEvaluationBuilder.update_timeO   r:   r    r   c                     | j         S r   )r.   r/   s    r   buildzEvaluationBuilder.buildS   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   r"   r"   '   s       ( ( ( (S 0    S 5H     )<    S -@     1D    3 3F    S -@    s ':    s /B    s /B               r    r"   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r"   r$   r    r   <module>rA      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )# # # # # # # #@-  -  -  -  -  -  -  -  -  - r    