o
    L)jf                     @   sp   d dl mZ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 deZd	S )
    )StripeObjectUntypedStripeObject)ClassVarListOptional)LiteralTYPE_CHECKING)Discount)Price)TaxRatec                   @   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
G d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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                   @   s.   e Zd ZU eed< ee ed< ee ed< dS )zLineItem.AdjustableQuantityenabledmaximumminimumN)__name__
__module____qualname__bool__annotations__r   int r   r   v/var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/_line_item.pyAdjustableQuantity   s   
 r   c                   @   s    e Zd ZU eed< 	 ded< dS )zLineItem.DiscountamountDiscountResourcediscountN)r   r   r   r   r   r   r   r   r   r	      s
   
 r	   c                   @   s@   e Zd ZU eed< 	 ded< 	 eed  ed< 	 ee ed< dS )z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   r   Tax&   s   
 r0   adjustable_quantityamount_discountamount_subtotal
amount_taxamount_totalcurrencydescription	discountsidmetadataobjectr
   pricequantitytaxes)r1   r8   r>   N)r   r   r   __doc__r   r   r   r   r   r   r	   r0   r   r   strr   r   _inner_class_typesr   r   r   r   r      sJ   
 &
r   N)stripe._stripe_objectr   r   typingr   r   r   typing_extensionsr   r   stripe._discountr	   r   stripe._pricer
   stripe._tax_rater   r   r   r   r   r   <module>   s   