o
    ÂiU  ã                   @   sl   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„ deƒZd	S )
é    )ÚStripeObject)Ú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
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dS )ÚLineItemz
    A line item.
    ÚitemÚOBJECT_NAMEc                   @   s    e Zd ZU eed< 	 ded< dS )zLineItem.DiscountÚamountÚDiscountResourceÚdiscountN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__© r   r   úq/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/_line_item.pyr      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   
 ÿÿr*   Úamount_discountÚamount_subtotalÚ
amount_taxÚamount_totalÚcurrencyÚdescriptionÚ	discountsÚidÚobjectr	   ÚpriceÚquantityÚtaxes)r1   r6   N)r   r   r   Ú__doc__r   r   r   r   r   r   r*   r   Ústrr   r   Ú_inner_class_typesr   r   r   r   r      s<   
 &r   N)Ústripe._stripe_objectr   Útypingr   r   r   Útyping_extensionsr   r   Ústripe._discountr   r   Ústripe._pricer	   Ústripe._tax_rater
   r   r   r   r   r   Ú<module>   s   