
    h)                     z    d dl mZ 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 d dlmZ d dlmZ  G d d	e      Zy
)    )ExpandableField)StripeObject)ClassVarOptional)LiteralTYPE_CHECKING)Coupon)Customer)PromotionCodec                      e Zd ZU dZdZeed      ed<   ee	   ed<   	 ded<   	 ee
d      ed<   	 ee   ed	<   	 e	ed
<   	 ee	   ed<   	 ee	   ed<   	 ed   ed<   	 ee
d      ed<   	 eed<   	 ee	   ed<   	 ee	   ed<   	 eed      ed<   y)Discounta  
    A discount represents the actual application of a [coupon](https://stripe.com/docs/api#coupons) or [promotion code](https://stripe.com/docs/api#promotion_codes).
    It contains information about when the discount began, when it will end, and what it is applied to.

    Related guide: [Applying discounts to subscriptions](https://stripe.com/docs/billing/subscriptions/discounts)
    discountOBJECT_NAMEcheckout_sessionr	   couponr
   customerendidinvoiceinvoice_itemobjectr   promotion_codestartsubscriptionsubscription_itemTdeletedN)__name__
__module____qualname____doc__r   r   r   __annotations__r   strr   int     P/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/_discount.pyr   r      s     2<K'*-.;sm# 
 z233 
# 	G c] 3- J __=>> J 3-  }$ gdm$$r%   r   N)stripe._expandable_fieldr   stripe._stripe_objectr   typingr   r   typing_extensionsr   r   stripe._couponr	   stripe._customerr
   stripe._promotion_coder   r   r$   r%   r&   <module>r.      s+    5 . % 4%)4>| >r%   