
    0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   )I18nContentc                   F    e Zd Zee         eedZddZedd            Z	dS )		Dimension)
i18n_namesapi_nameobj_api_nameNc                 \    d | _         d | _        d | _        t          | || j                   d S N)r   r   r   r   _types)selfds     i/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/payroll/v1/model/dimension.py__init__zDimension.__init__   s2    7;'++/T1dk"""""    returnDimensionBuilderc                      t                      S r   )r    r   r   builderzDimension.builder   s    !!!r   r   )r   r   )
__name__
__module____qualname__r   r   strr   r   staticmethodr    r   r   r   r   r      sb        ;' F# # # # " " " \" " "r   r   c                   Z    e Zd Zd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   
_dimensionr   s    r   r   zDimensionBuilder.__init__   s    #++r   r   c                     || j         _        | S r   )r(   r   )r   r   s     r   r   zDimensionBuilder.i18n_names   s    %/"r   r   c                     || j         _        | S r   )r(   r   )r   r   s     r   r   zDimensionBuilder.api_name"   s    #+ r   r   c                     || j         _        | S r   )r(   r   )r   r   s     r   r   zDimensionBuilder.obj_api_name&   s    '3$r   r   c                     | j         S r   )r(   r)   s    r   buildzDimensionBuilder.build*   s
    r   )r   N)r   r   )r!   r"   r#   r   r   r   r   r$   r   r   r.   r   r   r   r   r      s        & & & &T+%6 ;M     );     1C         r   r   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   i18n_contentr   objectr   r   r   r   r   <module>r3      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) % % % % % %" " " " " " " "$    v     r   