
    1j                     2   d dl Z 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mZmZ d dlmZ d dlmZ d dlmZ d dl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" 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, d
dl-m.Z. d
dl/m0Z0  G d de1          Z2dS )    N)	AnyOptionalUnionDictListSetIOCallableType)UTF_8CONTENT_TYPEAPPLICATION_JSON)JSON)verify)	Transport)ConfigRequestOptionRawResponse)Files)MultipartEncoder   )ApplyReserveRequest)ApplyReserveResponse)DeleteReserveRequest)DeleteReserveResponse)GetReserveRequest)GetReserveResponse)GetActiveMeetingReserveRequest)GetActiveMeetingReserveResponse)UpdateReserveRequest)UpdateReserveResponsec                   |   e Zd ZdeddfdZddedee         defdZ		 ddedee         defdZ
ddedee         defd	Z	 ddedee         defd
Zddedee         defdZddedee         defdZ	 ddedee         defdZ	 ddedee         defdZddedee         defdZ	 ddedee         defdZdS )ReserveconfigreturnNc                     || _         d S N)r$   )selfr$   s     e/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/vc/v1/resource/reserve.py__init__zReserve.__init__   s    $    requestoptionc                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S Nz; charset=utf-8)r   r   r$   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr(   r,   r-   respresponses        r)   applyzReserve.apply   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK *.DL%8P8PRf)g)gr+   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r'   )r   r   r$   r   aexecuter   r3   r4   r5   r   r   r6   r7   s        r)   aapplyzReserve.aapply0   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR *.DL%8P8PRf)g)gr+   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r/   )r   r   r$   r0   r   r1   r   r   r2   r   r3   r4   r5   r   r   r6   r7   s        r)   deletezReserve.deleteA       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir+   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r'   )r   r   r$   r   r<   r   r3   r4   r5   r   r   r6   r7   s        r)   adeletezReserve.adeleteU         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir+   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r/   )r   r   r$   r0   r   r1   r   r   r2   r   r3   r4   r5   r   r   r6   r7   s        r)   getzReserve.getf   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK (,~c$,6N6NPb'c'cr+   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r'   )r   r   r$   r   r<   r   r3   r4   r5   r   r   r6   r7   s        r)   agetzReserve.agetz   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR (,~c$,6N6NPb'c'cr+   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r/   )r   r   r$   r0   r   r1   r   r   r2   r   r3   r4   r5   r   r   r6   r7   s        r)   get_active_meetingzReserve.get_active_meeting   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 59N3t|UZC[C[Cb5d 5dr+   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r'   )r   r   r$   r   r<   r   r3   r4   r5   r   r   r6   r7   s        r)   aget_active_meetingzReserve.aget_active_meeting   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 59N3t|UZC[C[Cb5d 5dr+   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r/   )r   r   r$   r0   r   r1   r   r   r2   r   r3   r4   r5   r   r!   r6   r7   s        r)   updatezReserve.update   r@   r+   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r'   )r   r   r$   r   r<   r   r3   r4   r5   r   r!   r6   r7   s        r)   aupdatezReserve.aupdate   rC   r+   r'   )__name__
__module____qualname__r   r*   r   r   r   r   r:   r=   r   r   r?   rB   r   r   rE   rG   r   r   rI   rK   r    r!   rM   rO    r+   r)   r#   r#      si       %v %$ % % % % 0 (=:Q ]q    * 8< $7 %m4@T   " 2 H]<S _t    * 9= %9 &}5AV   " , h}6M Yk    ( "3 Xm=T `r    " >B *H #+M#:Fe   . EI 1O *2=*AMl   $ 2 H]<S _t    * 9= %9 &}5AV     r+   r#   )3iotypingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constr   r   r   lark_oapi.corer   lark_oapi.core.tokenr   lark_oapi.core.httpr   lark_oapi.core.modelr   r   r   lark_oapi.core.utilsr   requests_toolbeltr   model.apply_reserve_requestr   model.apply_reserve_responser   model.delete_reserve_requestr   model.delete_reserve_responser   model.get_reserve_requestr   model.get_reserve_responser   (model.get_active_meeting_reserve_requestr   )model.get_active_meeting_reserve_responser   model.update_reserve_requestr    model.update_reserve_responser!   objectr#   rS   r+   r)   <module>rh      s   
			 L L L L L L L L L L L L L L L L L L L L L L F F F F F F F F F F       ' ' ' ' ' ' ) ) ) ) ) ) C C C C C C C C C C & & & & & & . . . . . . = = = = = = ? ? ? ? ? ? ? ? ? ? ? ? A A A A A A 9 9 9 9 9 9 ; ; ; ; ; ; U U U U U U W W W W W W ? ? ? ? ? ? A A A A A A} } } } }f } } } } }r+   