o
    rN)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   úx/var/www/html/finance.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   