
    WjB6                        S SK Jr  S SKJrJr  S SKJr   " S S\R                  5      r " S S\R                  5      r	 " S S	\R                  5      r
 " S
 S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S  S!\R                  5      r " S" S#\R                  5      r " S$ S%\R                  5      r " S& S'\R                  5      r " S( S)\R                  5      r " S* S+\R                  5      r " S, S-\R                  5      r " S. S/\R                  5      r " S0 S1\R                  5      r " S2 S3\R                  5      r " S4 S5\R                  5      r  " S6 S7\R                  5      r! " S8 S9\R                  5      r" " S: S;\R                  5      r# " S< S=\R                  5      r$ " S> S?\R                  5      r%g@)A    )models)ChildParent)Languagec                       \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " SS9r	\R                  " SSS9r\R                  " SSS9rSrg)Currency   TnullblankFdefault N)__name__
__module____qualname____firstlineno__r   	TextFieldsymbolcodeBooleanField	isEnabledDateTimeFieldcreatedDateupdatedDate__static_attributes__r       o/Users/waleedhassanin/Documents/snowflake_co_dev_github/snow_flake_back_end_deploy/mama_care_api/shop/models.pyr   r      sZ    4t4FT2D##E2I&&D=K&&D=Kr   r   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	CurrencyLanguage   Tr
   language_currencylanguage	on_deleterelated_namecurrency_currencylanguager   N)r   r   r   r   r   r   namer   r   r   
ForeignKeyr   CASCADE
languageIdr   
currencyIdr   r   r   r   r    r       st    T2D&&D=K&&D=K""..0J
 ""..0Jr   r    c                       \ rS rSr\R
                  " SS9r\R                  " SSS9r\R                  " SSS9r
\R                  " SSS9rSrg)PaymentMethod   Fr   Tr
   r   N)r   r   r   r   r   r   r   r   keyNamer   r   r   r   r   r   r   r-   r-      sH    ##E2ID5G&&D=K&&D=Kr   r-   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	PaymentMethodLanguage!   Tr
   language_paymentmethodlanguager#   #paymentmethod_paymentmethodlanguager   N)r   r   r   r   r   r   r'   r   r   r   r(   r   r)   r*   r-   paymentMethodIdr   r   r   r   r1   r1   !   t    T2D&&D=K&&D=K""..5J
 ''..:Or   r1   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9rSrg)Store0   Tr
   currency_storer#   r   N)r   r   r   r   r   r   r/   r   r   r   r(   r   r)   r+   r   r   r   r   r8   r8   0   sU    D5G&&D=K&&D=K""..%Jr   r8   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	StoreLanguage:   Tr
   language_storelanguager#   store_storelanguager   N)r   r   r   r   r   r   r'   r   r   r   r(   r   r)   r*   r8   storeIdr   r   r   r   r<   r<   :   st    T2D&&D=K&&D=K""..-J
 ..*Gr   r<   c                       \ rS rSr\R
                  " SS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rS	rg
)ShoppingAccountI   Fr   Tr
   parent_shoppingaccountr#   store_shoppingaccountr   N)r   r   r   r   r   r   
isSelectedr   r   r   r(   r   r)   parentIdr8   r@   r   r   r   r   rB   rB   I   sr    $$U3J&&D=K&&D=K  ..-H
 ..,Gr   rB   c                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r	\R
                  " SSS9r
\R                  " SS9r\R                  " \\R                  SS9rSrg	)
AddressBookX   Tr
   Fr   shoppingaccount_addressbookr#   r   N)r   r   r   r   r   r   phonecountrycityaddresspostCoder   rF   r(   rB   r)   shoppingAccountIdr   r   r   r   rI   rI   X   sz    E GD GT6H$$U3J))..2r   rI   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " S\R                  SSSS9rSrg)	
