
    jof1                     J    d dl mZ d dlmZmZ d dlmZ  G d de          ZdS )    )StripeObject)ClassVarOptional)Literalc                      e Zd ZU dZdZeed                  ed<    G d de          Z	 G d de          Z
 G d d	e          Z G d
 de          Z G d de          Zee	         ed<   eed<   	 ee
         ed<   eed<   	 eed<   	 ee         ed<   eed<   	 eed<   	 ed         ed<   	 ee         ed<   ee         ed<   eed<   	 eed<   	 ed         ed<   	 e	e
eeedZdS )SourceTransactionz
    Some payment methods have no required amount that a customer must send.
    Customers can be instructed to send any amount, and it can be made up of
    multiple transactions. As such, sources can have multiple associated
    transactions.
    source_transactionOBJECT_NAMEc                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )#SourceTransaction.AchCreditTransfercustomer_datafingerprintlast4routing_numberN__name__
__module____qualname__r   str__annotations__     T/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_source_transaction.pyAchCreditTransferr      sk         }$$$	 c]"""	 }	 !%%%	 	r   r   c                       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<   dS )#SourceTransaction.ChfCreditTransfer	referencesender_address_countrysender_address_line1sender_ibansender_nameNr   r   r   r   ChfCreditTransferr   $   s         C=   	 !)---	 'sm+++	 c]"""	 c]"""	 	r   r"   c                       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 )	#SourceTransaction.GbpCreditTransferr   funding_methodr   r   sender_account_numberr!   sender_sort_codeNr   r   r   r   GbpCreditTransferr$   :   s         c]"""	 !%%%	 }	 C=   	  (},,,	 c]"""	 #3-'''	 	r   r(   c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )SourceTransaction.PaperCheckavailable_atinvoicesNr   r   r   r   
PaperCheckr*   X   s=         sm###	 3-	 	r   r-   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )$SourceTransaction.SepaCreditTransferr   r    r!   Nr   r   r   r   SepaCreditTransferr/   b   sT         C=   	 c]"""	 c]"""	 	r   r0   ach_credit_transferamountchf_credit_transfercreatedcurrencygbp_credit_transferidlivemodeobjectpaper_checksepa_credit_transfersourcestatus)r1   	ach_debitalipay
bancontactcardcard_presentepsgiropayidealklarna
multibancop24
sepa_debitsofortthree_d_securewechattype)r1   r3   r6   r:   r;   N)r   r   r   __doc__r
   r   r   r   r   r   r"   r(   r-   r0   r   intr   bool_inner_class_typesr   r   r   r   r      s/          <PK'"678OOO    L   $    L   ,    L   <    \       \    ""34444KKK ""34444LLL MMM ""34444GGG NNN ()))) *%%%%"#56666KKK KKK 	   $  100! 2 r   r   N)stripe._stripe_objectr   typingr   r   typing_extensionsr   r   r   r   r   <module>rU      s    / . . . . . % % % % % % % % % % % % % %h h h h h h h h h hr   