
    .j"                         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   G d de!          Z"d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   )PublishAdvertisementRequest)PublishAdvertisementResponsec                   f    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S )
AdvertisementconfigreturnNc                     || _         d S N)r   )selfr   s     m/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/resource/advertisement.py__init__zAdvertisement.__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!   publishzAdvertisement.publish   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 26DLRW@X@XZv1w1wr#   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r   )r   r   r   r   aexecuter   r*   r+   r,   r   r   r-   r.   s        r!   apublishzAdvertisement.apublish)   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 26DLRW@X@XZv1w1wr#   r   )__name__
__module____qualname__r   r"   r   r   r   r   r1   r4    r#   r!   r   r      s        %v %$ % % % % 37 :  /;W   , :> &A '6B^     r#   r   )#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.publish_advertisement_requestr   $model.publish_advertisement_responser   objectr   r8   r#   r!   <module>rE      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 & & & & & & . . . . . . M M M M M M O O O O O O( ( ( ( (F ( ( ( ( (r#   