o
    xh}                     @   s   d dl mZ d dlT G dd dejZG dd dejZG dd dejZG d	d
 d
ejZG dd dejZG dd dejZ	dS )    )models)*c                   @   s   e Zd Ze Ze ZejddddZejddddZ	ejddddZ
ejeejddZejeejddZejeejddddZejeejd	dZd
S )SessionPurchaseOrderT nullblankdefaultZ"paymentmethod_sessionpurchaseorder	on_deleterelated_nameZorderfrom_sessionpurchaseorderZcoupon_sessionpurchaseorderr   r   r   r   Zclient_sessionpurchaseorderN)__name__
__module____qualname__r   DateTimeFieldcreatedDateupdatedDate	TextField	sessionId
sessionUrlstatus
ForeignKeyPaymentMethodCASCADEpaymentMethodId	OrderFromorderFromIdCouponcouponIdClientclientId r"   r"   m/Users/waleedhassanin/Documents/GitHub/snow_flake_back_end_deploy/snow_flake_api/snow_flake_payment/models.pyr      s    r   c                   @   s@   e Zd Ze Ze Zejeej	ddZ
ejeej	ddZdS )SessionShippingItemZshippingcost_sessionhippingitemr
   Z(sessionpurchaseorder_sessionshippingitemN)r   r   r   r   r   r   r   r   ShippingCostr   shippingCostIdr   ZsessionPurchaseOrderIdr"   r"   r"   r#   r$      s
    r$   c                   @   s   e Zd ZejddZejddZejddZe Z	e Z
ejeejddZejeejddddZejeejddddZejeejdd	d
Zdd ZdS )SessionShippingAddressr   r	   Zcountry_sessionshippingaddressr
   Zstate_sessionshippingaddressTr   Zcity_sessionshippingaddressZ*sessionshippingitem_sessionShippingAddress)r   primary_keyr   c                 C   s
   t | jS )N)strsessionShippingItemId)selfr"   r"   r#   __str__   s   
zSessionShippingAddress.__str__N)r   r   r   r   r   address1address2zipCoder   r   r   r   Countryr   	countryIdStatestateIdCitycityIdOneToOneFieldr$   r+   r-   r"   r"   r"   r#   r'      s    r'   c                   @   sv   e Zd ZejddZejddZejddZe Z	e Z
ejeejddZejeejddZejeejddZdS )SessionPurchaseShippingItemr   r(   Z#skucost_sessionpurchaseshippingitemr
   Zsku_sessionpurchaseshippingitemZ.sessionshppingitem_sessionpurchaseshippingitemN)r   r   r   r   
FloatFieldskuPriceskuDiscountdeliveredQuantityr   r   r   r   SKUCostr   	skuCostIdSKUskuIdr$   r+   r"   r"   r"   r#   r8   "   s    r8   c                   @   sD   e Zd ZejedejddZejedejddZ	e
 Ze
 ZdS )
TrackOrderTZsessionpurchaseorder_trackorder)r   r   r   Zpurchaseorder_trackorderN)r   r   r   r   r   r   r   r   PurchaseOrderpurchaseOrderIdr   r   r   r"   r"   r"   r#   rA   ,   s
    rA   c                   @   s   e Zd ZejddZejddZejddddZejddddZ	ejddddZ
ejddddZejeejddddZejeejdd	Ze Ze Zd
S )SessionRecharger   r(   Tr   r   Zrechargecost_sessionrecharger   Zpaymentmethod_sessionrecharger
   N)r   r   r   r   r9   subTotalZservicer   r   r   r   descriptionr   RechargeCostr   rechargeCostIdr   r   r   r   r   r"   r"   r"   r#   rD   3   s    rD   N)
	django.dbr   Zsnow_flake.modelsModelr   r$   r'   r8   rA   rD   r"   r"   r"   r#   <module>   s    
