a
    ù!fR  ã                   @   s@   d dl mZ d dlmZmZmZ d dlmZ G dd„ deƒZdS )é    )ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralc                   @   sn   e Zd ZU dZdZeed  ed< G dd„ deƒZ	e	ed< e
ed< ed ed< eed	< ed ed
< de	iZdS )ÚFundingInstructionsaÚ  
    Each customer has a [`balance`](https://stripe.com/docs/api/customers/object#customer_object-balance) that is
    automatically applied to future invoices and payments using the `customer_balance` payment method.
    Customers can fund this balance by initiating a bank transfer to any account in the
    `financial_addresses` field.
    Related guide: [Customer balance funding instructions](https://stripe.com/docs/payments/customer-balance/funding-instructions)
    Zfunding_instructionsÚOBJECT_NAMEc                   @   sF   e Zd ZU G dd„ deƒZeed< ee ed< ed ed< deiZ	dS )z FundingInstructions.BankTransferc                   @   sè   e Zd ZU G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZ	e
e ed< e
e ed< e
e ed< e
e ed< e
eed   ed< e
e ed< ed ed< e
e	 ed< eeeeee	dœZdS )z1FundingInstructions.BankTransfer.FinancialAddressc                   @   s&   e Zd ZU eed< eed< eed< dS )z5FundingInstructions.BankTransfer.FinancialAddress.AbaÚaccount_numberÚ	bank_nameZrouting_numberN©Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r   r   új/var/www/html/python-backend/venv/lib/python3.9/site-packages/stripe/api_resources/funding_instructions.pyÚAba   s   
r   c                   @   s.   e Zd ZU eed< eed< eed< eed< dS )z6FundingInstructions.BankTransfer.FinancialAddress.IbanÚaccount_holder_nameZbicÚcountryÚibanNr   r   r   r   r   ÚIban%   s
   
r   c                   @   s&   e Zd ZU eed< eed< eed< dS )z:FundingInstructions.BankTransfer.FinancialAddress.SortCoder   r	   Ú	sort_codeNr   r   r   r   r   ÚSortCode7   s   
r   c                   @   s&   e Zd ZU eed< eed< eed< dS )z6FundingInstructions.BankTransfer.FinancialAddress.SpeiÚ	bank_coder
   ZclabeNr   r   r   r   r   ÚSpeiE   s   
r   c                   @   s&   e Zd ZU eed< eed< eed< dS )z7FundingInstructions.BankTransfer.FinancialAddress.Swiftr	   r
   Z
swift_codeNr   r   r   r   r   ÚSwiftS   s   
r   c                   @   sb   e Zd ZU ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< dS )	z8FundingInstructions.BankTransfer.FinancialAddress.Zenginr   r	   Zaccount_typer   r
   Zbranch_codeÚbranch_nameN)r   r   r   r   r   r   r   r   r   r   ÚZengina   s   
r   Úabar   r   Úspei)ZachZbacsZdomestic_wire_usZfpsZsepar    ÚswiftÚzenginZsupported_networksr!   )r   r   r   r    r!   r"   Útyper"   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú_inner_class_typesr   r   r   r   ÚFinancialAddress   s:   
ÿÿÿÿúr%   r   Zfinancial_addresses)Zeu_bank_transferZjp_bank_transferr#   N)
r   r   r   r   r%   r   r   r   r   r$   r   r   r   r   ÚBankTransfer   s   
 "r&   Zbank_transferÚcurrencyZfunding_typeZlivemodeÚobjectN)r   r   r   Ú__doc__r   r   r   r   r   r&   r   Úboolr$   r   r   r   r   r      s   

þÿ 1r   N)	Zstripe.stripe_objectr   Útypingr   r   r   Ztyping_extensionsr   r   r   r   r   r   Ú<module>   s   