o
    ˷e4                     @   sj   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	 d dlm
Z
 e
G dd dee	Zd	S )
    )absolute_importdivisionprint_function)util)APIResourceTestHelpers)CreateableAPIResource)ListableAPIResource)test_helpersc                   @   sL   e Zd ZdZdZe			dddZeddddZ	G d	d
 d
e
ZdS )InboundTransfera+  
    Use [InboundTransfers](https://stripe.com/docs/treasury/moving-money/financial-accounts/into/inbound-transfers) to add funds to your [FinancialAccount](https://stripe.com/docs/api#financial_accounts) via a PaymentMethod that is owned by you. The funds will be transferred via an ACH debit.
    ztreasury.inbound_transferNc                 K   $   | j ddjt|d||||dS )Npost8/v1/treasury/inbound_transfers/{inbound_transfer}/cancelinbound_transferapi_keystripe_versionstripe_accountparams_static_requestformatr   sanitize_id)clsr   r   r   r   r    r   e/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/treasury/inbound_transfer.py_cls_cancel      	zInboundTransfer._cls_cancelr   c                 K   s&   | j ddjt| dd||dS )Nr   r   idr   idempotency_keyr   )_requestr   r   r   getselfr    r   r   r   r   cancel'   s   zInboundTransfer.cancelc                   @   s   e 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	e			dddZ
eddddZdS )zInboundTransfer.TestHelpersNc                 K   r   )Nr   5/v1/test_helpers/treasury/inbound_transfers/{id}/failr   r   r   r   r   r   r   r   r   r   r   r   	_cls_fail3   r   z%InboundTransfer.TestHelpers._cls_failr)   c                 K   *   | j jddjt| j dd||dS )Nr   r&   r   r'   r   resourcer!   r   r   r   r"   r#   r   r   r   failG      z InboundTransfer.TestHelpers.failc                 K   r   )Nr   7/v1/test_helpers/treasury/inbound_transfers/{id}/returnr'   r   r   r(   r   r   r   _cls_return_inbound_transferR   r   z8InboundTransfer.TestHelpers._cls_return_inbound_transferr0   c                 K   r*   )Nr   r/   r   r'   r   r+   r#   r   r   r   return_inbound_transferf   r.   z3InboundTransfer.TestHelpers.return_inbound_transferc                 K   r   )Nr   8/v1/test_helpers/treasury/inbound_transfers/{id}/succeedr'   r   r   r(   r   r   r   _cls_succeedq   r   z(InboundTransfer.TestHelpers._cls_succeedr3   c                 K   r*   )Nr   r2   r   r'   r   r+   r#   r   r   r   succeed   r.   z#InboundTransfer.TestHelpers.succeedNNNN)__name__
__module____qualname__classmethodr)   r   class_method_variantr-   r0   r1   r3   r4   r   r   r   r   TestHelpers2   s,    

r<   r5   r6   )r7   r8   r9   __doc__OBJECT_NAMEr:   r   r   r;   r%   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   r   <module>   s   