U
    ^g%i                     @   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__ U/var/www/html/api-medvista/venv/lib/python3.8/site-packages/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   