Collectione   Tr
   selfcollecion_subcollection)r$   r%   r   r   r   N)r   r   r   r   r   r   r/   r   r   r   r(   r)   collectionIdr   r   r   r   rS   rS   e   s[    D5G&&D=K&&D=K$$...Lr   rS   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	CollectionLanguageq   Tr
   language_collectionlanguager#   collection_collectionlanguager   N)r   r   r   r   r   r   r'   r   r   r   r(   r   r)   r*   rS   rW   r   r   r   r   rY   rY   q   st    T2D&&D=K&&D=K""..2J
 $$..4Lr   rY   c                       \ rS rSr\R
                  " \\R                  SS9r\R
                  " \	\R                  SS9r
Srg)StoreCollection   collection_storecollectionr#   store_storecollectionr   N)r   r   r   r   r   r(   rS   r)   rW   r8   r@   r   r   r   r   r^   r^      s>    $$..1L
 ..,Gr   r^   c                   z    \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	Sr
g)SellerShippingCost   Tr
   r   Nr   r   r   r   r   r   r/   r   r   r   r   r   r   r   rc   rc      8    D5G&&D=K&&D=Kr   rc   c                       \ rS rSr\R
                  " SSS9r\R                  " SS9r\R                  " SS9r	\R                  " SS9r
\R                  " SSS9r\R                  " SSS9rSrg)Product   Tr
   Fr   r   N)r   r   r   r   r   r   r/   r   	isDigitalisFree	isVisibler   r   r   r   r   r   r   rh   rh      sh    D5G##E2I  /F##D1I&&D=K&&D=Kr   rh   c                      \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " SSS9r	\R                  " SSS9r
\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	ProductLanguage   Tr
   language_productlanguager#   product_productlanguager   N)r   r   r   r   r   r   r'   descriptionr   r   r   r(   r   r)   r*   rh   	productIdr   r   r   r   rn   rn      s    T2D""D9K&&D=K&&D=K""../J
 !!...Ir   rn   c                       \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rSrg)	ProductCollection   Tr
   product_productcollectionr#   collection_productcollectionr   N)r   r   r   r   r   r   r   r   r(   rh   r)   rs   rS   rW   r   r   r   r   ru   ru      sb    &&D=K&&D=K!!..0I
 $$..3Lr   ru   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9rSrg)ProductOption   Tr
   product_productoptionr#   r   N)r   r   r   r   r   r   r/   r   r   r   r(   rh   r)   rs   r   r   r   r   rz   rz      sU    D5G&&D=K&&D=K!!..,Ir   rz   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	ProductOptionLanguage   Tr
   language_productoptionlanguager#   #productoption_productoptionlanguager   N)r   r   r   r   r   r   r'   r   r   r   r(   r   r)   r*   rz   productOptionIdr   r   r   r   r~   r~      r6   r   r~   c                       \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " SSS9r	\R                  " SSS9r
\R                  " \\R                  SS9rSrg)ProductOptionValue   Tr
    productoption_productoptionvaluer#   r   N)r   r   r   r   r   r   r/   valuer   r   r   r(   rz   r)   r   r   r   r   r   r   r      sg    D5G$d3E&&D=K&&D=K''..7Or   r   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	ProductOptionValueLanguage   Tr
   #language_productoptionvaluelanguager#   -productoptionvalue_productoptionvaluelanguager   N)r   r   r   r   r   r   r'   r   r   r   r(   r   r)   r*   r   productOptionValueIdr   r   r   r   r   r      su    T2D&&D=K&&D=K""..:J
 ",,..Dr   r   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r
\R                  " SSS9r\R                  " \\R                  SS9rSrg)SKU   Tr
   product_skur#   r   N)r   r   r   r   r   r   serialIntegerFieldstockr   r   r   r(   rh   r)   rs   r   r   r   r   r   r      sg    4t4FT6E&&D=K&&D=K!!.."Ir   r   c                       \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rSrg)	SKUOptionValue   Tr
   !productoptionvalue_skuoptionvaluer#   sku_skuoptionvaluer   N)r   r   r   r   r   r   r   r   r(   r   r)   r   r   skuIdr   r   r   r   r   r      sc    &&D=K&&D=K!,,..8
 ..)Er   r   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9rSrg)SKUImagei  Tr
   sku_skuimager#   r   N)r   r   r   r   r   r   imageUrlr   r   r   r(   r   r)   r   r   r   r   r   r   r     sU    T6H&&D=K&&D=K..#Er   r   c                      \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " SSS9r	\R                  " SSS9r
\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	SKUPricei  Tr
   currency_skupricer#   sku_skupricer   N)r   r   r   r   r   
