o
    ˷e
                     @   s\   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ee	Z
dS )	    )absolute_importdivisionprint_function)util)CreateableAPIResource)ListableAPIResource)UpdateableAPIResourcec                   @   sd   e Zd ZdZdZe			dddZeddddZ	e			dd	d
Z
eddddZdS )FinancialAccountz
    Stripe Treasury provides users with a container for money called a FinancialAccount that is separate from their Payments balance.
    FinancialAccounts serve as the source and destination of Treasury's money movement APIs.
    ztreasury.financial_accountNc                 K   $   | j ddjt|d||||dS )Nget</v1/treasury/financial_accounts/{financial_account}/featuresfinancial_accountapi_keystripe_versionstripe_accountparams_static_requestformatr   sanitize_idclsr   r   r   r   r    r   f/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/treasury/financial_account.py_cls_retrieve_features      	z'FinancialAccount._cls_retrieve_featuresr   c                 K   &   | j ddjt| dd||dS )Nr   r   idr   idempotency_keyr   _requestr   r   r   r   selfr!   r   r   r   r   retrieve_features*      z"FinancialAccount.retrieve_featuresc                 K   r
   )Npostr   r   r   r   r   r   r   r   _cls_update_features5   r   z%FinancialAccount._cls_update_featuresr)   c                 K   r   )Nr(   r   r   r   r    r"   r$   r   r   r   update_featuresI   r'   z FinancialAccount.update_features)NNN)N)__name__
__module____qualname____doc__OBJECT_NAMEclassmethodr   r   class_method_variantr&   r)   r*   r   r   r   r   r	   
   s"    
r	   N)
__future__r   r   r   striper   stripe.api_resources.abstractr   r   r   r	   r   r   r   r   <module>   s   
