o
    L)j                     @   sP   d dl mZ d dlmZmZ d dlmZmZ erd dlm	Z	 G dd deZ
dS )    )StripeObject)ClassVarOptional)LiteralTYPE_CHECKING)Sourcec                   @   s   e Zd ZU dZdZeed  ed< 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d< 	 eed< 	 eed< 	 ed ed< 	 eed< 	 ee ed< ded< 	 eed< 	 eed< 	 e	e
edZdS )SourceMandateNotificationz
    Source mandate notifications should be created when a notification related to
    a source mandate must be sent to the payer. They will trigger a webhook or
    deliver an email to the customer.
    source_mandate_notificationOBJECT_NAMEc                   @      e Zd ZU ee ed< dS )z#SourceMandateNotification.AcssDebitstatement_descriptorN__name__
__module____qualname__r   str__annotations__ r   r   /var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/_source_mandate_notification.py	AcssDebit      
 r   c                   @   r   )z#SourceMandateNotification.BacsDebitlast4Nr   r   r   r   r   	BacsDebit   r   r   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )z#SourceMandateNotification.SepaDebitcreditor_identifierr   mandate_referenceNr   r   r   r   r   	SepaDebit"   s   
 r   
acss_debitamount
bacs_debitcreatedidlivemodeobjectreason
sepa_debitr   sourcestatustype)r   r   r$   N)r   r   r   __doc__r
   r   r   r   r   r   r   r   r   intr   bool_inner_class_typesr   r   r   r   r      s@   
 
r   N)stripe._stripe_objectr   typingr   r   typing_extensionsr   r   stripe._sourcer   r   r   r   r   r   <module>   s   