
    _jM                     ~    d dl mZ d dlmZ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d	S )
    )StripeObject)ClassVarDict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
 G d d	e          Zee	         ed
<   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eeef                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 eee                  ed<   	 e	e
edZdS )LineItemz
    A line item.
    itemOBJECT_NAMEc                   F    e Zd ZU eed<   ee         ed<   ee         ed<   dS )LineItem.AdjustableQuantityenabledmaximumminimumN)__name__
__module____qualname__bool__annotations__r   int     U/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_line_item.pyAdjustableQuantityr      s;         ##r   r   c                   &    e Zd ZU eed<   	 ded<   dS )LineItem.DiscountamountDiscountResourcediscountN)r   r   r   r   r   r   r   r   r
   r!      s2         	 %$$$	 	r   r
   c                   b    e Zd ZU eed<   	 ded<   	 eed                  ed<   	 ee         ed<   dS )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&   &   sq         	 	
 $
 	
 	
 	
&	 !%%%	 	r   r9   adjustable_quantityamount_discountamount_subtotal
amount_taxamount_totalcurrencydescription	discountsidmetadataobjectr   pricequantitytaxes)r:   rA   rG   N)r   r   r   __doc__r   r   r   r   r   r   r
   r9   r   r   strr   r   _inner_class_typesr   r   r   r   r      s          .4K'&/*333    \   
    <   $ $ $ $ $l $ $ $L ""45555  OOO  MMM # X'''' 	GGG tCH~&&&& FO G sm DI  2 r   r   N)stripe._stripe_objectr   typingr   r   r   r   typing_extensionsr   r	   stripe._discountr
   r#   stripe._pricer   stripe._tax_rater   r   r   r   r   <module>rQ      s    / . . . . . 1 1 1 1 1 1 1 1 1 1 1 1 4 4 4 4 4 4 4 4 )======######((((((x x x x x| x x x x xr   