a
    ù!f‚  ã                   @   sl   d dl mZ d dlmZmZmZ d dlmZmZ erXd 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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ÚDiscountResourceZdiscountN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__© r   r   ú_/var/www/html/python-backend/venv/lib/python3.9/site-packages/stripe/api_resources/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
   Zrate)Zcustomer_exemptZnot_collectingZnot_subject_to_taxZnot_supportedZportion_product_exemptZportion_reduced_ratedZportion_standard_ratedZproduct_exemptZproduct_exempt_holidayZproportionally_ratedZreduced_ratedZreverse_chargeZstandard_ratedZtaxable_basis_reducedZ
zero_ratedZtaxability_reasonZtaxable_amountN)r   r   r   r   r   r   r   r   r   r   r   ÚTax!   s   
ÿÿr   Zamount_discountZamount_subtotalZ
amount_taxZamount_totalÚcurrencyÚdescriptionÚ	discountsÚidÚobjectr	   ZpriceZquantityÚtaxes)r   r   N)r   r   r   Ú__doc__r   r   r   r   r   r   r   r   Ústrr   r   Z_inner_class_typesr   r   r   r   r      s"   
&r   N)Zstripe.stripe_objectr   Útypingr   r   r   Ztyping_extensionsr   r   Zstripe.api_resources.discountr   r   Zstripe.api_resources.pricer	   Zstripe.api_resources.tax_rater
   r   r   r   r   r   Ú<module>   s   