U
    ^g%i2  ã                   @   s   G d d„ de ƒZdS )c                   @   s^   e Zd Zddd„Zdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Z	dd„ Z
dd„ Zdd„ ZdS )ÚResourceNc                 C   s
   || _ d S ©N)Úclient)Úselfr   © r   úV/var/www/html/api-medvista/venv/lib/python3.8/site-packages/razorpay/resources/base.pyÚ__init__   s    zResource.__init__c                 K   s   | j | j|f|ŽS r   )Úget_urlÚbase_url)r   ÚdataÚkwargsr   r   r   Úall   s    zResource.allc                 K   s   d  | j|¡}| j||f|ŽS )Nz{}/{})Úformatr	   r   ©r   Úidr
   r   Úurlr   r   r   Úfetch	   s    zResource.fetchc                 K   s   | j j||f|ŽS r   )r   Úget©r   r   r
   r   r   r   r   r      s    zResource.get_urlc                 K   s   | j j||f|ŽS r   )r   Úpatchr   r   r   r   Ú	patch_url   s    zResource.patch_urlc                 K   s   | j j||f|ŽS r   )r   Úpostr   r   r   r   Úpost_url   s    zResource.post_urlc                 K   s   | j j||f|ŽS r   )r   Úputr   r   r   r   Úput_url   s    zResource.put_urlc                 K   s   | j j||f|ŽS r   )r   Údeleter   r   r   r   Ú
delete_url   s    zResource.delete_urlc                 K   s   d  | j|¡}| j||f|ŽS )Nz{}/{}/delete)r   r	   r   r   r   r   r   r      s    zResource.deletec                 K   s   | j j||f|ŽS r   )r   Úfiler   r   r   r   Úfile_url    s    zResource.file_url)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   
r   N)Úobjectr   r   r   r   r   Ú<module>   ó    