
    hA                     r    d dl mZ d dlmZ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	)
    )StripeObject)ClassVarListOptional)LiteralTYPE_CHECKING)Discount)Price)TaxRatec                   "   e Zd ZU dZdZeed      ed<    G d de      Z	 G d de      Z
eed<   	 eed	<   	 eed
<   	 eed<   	 eed<   	 ee   ed<   	 eee	      ed<   	 eed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 eee
      ed<   	 e	e
dZy)LineItemz
    A line item.
    itemOBJECT_NAMEc                   $    e Zd ZU eed<   	 ded<   y)LineItem.DiscountamountDiscountResourcediscountN)__name__
__module____qualname__int__annotations__     Q/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/_line_item.pyr	   r      s    	 %$	r   r	   c                   N    e Zd ZU eed<   	 ded<   	 eed      ed<   	 ee   ed<   y)LineItem.Taxr   r   rate)customer_exemptnot_collectingnot_subject_to_taxnot_supportedportion_product_exemptportion_reduced_ratedportion_standard_ratedproduct_exemptproduct_exempt_holidayproportionally_ratedreduced_ratedreverse_chargestandard_ratedtaxable_basis_reduced
zero_ratedtaxability_reasontaxable_amountN)r   r   r   r   r   r   r   r   r   r   Taxr   !   sJ    	 	
 $
 	
&	 !%	r   r1   amount_discountamount_subtotal
amount_taxamount_totalcurrencydescription	discountsidobjectr
   pricequantitytaxes)r8   r=   N)r   r   r   __doc__r   r   r   r   r   r	   r1   r   strr   r   _inner_class_typesr   r   r   r   r      s     .4K'&/*3< $l $L   O  M # X'' 	G FO G sm DI (0#>r   r   N)stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r   stripe._discountr	   r   stripe._pricer
   stripe._tax_rater   r   r   r   r   <module>rG      s-    / + + 4=#(j?| j?r   