
    h                     2    d dl mZ ddlmZ  G d de      Zy)   )Resource   )URLc                   8     e Zd Zd fd	Zi fdZi f fd	Z xZS )Documentc                 x    t         t        |   |       t        j                  t        j
                  z   | _        y N)superr   __init__r   V1DOCUMENTbase_url)selfclient	__class__s     Y/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/razorpay/resources/document.pyr   zDocument.__init__   s&    h&v.-    c                 B    | j                   } | j                  ||fi |S )zZ
        Create a Document

        Returns:
           Dictionary of document   
        )r   file_url)r   datakwargsurls       r   createzDocument.create
   s%     mmt}}S$1&11r   c                 .    t        t        | 
  ||fi |S )zU
        Fetch Document

        Returns:
            Dictionary of document
        )r
   r   fetch)r   
dispute_idr   r   r   s       r   r   zDocument.fetch   s     Xt*:tFvFFr   r	   )__name__
__module____qualname__r   r   r   __classcell__)r   s   @r   r   r      s#    .  2 &( G Gr   r   N)baser   constants.urlr   r    r   r   <module>r$      s     Gx Gr   