Ë
    qûàgH
  ã                   ó:   — d dl mZ ddlmZ ddlZ G d„ de«      Zy)é   )ÚResourceé   )ÚURLé    Nc                   ón   ‡ — e Zd Zd	ˆ fd„	Zi fd„Zi fˆ fd„	Zi fˆ fd„	Zi fd„Zi fd„Zi fd„Z	i fd„Z
ˆ xZS )
ÚTransferc                 óx   •— t         t        | �  |«       t        j                  t        j
                  z   | _        y ©N)Úsuperr   Ú__init__r   ÚV1ÚTRANSFER_URLÚbase_url)ÚselfÚclientÚ	__class__s     €úY/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/razorpay/resources/transfer.pyr   zTransfer.__init__   s(   ø€ ÜŒh˜Ñ& vÔ.ÜŸ™¤×!1Ñ!1Ñ1ˆ�ó    c                 ó\   — t        j                  dt        «        | j                  |fi |¤ŽS )Nz+Will be Deprecated in next release, use all)ÚwarningsÚwarnÚDeprecationWarningÚall)r   ÚdataÚkwargss      r   Ú	fetch_allzTransfer.fetch_all   s*   € Ü�‰ÐCÜ(ô	*àˆt�x‰x˜Ñ' Ñ'Ð'r   c                 ó¬   •— d|v r<t         j                  dj                  |d   «      z   }|d=  | j                  ||fi |¤ŽS t	        t
        | �  |fi |¤ŽS )zg
        Fetch all Transfer entities

        Returns:
            Dictionary of Transfer data
        Ú
payment_idz/payments/{}/transfers)r   r   ÚformatÚget_urlr   r   r   )r   r   r   Úurlr   s       €r   r   zTransfer.all   sc   ø€ ð ˜4ÑÜ—&‘&Ð3×:Ñ:¸4ÀÑ;MÓNÑNˆCà�\Ð"Ø�4—<‘<  TÑ4¨VÑ4Ð4ä”X˜tÑ(¨Ñ8°Ñ8Ð8r   c                 ó.   •— t        t        | �
  ||fi |¤ŽS )zÉ
        Fetch Transfer for given Id

        Args:
            transfer_id : Id for which transfer object has to be retrieved

        Returns:
            Transfer dict for given transfer Id
        )r   r   Úfetch)r   Útransfer_idr   r   r   s       €r   r#   zTransfer.fetch   s   ø€ ô ”X˜tÑ*¨;¸ÑGÀÑGÐGr   c                 óB   — | j                   } | j                  ||fi |¤ŽS )z~
        Create Transfer from given dict

        Args:

        Returns:
            Transfer Dict which was created
        )r   Úpost_url)r   r   r   r!   s       r   ÚcreatezTransfer.create+   s%   € ð �m‰mˆØˆt�}‰}˜S $Ñ1¨&Ñ1Ð1r   c                 ób   — dj                  | j                  |«      } | j                  ||fi |¤ŽS )zÁ
        Edit Transfer from given id

        Args:
            transfer_id : Id for which transfer object has to be edited

        Returns:
            Transfer Dict which was edited
        z{}/{})r   r   Ú	patch_url©r   r$   r   r   r!   s        r   ÚeditzTransfer.edit7   s0   € ð �n‰n˜TŸ]™]¨KÓ8ˆØˆt�~‰~˜c 4Ñ2¨6Ñ2Ð2r   c                 ób   — dj                  | j                  |«      } | j                  ||fi |¤ŽS )zÈ
        Reverse Transfer from given id

        Args:
            transfer_id : Id for which transfer object has to be reversed

        Returns:
            Transfer Dict which was reversed
        ú{}/{}/reversals)r   r   r&   r*   s        r   ÚreversezTransfer.reverseD   s2   € ð  ×&Ñ& t§}¡}°kÓBˆØˆt�}‰}˜S $Ñ1¨&Ñ1Ð1r   c                 ób   — dj                  | j                  |«      } | j                  ||fi |¤ŽS )zÖ
        Get all Reversal Transfer from given id

        Args:
            transfer_id :
                Id for which reversal transfer object has to be fetched

        Returns:
            Transfer Dict
        r-   )r   r   r    r*   s        r   Ú	reversalszTransfer.reversalsQ   s2   € ð  ×&Ñ& t§}¡}°kÓBˆØˆt�|‰|˜C Ñ0¨Ñ0Ð0r   r
   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r#   r'   r+   r.   r0   Ú__classcell__)r   s   @r   r   r      sO   ø„ õ2ð  ó (ð
 õ 9ð ')õ 
Hð ó 
2ð &(ó 3ð )+ó 2ð +-÷ 1r   r   )Úbaser   Úconstants.urlr   r   r   © r   r   ú<module>r8      s   ðÝ Ý Û ôW1ˆxõ W1r   