a
    ù!f#  ã                   @   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.
    Zsource_mandate_notificationÚOBJECT_NAMEc                   @   s   e Zd ZU ee ed< dS )z#SourceMandateNotification.AcssDebitZstatement_descriptorN©Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© r   r   úq/var/www/html/python-backend/venv/lib/python3.9/site-packages/stripe/api_resources/source_mandate_notification.pyÚ	AcssDebit   s   
r   c                   @   s   e Zd ZU ee ed< dS )z#SourceMandateNotification.BacsDebitÚlast4Nr
   r   r   r   r   Ú	BacsDebit   s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )z#SourceMandateNotification.SepaDebitZcreditor_identifierr   Zmandate_referenceNr
   r   r   r   r   Ú	SepaDebit"   s   
r   Ú
acss_debitÚamountÚ
bacs_debitÚcreatedÚidZ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   ÚboolZ_inner_class_typesr   r   r   r   r      s0   
þÿýr   N)Zstripe.stripe_objectr   Útypingr   r   Ztyping_extensionsr   r   Zstripe.api_resources.sourcer   r   r   r   r   r   Ú<module>   s
   