
    /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   )	KrContentc                   B    e Zd ZeeeeeeedZddZedd            Z	dS )	Kr)idposscoreweightcontentcreate_timemodify_timeNc                     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/okr/v1/model/kr.py__init__zKr.__init__   sO    !%"&$(
%),0*.*.T1dk"""""    return	KrBuilderc                      t                      S r   )r!    r   r   builderz
Kr.builder   s    {{r   r   )r    r!   )
__name__
__module____qualname__intstrr   r   r   staticmethodr$   r#   r   r   r   r      si         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dZdS )r!   r    Nc                 ,    t                      | _        d S r   )r   _krr   s    r   r   zKrBuilder.__init__#   s    44r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.id&   s    r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.pos*   s    r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.score.   s    r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.weight2   s     r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.content6   s    "r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.create_time:       *r   r   c                     || j         _        | S r   )r-   r   )r   r   s     r   r   zKrBuilder.modify_time>   r5   r   r   c                     | j         S r   )r-   r.   s    r   buildzKrBuilder.buildB   s	    xr   )r    N)r    r   )r%   r&   r'   r   r(   r   r)   r   r   r   r   r   r   r   r8   r#   r   r   r!   r!   "   s*          S [    s {    3 ;    S [    y [    s {    s {         r   r!   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   
kr_contentr   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 ) ) ) ) ) ) ! ! ! ! ! !       4! ! ! ! ! ! ! ! ! !r   