o
    L)j                     @   s   d dl mZ d dlmZmZ d dlmZmZ d dlm	Z	m
Z
 e
r8d dlmZ d dlmZ d dlmZ d dlmZ G d	d
 d
eZdS )    )ExpandableField)StripeObjectUntypedStripeObject)ClassVarOptional)LiteralTYPE_CHECKING)Dispute)Refund)Hold)Planc                   @   s   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ed< 	 eed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 e
ed< 	 eed  ed< 	 eed  ed< 	 ee	 ed< de	iZdS )ReleasezL
    ReserveReleases represent the release of funds from a ReserveHold.
    zreserve.releaseOBJECT_NAMEc                   @   s>   e Zd ZU eed  ed< 	 eed  ed< 	 ed ed< dS )zRelease.SourceTransactionr	   disputer
   refund)r   r   typeN)__name__
__module____qualname__r   r   __annotations__r    r   r   |/var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/reserve/_release.pySourceTransaction   s   
 r   amountcreated)applicationstripe
created_bycurrencyidlivemodemetadataobject)bulk_hold_expiryhold_released_earlyhold_reversedplan_disabledreasonreleased_atr   reserve_holdr   reserve_plansource_transactionN)r   r   r   __doc__r   r   r   r   r   r   intstrboolr   r   r   _inner_class_typesr   r   r   r   r      s@   
 r   N)stripe._expandable_fieldr   stripe._stripe_objectr   r   typingr   r   typing_extensionsr   r   stripe._disputer	   stripe._refundr
   stripe.reserve._holdr   stripe.reserve._planr   r   r   r   r   r   <module>   s   