
    1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  G d de          Z G d	 d
e          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)init   )MeetingUser)MeetingParticipant)MeetingAbilityc                   ^    e Zd Zeeeeeeeeeeeeeee         e	dZ
ddZedd            ZdS )	Meeting)idtopicurl
meeting_nopasswordcreate_time
start_timeend_time	host_usermeeting_connectstatusparticipant_countparticipant_count_accumulatedparticipantsabilityNc                    d | _         d | _        d | _        d | _        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   r   r    r!   r   _types)selfds     b/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/vc/v1/model/meeting.py__init__zMeeting.__init__   s    !%$(
"&)-'+*.)-'+04/3%)04<@*@D15T1dk"""""    returnMeetingBuilderc                      t                      S r#   )r+    r)   r'   builderzMeeting.builder/   s    r)   r#   )r*   r+   )__name__
__module____qualname__intstrr   boolr   r   r   r$   r(   staticmethodr.   r-   r)   r'   r   r   
   s          ),/0! 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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dd fd!Zd%d#ZdS )&r+   r*   Nc                 ,    t                      | _        d S r#   )r   _meetingr%   s    r'   r(   zMeetingBuilder.__init__5   s    		r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.id8   s    r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.topic<   s    #r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.url@   s    r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.meeting_noD       #- r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.passwordH       !)r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.create_timeL   s    $/!r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.start_timeP   r>   r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.end_timeT   r@   r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.host_userX   s    "+r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.meeting_connect\   s    (7%r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   zMeetingBuilder.status`   s    %r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   z MeetingBuilder.participant_countd   s    *;'r)   r   c                     || j         _        | S r#   )r8   r   )r%   r   s     r'   r   z,MeetingBuilder.participant_count_accumulatedh   s    6S3r)   r    c                     || j         _        | S r#   )r8   r    )r%   r    s     r'   r    zMeetingBuilder.participantsl   s    %1"r)   r!   c                     || j         _        | S r#   )r8   r!   )r%   r!   s     r'   r!   zMeetingBuilder.abilityp   s     'r)   r   c                     | j         S r#   )r8   r9   s    r'   buildzMeetingBuilder.buildt   s
    }r)   )r*   N)r*   r   )r/   r0   r1   r(   r2   r   r3   r   r   r   r   r   r   r   r   r   r4   r   r   r   r   r   r   r    r   r!   rL   r-   r)   r'   r+   r+   4   sO       " " " "S -    3 #3    s /    S -=     )9    s /?    S -=     )9    ; 3C    t 8H    S %5    3 ;K    3 Sc    .@)A FV    ~ 2B         r)   r+   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   meeting_userr   meeting_participantr   meeting_abilityr   objectr   r+   r-   r)   r'   <module>rS      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) % % % % % % 3 3 3 3 3 3 + + + + + +'  '  '  '  ' f '  '  ' TA A A A AV A A A A Ar)   