U
    1CÞgç  ã                   @   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 )	ÚIinNc                    s"   t t| ƒ |¡ tjtj | _d S )N)Úsuperr   Ú__init__r   ZV1ZIINÚbase_url)ÚselfÚclient©Ú	__class__© ú:/tmp/pip-unpacked-wheel-7vse0p6g/razorpay/resources/iin.pyr      s    zIin.__init__c                    s   t t| ƒj||f|ŽS )zr
        fetch card properties using token iin

        Returns:
            Iin dict for given token iin
        )r   r   Úfetch)r	   Z	token_iinÚdataÚkwargsr   r   r   r   
   s    z	Iin.fetchc                 K   s   | j › d�}| j||f|ŽS )z™
        Fetch all iins supporting native otp
        Fetch all iins with business sub-type

        Returns:
            Dictionary of Iin data
        z/list)r   Úget_url)r	   r   r   Úurlr   r   r   Úall   s    zIin.all)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   r   r   r      s   
r   N)Úbaser   Zconstants.urlr   r   r   r   r   r   Ú<module>   s   