
    -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  G d de          Z G d d	e          Zd
S )    )	AnyOptionalUnionDictListSetIOCallableType)init   )ObjectiveIdWithKrId)OkrVisibleSettingc                   N    e Zd Zeee         eeeeedZddZ	e
dd            ZdS )	Okr)okr_id
objectivesperiod_display_statusperiod_name_zhperiod_name_enuser_idvisible_settingNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        t          | || j                   d S N)	r   r   r   r   r   r   r   r   _types)selfds     `/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/docx/v1/model/okr.py__init__zOkr.__init__   sQ    %)?C48"-1-1&*<@T1dk"""""    return
OkrBuilderc                      t                      S r   )r"    r    r   builderzOkr.builder   s    ||r    r   )r!   r"   )__name__
__module____qualname__intr   r   strr   r   r   staticmethodr%   r$   r    r   r   r   	   so        ./!$, F# # # #    \  r    r   c                       e Zd Zd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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   _okrr   s    r   r   zOkrBuilder.__init__$   s    EE			r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zOkrBuilder.okr_id'   s    !	r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zOkrBuilder.objectives+   s    )	r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z OkrBuilder.period_display_status/   s    *?	'r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zOkrBuilder.period_name_zh3       #1	 r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zOkrBuilder.period_name_en7   r4   r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zOkrBuilder.user_id;   s    #	r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zOkrBuilder.visible_setting?   s    $3	!r    r   c                     | j         S r   )r.   r/   s    r   buildzOkrBuilder.buildC   s
    y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"   #   s1          S \    T*=%> <    3 <    S \    S \    s |    /@ \         r    r"   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objective_id_with_kr_idr   okr_visible_settingr   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 ) ) ) ) ) ) 8 8 8 8 8 8 2 2 2 2 2 2    &   4! ! ! ! ! ! ! ! ! !r    