o
    éË·e  ã                   @   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Zdd„ Zeddd„ƒZdS )	ÚCashBalancezß
    A customer's `Cash balance` represents real funds. Customers can add funds to their cash balance by sending a bank transfer. These funds can be used for payment and can eventually be paid out to your bank account.
    Úcash_balancec                 C   s(   t  | j¡}t ¡ }t|ƒ}d||f S )Nz%s/%s/cash_balance)r   Úutf8Úcustomerr   Ú	class_urlr   )Úselfr   ÚbaseÚ	cust_extn© r   úX/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/cash_balance.pyÚinstance_url   s   zCashBalance.instance_urlNc                 K   s   t dƒ‚)NzkCan't retrieve a Customer Cash Balance without a Customer ID. Use Customer.retrieve_cash_balance('cus_123'))ÚNotImplementedError)ÚclsÚidÚapi_keyÚparamsr   r   r   Úretrieve   s   ÿzCashBalance.retrieve)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚOBJECT_NAMEr   Úclassmethodr   r   r   r   r   r	   
   s    r	   N)Ú
__future__r   r   r   Ústriper   Ústripe.api_resources.abstractr   Ústripe.api_resources.customerr   Ústripe.six.moves.urllib.parser   r	   r   r   r   r   Ú<module>   s   