FloatField	salePriceoriginalPricer   r   r   r(   r   r)   r+   r   r   r   r   r   r   r   r     s    !!t48I%%4t<M&&D=K&&D=K""..(J
 ..#Er   r   c                   l   \ rS rSr\R
                  " SS9r\R                  " SSS9r\R                  " SSS9r	\R                  " SS9r\R                  " SS9r\R                  " SSS9r\R                  " SSS9r\R                   " \\R$                  SS9r\R                   " \\R$                  S	S9rS
rg)ShippingCosti  Fr   Tr
           skuprice_shippingcostr#   sellershippingcost_shippingcostr   N)r   r   r   r   r   r   isFreeShippingr   minDeliveryDaysmaxDeliveryDaysr   costdefaultCostr   r   r   r(   r   r)   
skuPriceIdrc   sellerShippingCostIdr   r   r   r   r   r     s    ((7N))t4@O))t4@OS)D##C0K&&D=K&&D=K""..,J
 ",,..6r   r   c                       \ rS rSr\R
                  " SS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rS	rg
)Carti0     r   Tr
   sku_cartr#   shoppingaccount_cartr   N)r   r   r   r   r   r   quantityr   r   r   r(   r   r)   r   rB   rQ   r   r   r   r   r   r   0  ss    ""1-H&&D=K&&D=K..E
 ))..+r   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	Sr
g)OrderStatusi?  Tr
   r   Nre   r   r   r   r   r   ?  rf   r   r   c                       \ rS rSr\R
                  " SSS9r\R                  " SSS9r\R                  " SSS9r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	OrderStatusLanguageiD  Tr
   language_orderstatuslanguager#   orderstatus_orderstatuslanguager   N)r   r   r   r   r   r   r'   r   r   r   r(   r   r)   r*   r   orderStatusIdr   r   r   r   r   r   D  st    T2D&&D=K&&D=K""..3J
 %%..6Mr   r   c                   |   \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " SSS9r	\R                  " SSS9r
\R                  " \\R                  SS9r\R                  " \\R                  SS9r\R                  " \\R                  SS9r\R                  " \\R                  SS9rS	rg
)OrderiS  Tr
   orderstatus_orderr#   paymentmethod_orderstore_ordershoppingaccount_orderr   N)r   r   r   r   r   r   deliverytaxr   r   r   r(   r   r)   r   r-   r5   r8   r@   rB   rQ   r   r   r   r   r   r   S  s      d$7H


T
2C&&D=K&&D=K%%..(M
 ''..*O
 .."G
 ))..,r   r   c                      \ rS rSr\R
                  " SSS9r\R
                  " SSSS9r\R
                  " SS9r\R                  " SSS9r
\R                  " SSS9r\R                  " SSS9r\R                  " \\R                   SS9r\R                  " \\R                   S	S9r\R                  " \\R                   S
S9rSrg)	OrderItemim  Tr
   r   )r   r   r   r   sku_orderitemr#   order_orderitemcurrency_orderitemr   N)r   r   r   r   r   r   pricePerItemoriginalPricePerItemshippingCostr   r   r   r   r   r(   r   r)   r   r   orderIdr   r+   r   r   r   r   r   r   m  s    $$$d;L!,,$d3O$$S1L""D9H&&D=K&&D=K..$E ..&G
 ""..)Jr   r   c                   :   \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r	\R
                  " SSS9r
\R                  " SSS9r\R                  " SSS9r\R                  " \\R                   SS9rSrg)ShippingAddressi  Tr
   order_shippingaddressr#   r   N)r   r   r   r   r   r   rL   rM   rN   rO   rP   r   r   r   r(   r   r)   r   r   r   r   r   r   r     s    E GD GT6H&&D=K&&D=K..,Gr   r   N)&	django.dbr   user.modelsr   r   basic.modelsr   Modelr   r    r-   r1   r8   r<   rB   rI   rS   rY   r^   rc   rh   rn   ru   rz   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r      s    % !>v|| >v|| >FLL >FLL FLL FLL fll &,, 
 
 
fll 
> >
>fll >fll   FLL FLL 	 	 	&,, 	V\\ v|| v||  6<< &6<< >&,, >
&,, FLL 4 0fll r   