
    +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 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   )I18n)StandardScope)StandardDimension)StandardReferenceObjectc                   `    e Zd Zeeeeeeeeee         ee	         d
Z
ddZedd            ZdS )	Standard)
idname
updated_by
updated_at
created_by
created_at!automatic_backfill_standard_valuescope
dimensionsreference_objectsNc                     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     m/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/compensation/v1/model/standard.py__init__zStandard.__init__   sd    !%$(	)-)-)-)-AE..2
=AJNT1dk"""""    returnStandardBuilderc                      t                      S r   )r'    r%   r#   builderzStandard.builder&   s       r%   r   )r&   r'   )__name__
__module____qualname__strr   boolr   r   r   r   r    r$   staticmethodr*   r)   r%   r#   r   r      s~        -1,-!"9: 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dZdS )r'   r&   Nc                 ,    t                      | _        d S r   )r   	_standardr!   s    r#   r$   zStandardBuilder.__init__,   s    !r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.id/   s    r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.name3   s    "r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.updated_by7       $.!r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.updated_at;   r8   r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.created_by?   r8   r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.created_atC   r8   r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   z1StandardBuilder.automatic_backfill_standard_valueG   s    ;\8r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.scopeK   s    $r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   zStandardBuilder.dimensionsO   r8   r%   r   c                     || j         _        | S r   )r3   r   )r!   r   s     r#   r   z!StandardBuilder.reference_objectsS   s    +<(r%   r   c                     | j         S r   )r3   r4   s    r#   buildzStandardBuilder.buildW   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   rA   r)   r%   r#   r'   r'   +   s       $ $ $ $S .     "3    S ->    S ->    S ->    S ->    SW \m    = ->    T*;%< AR    48O3P Uf         r%   r'   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   i18nr   standard_scoper   standard_dimensionr   standard_reference_objectr   objectr   r'   r)   r%   r#   <module>rI      s   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )       ) ) ) ) ) ) 1 1 1 1 1 1 > > > > > >! ! ! ! !v ! ! !@- - - - -f - - - - -r%   