
    +jU                         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   )I18nContentc                   b    e Zd Zeeeeeeeeee         ee         edZddZe	dd            Z
dS )	Item)idnamedescriptioncategory_id
value_typepay_off_frequency_typedecimal_placesactive_status
i18n_namesi18n_descriptions	item_typeNc                     d | _         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   r   _types)selfds     i/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/compensation/v1/model/item.py__init__zItem.__init__   so    !%#'	*.*.)-59#-1,07;>B(,T1dk"""""    returnItemBuilderc                      t                      S r   )r%    r#   r!   builderzItem.builder&   s    }}r#   r   )r$   r%   )__name__
__module____qualname__strintr   r   r   r"   staticmethodr(   r'   r#   r!   r   r   	   s        "%;'!+. 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e         dd fdZde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   _itemr   s    r!   r"   zItemBuilder.__init__,   s    VV


r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.id/   s    
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.name3   s    
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.description7       !,
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.category_id;   r6   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.value_type?        *
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   z"ItemBuilder.pay_off_frequency_typeC   s    ,B
)r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.decimal_placesG   s    $2
!r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.active_statusK   s    #0
 r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.i18n_namesO   r9   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.i18n_descriptionsS   s    '8
$r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zItemBuilder.item_typeW   s    (
r#   r   c                     | j         S r   )r1   r2   s    r!   buildzItemBuilder.build[   s
    zr#   )r$   N)r$   r   )r)   r*   r+   r"   r,   r   r   r   r   r   r   r-   r   r   r   r   r   r   r   rA   r'   r#   r!   r%   r%   +   s          S ]         s }    s }    S ]    S ]    S ]    3 =    T+%6 =    43D     3 =         r#   r%   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   i18n_contentr   objectr   r%   r'   r#   r!   <module>rF      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) % % % % % % % % % % % %    6   D1 1 1 1 1& 1 1 1 1 1r#   