o
    rN)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   úr/var/www/html/finance.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   