Ë
    qûàgÏ  ã                   ó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ˆ fd„	Zi fd„Zˆ xZS )ÚFundAccountc                 óx   •— t         t        | �  |«       t        j                  t        j
                  z   | _        y ©N)Úsuperr   Ú__init__r   ÚV1ÚFUND_ACCOUNT_URLÚbase_url)ÚselfÚclientÚ	__class__s     €ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/razorpay/resources/fund_account.pyr   zFundAccount.__init__   s(   ø€ ÜŒk˜4Ñ)¨&Ô1ÜŸ™¤×!5Ñ!5Ñ5ˆ�ó    c                 ó,   •— t        t        | �
  |fi |¤ŽS )zj
        Fetch all Fund Account entities

        Returns:
            Dictionary of Fund Account
        )r
   r   Úall)r   ÚdataÚkwargsr   s      €r   r   zFundAccount.all
   s   ø€ ô ”[ $Ñ+¨DÑ;°FÑ;Ð;r   c                 óB   — | j                   } | j                  ||fi |¤ŽS )a†  
        Create a fund account

        Args:
            data : Dictionary having keys using which order have to be created
                'customerId' :  Customer Id for the customer
                'account_type' : The bank_account to be linked to the customer ID
                'bank_account' : key value pair

        Returns:
            fund account Dict which was created
        )r   Úpost_url)r   r   r   Úurls       r   ÚcreatezFundAccount.create   s%   € ð �m‰mˆØˆt�}‰}˜S $Ñ1¨&Ñ1Ð1r   r	   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__)r   s   @r   r   r      s   ø„ õ6ð õ <ð ÷ 2r   r   N)Úbaser   Úconstants.urlr   r   © r   r   ú<module>r#      s   ðÝ Ý ô2�(õ 2r   