a
    xd                     @   sX   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ G dd deZdS )	    )absolute_importdivisionprint_function)util)APIResource)Customer)
quote_plusc                   @   s&   e Zd ZdZdd ZedddZdS )CustomerBalanceTransactionZcustomer_balance_transactionc                 C   s>   t | j}t | j}t }t|}t|}d|||f S )Nz%s/%s/balance_transactions/%s)r   utf8idcustomerr   Z	class_urlr   )selftokenr   baseZ	cust_extnZextn r   i/var/www/html/Ranjet/env/lib/python3.9/site-packages/stripe/api_resources/customer_balance_transaction.pyinstance_url   s    z'CustomerBalanceTransaction.instance_urlNc                 K   s   t dd S )NzCan't retrieve a Customer Balance Transaction without a Customer ID. Use Customer.retrieve_customer_balance_transaction('cus_123', 'cbtxn_123'))NotImplementedError)clsr   Zapi_keyparamsr   r   r   retrieve   s    z#CustomerBalanceTransaction.retrieve)N)__name__
__module____qualname__ZOBJECT_NAMEr   classmethodr   r   r   r   r   r	   
   s   r	   N)
__future__r   r   r   Zstriper   Zstripe.api_resources.abstractr   Zstripe.api_resources.customerr   Zstripe.six.moves.urllib.parser   r	   r   r   r   r   <module>   s
   