o
    rN)j|  ã                   @   s@   d dl mZmZ d dlmZmZ d dlmZ G dd„ deƒZdS )é    )ÚStripeObjectÚUntypedStripeObject)ÚClassVarÚOptional)ÚLiteralc                   @   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
eed< 	 ed	 ed
< 	 ee ed< 	 ee ed< 	 ee	 ed< eed< 	 eed< 	 eee  ed< 	 ed ed< 	 eed< 	 ee
 ed< ed ed< 	 ed ed< 	 e	e
dœZdS )ÚPlanzÚ
    ReservePlans are used to automatically place holds on a merchant's funds until the plan expires. It takes a portion of each incoming Charge (including those resulting from a Transfer from a platform account).
    zreserve.planÚOBJECT_NAMEc                   @   s    e Zd ZU eed< 	 eed< dS )zPlan.FixedReleaseÚrelease_afterÚscheduled_releaseN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__© r   r   úu/var/www/html/finance.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/reserve/_plan.pyÚFixedRelease   s
   
 r   c                   @   s$   e Zd ZU eed< 	 ee ed< dS )zPlan.RollingReleaseÚdays_after_chargeÚ
expires_onN)r   r   r   r   r   r   r   r   r   r   ÚRollingRelease   s
   
 r   Úcreated)ÚapplicationÚstripeÚ
created_byÚcurrencyÚdisabled_atÚfixed_releaseÚidÚlivemodeÚmetadataÚobjectÚpercentÚrolling_release)ÚactiveÚdisabledÚexpiredÚstatus)r   r"   ÚtypeN)r   r   r   Ú__doc__r   r   r   r   r   r   r   r   r   ÚstrÚboolr   Ú_inner_class_typesr   r   r   r   r      s@   
 


þr   N)	Ústripe._stripe_objectr   r   Útypingr   r   Útyping_extensionsr   r   r   r   r   r   Ú<module>   s   