o
    ä›e  ã                   @   s<   d dl mZ ddlmZ ddlmZ dZG dd„ deƒZdS )	é   )ÚPlivoResourceInterfaceé    )ÚRequest)ÚValidationErrorzv1/Call/{}/Feedback/c                   @   s   e Zd Zg dfdd„ZdS )ÚCallFeedbackÚ c                 C   s~   t |ƒdkr
tdƒ‚|stdƒ‚t |¡}i }||d< t |ƒdkr%||d< t |ƒdkr/||d< d|d< ||d	< | j d
d|¡S )Nr   zcall_uuid cannot be emptyzrating cannot be emptyÚratingÚissuesÚnotesTÚis_callinsights_requestÚcallinsights_request_pathÚPOST)ÚCall)Úlenr   ÚFEEDBACK_API_PATHÚformatÚclientÚrequest)ÚselfÚ	call_uuidr   r	   r
   Úrequest_pathÚparams_dict© r   úP/var/www/html/venv/lib/python3.10/site-packages/plivo/resources/call_feedback.pyÚcreate
   s   
zCallFeedback.createN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   	   s    r   N)Úbaser   Úrequestsr   Úplivo.exceptionsr   r   r   r   r   r   r   Ú<module>   s
    