
    /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  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   )GetByTalentInterviewRequest)GetByTalentInterviewResponse)ListInterviewRequest)ListInterviewResponsec                       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S )	InterviewconfigreturnNc                     || _         d S N)r   )selfr   s     i/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/hire/v1/resource/interview.py__init__zInterview.__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#   get_by_talentzInterview.get_by_talent   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   r0   r1   s        r#   aget_by_talentzInterview.aget_by_talent+   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 26DLRW@X@XZv1w1w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   r*   r   r+   r   r   r,   r   r-   r.   r/   r   r   r0   r1   s        r#   listzInterview.list<   s    >"__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   r6   r   r-   r.   r/   r   r   r0   r1   s        r#   alistzInterview.alistP   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir%   r!   )__name__
__module____qualname__r   r$   r   r   r   r   r4   r7   r   r   r9   r;    r%   r#   r   r      s       %v %$ % % % % 9= %@ &}5A]   , @D ,G %-m%<Hd   " 0 (=:Q ]r    * 7; #7 $]3?T     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.get_by_talent_interview_requestr   &model.get_by_talent_interview_responser   model.list_interview_requestr   model.list_interview_responser   objectr   r?   r%   r#   <module>rN      sn   
			 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 & & & & & & . . . . . . O O O O O O Q Q Q Q Q Q ? ? ? ? ? ? A A A A A AM M M M M M M M M Mr%   