
    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                   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 )	Calendar)idnamesregionwork_calendar	time_zonepayroll_cyclestatus
creator_idcreate_timeeffective_dateperiod_yearsNc                     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     h/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/payroll/v1/model/calendar.py__init__zCalendar.__init__   sn    !%26
%),0(,,0%))-*.-115T1dk"""""    returnCalendarBuilderc                      t                      S r   )r%    r#   r!   builderzCalendar.builder%   s       r#   r   )r$   r%   )__name__
__module____qualname__strr   r   intr   r"   staticmethodr(   r'   r#   r!   r   r      s~        k"S	 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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dZdS )r%   r$   Nc                 ,    t                      | _        d S r   )r   	_calendarr   s    r!   r"   zCalendarBuilder.__init__+   s    !r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.id.   s    r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.names2   s    $r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.region6        &r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.work_calendar:       '4$r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.time_zone>   s    #, r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.payroll_cycleB   r8   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.statusF   r6   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.creator_idJ   s    $.!r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.create_timeN   s    %0"r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.effective_dateR   s    (6%r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zCalendarBuilder.period_yearsV   s    &2#r#   r   c                     | j         S r   )r1   r2   s    r!   buildzCalendarBuilder.buildZ   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   rA   r'   r#   r!   r%   r%   *   s       $ $ $ $S .    4, 1B    S %6    3 3D    3 +<    3 3D    S %6    S ->    s /@    S 5F    c 7H         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 ) ) ) ) ) ) % % % % % %! ! ! ! !v ! ! !D1 1 1 1 1f 1 1 1 1 1r#   