o
    
¼>h¢  ã                   @   s,   d dl mZ ddlmZ G dd„ deƒZdS )é   )ÚResourceé   )ÚURLc                       s:   e Zd Zd‡ fdd„	Zi f‡ fdd„	Zi fdd„Z‡  ZS )	ÚCardNc                    s"   t t| ƒ |¡ tjtj | _d S ©N)Úsuperr   Ú__init__r   ÚV1ÚCARD_URLÚbase_url)ÚselfÚclient©Ú	__class__© úw/var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/razorpay/resources/card.pyr      s   zCard.__init__c                    s   t t| ƒj||fi |¤ŽS )zµ
        Fetch Card for given Id

        Args:
            card_id : Id for which card object has to be retrieved

        Returns:
            Card dict for given card Id
        )r   r   Úfetch)r   Úcard_idÚdataÚkwargsr   r   r   r   
   s   
z
Card.fetchc                 K   s"   d  | jd¡}| j||fi |¤ŽS )zæ
        Fetch card reference number for a specific card

        Args:
            number : The card number whose PAR or network reference id should be retrieved.

        Returns:
            Card dict for given card Id
        z{}/{}Úfingerprints)Úformatr   Úpost_url)r   r   r   Úurlr   r   r   ÚrequestCardReference   s   
zCard.requestCardReferencer   )Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   r   r   r      s    r   N)Úbaser   Úconstants.urlr   r   r   r   r   r   Ú<module>   s    