
    }J{hY                        S SK Jr  S SKrS SKJr  S rS rS rS rS r	 " S	 S
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/ S0\R                  5      r " S1 S2\R                  5      r " S3 S4\R                  5      r  " S5 S6\R                  5      r! " S7 S8\R                  5      r" " S9 S:\R                  5      r# " S; S<\R                  5      r$ " S= S>\R                  5      r% " S? S@\R                  5      r& " SA SB\R                  5      r' " SC SD\R                  5      r( " SE SF\R                  5      r) " SG SH\R                  5      r* " SI SJ\R                  5      r+ " SK SL\R                  5      r, " SM SN\R                  5      r- " SO SP\R                  5      r. " SQ SR\R                  5      r/ " SS ST\R                  5      r0 " SU SV\R                  5      r1 " SW SX\R                  5      r2 " SY SZ\R                  5      r3 " S[ S\\R                  5      r4 " S] S^\R                  5      r5 " S_ S`\R                  5      r6 " Sa Sb\R                  5      r7 " Sc Sd\R                  5      r8 " Se Sf\R                  5      r9 " Sg Sh\R                  5      r: " Si Sj\R                  5      r; " Sk Sl\R                  5      r< " Sm Sn\R                  5      r= " So Sp\R                  5      r> " Sq Sr\R                  5      r? " Ss St\R                  5      r@ " Su Sv\R                  5      rA " Sw Sx\R                  5      rB " Sy Sz\R                  5      rC " S{ S|\R                  5      rD " S} S~\R                  5      rE " S S\R                  5      rF " S S\R                  5      rG " S S\R                  5      rH " S S\R                  5      rI " S S\R                  5      rJ " S S\R                  5      rK " S S\R                  5      rL " S S\R                  5      rM " S S\R                  5      rN " S S\R                  5      rO " S S\R                  5      rP " S S\R                  5      rQ " S S\R                  5      rR " S S\R                  5      rS " S S\R                  5      rT " S S\R                  5      rU " S S\R                  5      rV " S S\R                  5      rW " S S\R                  5      rX " S S\R                  5      rY " S S\R                  5      rZ " 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      ra " S S\R                  5      rb " S S\R                  5      rc " S S\R                  5      rd " S S\R                  5      re " S S\R                  5      rf " S S\R                  5      rg " S S\R                  5      rh " S S\R                  5      rig)    )modelsN)
MEDIA_ROOTc                 *   [         R                  R                  S[        U R                  R
                  R                  5      -   S-   [        U R                  R                  5      -   S-   U R                  R                  S-   U R                  -   5      $ )Nitems/item_/sku_/images/.)	ospathjoinstrskuIditemIdidname	extension)instancefilenames     v/Users/waleedhassanin/Documents/snowflake_co_dev_github/snow_flake_back_end_deploy/snow_flake_api/snow_flake/models.pysku_picture_pathr      s    77<<
hnn##&&
'	(
	 hnn
 	! 		
 	c!("4"44     c                    UR                  S5      n[        R                  R                  S[	        U R
                  R                  R                  5      -   S-   [	        U R
                  R                  5      -   S-   US   S-   US   -   5      $ )Nr	   r   r   r   r      )splitr
   r   r   r   r   r   r   r   r   exts      r   sku_video_pathr      s    
..
C77<<
hnn##&&
'	(
	 hnn
 	! 		
 	As1v r   c                     UR                  S5      n[        R                  R                  S[	        U R
                  5      -   US   S-   US   -   5      $ )Nr	   zbrands/brand_r   r   r   r
   r   r   r   r   r   s      r   brand_picture_pathr       sD    
..
C77<<#hkk*::CFSL3q6<QRRr   c                     UR                  S5      n[        R                  R                  S[	        U R
                  5      -   US   S-   US   -   5      $ )Nr	   zappcontents/appcontent_r   r   r   r   s      r   appContent_picture_pathr"   "   sI    
..
C77<<!C$44c!fslSV6K r   c                     UR                  S5      n[        R                  R                  S[	        U R
                  R                  5      -   US   S-   US   -   5      $ )Nr	   zsuppliers/supplier_r   r   )r   r
   r   r   r   
supplierIdr   r   s      r   supplier_file_document_pathr%   )   sR    
..
C77<<H$7$7$:$: ;;SVc\CPQF=R r   c                       \ rS rSrS rSrg)DashboardData1   c                     Xl         X l        X0l        X@l        XPl        X`l        Xpl        Xl        Xl        Xl	        Xl
        Xl        Xl        g N)
countItemssumPaymentTotalsumPaymentPaidsumPaymentChangecountTransactionInsumTransactionInTotalsumTransactionInPaidcountTransactionOutsumTransactionOutTotalsumTransactionOutPaidcurrentBalanceTotalcurrentBalancePaidcurrentSumTaxes)selfr+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   s                 r   __init__DashboardData.__init__2   sQ      %., 0"4%:"$8!#6 &<#%:"#6 "4.r   )r+   r/   r2   r6   r5   r7   r.   r-   r,   r1   r0   r4   r3   N)__name__
__module____qualname____firstlineno__r9   __static_attributes__ r   r   r'   r'   1   s    /r   r'   c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R                  " SS9r
\R                  " SS9r\R                  " SS9r\R                  " SS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R"                  " 5       r\R"                  " 5       rSrg)SettingsS   Fdefault
   r@   N)r;   r<   r=   r>   r   BooleanFieldisMaintenanceClientisMaintenanceSupplier#isEnableFreeSubscriptionForSupplierIntegerFielditemSKULimititemSKUOptionLimititemFeatureBulletLimitmaxCartQuantityisEnableStoreBankCardsisShowBrandsisInitialSettingsDoneDateTimeFieldcreatedDateupdatedDater?   r@   r   r   rB   rB   S   s     --e<"//>*0*=*=e*L'&&r2L,,R8#00<))"5O#00?&&u5L"//>&&(K&&(Kr   rB   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9r\R                  " 5       r\R                  " 5       rS rSrg	)
Languagea    rD   rF   rE   
max_lengthFc                 ,    [        U R                  5      $ r*   r   r   r8   s    r   __str__Language.__str__i       499~r   r@   N)r;   r<   r=   r>   r   	TextFieldr   	CharFieldcountryCodelanguageCoderG   	isEnabledrS   rT   rU   r_   r?   r@   r   r   rW   rW   a   sg    B'D""2"=K##B2>L##E2I&&(K&&(Kr   rW   c                       \ rS rSr\R
                  " SSS9r\R                  " SS9r\R                  " 5       r
\R                  " 5       rS rSrg)	
SocialLinkm   rY   d   rZ   rD   c                 ,    [        U R                  5      $ r*   r]   r^   s    r   r_   SocialLink.__str__s   ra   r   r@   N)r;   r<   r=   r>   r   rc   r   rb   urlrS   rT   rU   r_   r?   r@   r   r   rh   rh   m   sE    B37D


2
&C&&(K&&(Kr   rh   c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " SS9r	\R                  " \\R                  SS9rSrg)SocialLinkTokenv   r   rD   sociallink_sociallinktoken	on_deleterelated_namer@   N)r;   r<   r=   r>   r   rb   token	longTokenrK   timeInSeconds
ForeignKeyrh   CASCADEsocialLinkIdr?   r@   r   r   ro   ro   v   sK    E  "I''2M$$..1Lr   ro   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)RegisterType   rY   rj   rZ   r@   Nr;   r<   r=   r>   r   rc   keyNamerS   rT   rU   r?   r@   r   r   r|   r|      0    rc:G&&(K&&(Kr   r|   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	RegisterTypeLanguage   rY   rD   !registerType_registerTypelanguagerr   language_registerTypelanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r|   ry   registerTypeIdrW   
languageIdr?   r@   r   r   r   r      M    B'D&&..8N
 ""FNN9XJr   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)	OrderFrom   rY   rj   rZ   r@   Nr~   r@   r   r   r   r      r   r   r   c                       \ rS rSr\R
                  " SSS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg	)
OrderFromLanguage   rY   rj   rZ   orderfrom_orderfromlanguagerr   language_orderfromlanguager@   N)r;   r<   r=   r>   r   rc   r   rx   r   ry   orderFromIdrW   r   r?   r@   r   r   r   r      sN    B37D##V^^:WK ""FNN9UJr   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)ReturnStatus   rY   rj   rZ   r@   Nr~   r@   r   r   r   r      r   r   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	ReturnStatusLanguage   rY   rD   !returnstatus_returnstatuslanguagerr   language_returnstatuslanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   returnStatusIdrW   r   r?   r@   r   r   r   r      r   r   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)TrackStatus   rY   rj   rZ   r@   Nr~   r@   r   r   r   r      r   r   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	TrackStatusLanguage   rY   rD   trackstatus_trackstatuslanguagerr   language_tracktatuslanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   trackStatusIdrW   r   r?   r@   r   r   r   r      sM    B'D%%..6M
 ""FNN9VJr   r   c                   ~   \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r	\R
                  " SS9r
\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R                  " SS9r\R                   " 5       r\R                   " 5       rS rSrg)SKUCost   r   rD   Fc                 ,    [        U R                  5      $ r*   r   r   r^   s    r   r_   SKUCost.__str__       477|r   r@   N)r;   r<   r=   r>   r   
FloatFieldserviceCosthandlingCostpackingCosttaxCost
cancelCost
returnCosttransactionFixedCosttransactionFeeCostrG   rf   rS   rT   rU   r_   r?   r@   r   r   r   r      s    ##A.K$$Q/L##A.K*G""1-J""1-J!,,Q7**15##E2I&&(K&&(Kr   r   c                       \ rS rSr\R
                  " SSS9r\R                  " SS9r\R                  " 5       r
\R                  " 5       rSrg)	PaymentMethod   rY   rj   rZ   FrD   r@   N)r;   r<   r=   r>   r   rc   r   rG   rf   rS   rT   rU   r?   r@   r   r   r   r      s@    rc:G##E2I&&(K&&(Kr   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	PaymentMethodLanguage   rY   rD   #paymentmethod_paymentmethodlanguagerr   language_paymentmethodlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   paymentMethodIdrW   r   r?   r@   r   r   r   r      sN    B'D''..:O
 ""..5Jr   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)TransactionType   rY   rj   rZ   r@   Nr~   r@   r   r   r   r      r   r   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	TransactionTypeLanguage   rY   rD   'transactiontype_transactiontypelanguagerr    language_transactiontypelanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   transactionTypeIdrW   r   r?   r@   r   r   r   r      sO    B'D))..>
 ""..7Jr   r   c                      ^  \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " \
SSSS9r\R                  " 5       r\R                  " 5       rU 4S jrU 4S	 jrS
rU =r$ )
AppContent   rY   rD   FTz/default/slider_holder.jpg	upload_tonullblankrE   c                    > U R                   cD  U R                  nS U l        [        [        U ]  " U0 UD6  X0l        SU;   a  UR                  S5        [        [        U ]  " U0 UD6  g Nforce_insert)pkimagesuperr   savepopr8   argskwargssaved_image	__class__s       r   r   AppContent.save  s]    77?**KDJ*d($9&9$J'

>*j$$d5f5r   c                    > U R                   (       aO  [        U R                   S5      (       a4  U R                   R                  S:w  a  U R                   R                  5         [        TU ]  5         g )Nrm   z /media/default/slider_holder.jpgr   hasattrrm   deleter   r8   r   r   r   s      r   r   AppContent.delete  sE    ::'$**U33zz~~!CC

!!#r   r   )r;   r<   r=   r>   r   rb   r   rG   isImage
ImageFieldr"   r   rS   rT   rU   r   r   r?   __classcell__r   s   @r   r   r      sl    r*G!!%0G),	E &&(K&&(K	6 r   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	AppContentLanguagei  rY   rD   appcontent_appcontentlanguagerr   language_appcontentlanguager@   N)r;   r<   r=   r>   r   rb   descriptionrx   r   ry   appContentIdrW   r   r?   r@   r   r   r   r     sM    ""2.K$$..4L
 ""FNN9VJr   r   c                       \ rS rSr\R
                  " SSS9r\R
                  " SSS9r\R                  " 5       r	\R                  " 5       r
Srg)EligibleTypei  rY   rj   rZ   r@   N)r;   r<   r=   r>   r   rc   r   	keyOptionrS   rT   rU   r?   r@   r   r   r   r     sB    rc:G  <I&&(K&&(Kr   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	EligibleTypeLanguagei%  rY   rD   !eligibletype_eligibletypelanguagerr   language_eligibletypelanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   eligibleTypeIdrW   r   r?   r@   r   r   r   r   %  r   r   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)SubscriptionStatusi1  rY   rj   rZ   r@   Nr~   r@   r   r   r   r   1  r   r   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	SubscriptionStatusLanguagei6  rY   rD   -subscriptionstatus_subscriptionstatuslanguagerr   #language_subscriptionstatuslanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   subscriptionStatusIdrW   r   r?   r@   r   r   r   r   6  O    B'D!,,..D
 ""..:Jr   r   c                   z    \ rS rSr\R
                  " SSS9r\R                  " 5       r\R                  " 5       r	Sr
g)SubscriptionOptioniD  rY   rj   rZ   r@   Nr~   r@   r   r   r   r   D  r   r   r   c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	SubscriptionOptionLanguageiI  rY   rD   -subscriptionoption_subscriptionstatuslanguagerr   #language_subscriptionoptionlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r   ry   subscriptionOptionIdrW   r   r?   r@   r   r   r   r   I  r   r   r   c                   P   \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r	\R                  " SS9r\R                  " SS9r\R                  " 5       r\R                  " 5       r\R"                  " \\R&                  SS9rSrg)	SubscriptionTypeiW  FrD   r   #subscriptionoption_subscriptiontyperr   r@   N)r;   r<   r=   r>   r   r   costPerMonthpricediscountr   rK   durationInMonthrG   rf   rS   rT   rU   rx   r   ry   r  r?   r@   r   r   r  r  W  s    $$U3La(E  +H##A.K))!4O##E2I&&(K&&(K!,,..:r   r  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	SubscriptionTypeLanguageif  rY   rD   )subscriptiontype_subscriptiontypelanguagerr   !language_subscriptiontypelanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r  ry   subscriptionTypeIdrW   r   r?   r@   r   r   r  r  f  sO    B'D**..@
 ""..8Jr   r  c                       \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " 5       r
\R                  " 5       rS rSrg)ShippingMethodit  rY   rD   Fc                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   ShippingMethod.__str__z  r   r   r@   N)r;   r<   r=   r>   r   rb   r   rG   rf   rS   rT   rU   r_   r?   r@   r   r   r  r  t  sC    r*G##E2I&&(K&&(Kr   r  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	ShippingMethodLanguagei}  rY   rD   %shippingmethod_shippingmethodlanguagerr   language_shippingmethodlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r  ry   shippingMethodIdrW   r   r?   r@   r   r   r  r  }  sM    B'D((&..?f ""FNN9ZJr   r  c                      \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
\R                  " 5       r\R                  " 5       r\R                  " SS9r\R                  " S\R                   SSSS	9rS
rg)
Departmenti  rY   rD   Fr   r8   department_subdepartmentT)rs   rt   r   r   r@   N)r;   r<   r=   r>   r   rb   r   rG   	isVisiblerK   
totalViewsrS   rT   rU   isMainDepartmentrx   ry   departmentIdr?   r@   r   r   r  r    s    r*G##E2I$$Q/J&&(K&&(K**59$$../Lr   r  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	DepartmentLanguagei  rY   rD   department_departmentlanguagerr   language_departmentlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r  ry   r  rW   r   r?   r@   r   r   r   r     sM    B'D$$..4L
 ""FNN9VJr   r   c                      ^  \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " \
SSSS9r\R                  " 5       r\R                  " 5       rU 4S jrU 4S	 jrS
rU =r$ )Brandi  rY   rD   FT/default/holder.jpgr   c                    > U R                   cD  U R                  nS U l        [        [        U ]  " U0 UD6  X0l        SU;   a  UR                  S5        [        [        U ]  " U0 UD6  g r   )r   r   r   r$  r   r   r   s       r   r   
Brand.save  s]    77?**KDJ%#T4V4$J'

>*eT00r   c                    > U R                   (       aO  [        U R                   S5      (       a4  U R                   R                  S:w  a  U R                   R                  5         [        TU ]  5         g Nrm   z/media/default/holder.jpgr   r   s      r   r   Brand.delete  E    ::'$**U33zz~~!<<

!!#r   r   )r;   r<   r=   r>   r   rb   r   rG   r  r   r    r   rS   rT   rU   r   r   r?   r   r   s   @r   r$  r$    sl    r*G##E2I$%	E &&(K&&(K	1 r   r$  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	BrandLanguagei  rY   rD   brand_brandlanguagerr   language_brandlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r$  ry   brandIdrW   r   r?   r@   r   r   r-  r-    sL    B'D6KG ""FNN9QJr   r-  c                       \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SS9r	\R                  " SS9r
\R                  " 5       r\R                  " 5       rSrg)Countryi  FrD   rY   r@   N)r;   r<   r=   r>   r   rG   isActiveisMainBranchrb   dialCodecurrencyrS   rT   rU   r?   r@   r   r   r2  r2    s^    ""51H&&u5L+H+H&&(K&&(Kr   r2  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	CountryLanguagei  rY   rD   country_countrylanguagerr   language_countrylanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r2  ry   	countryIdrW   r   r?   r@   r   r   r8  r8    sL    B'D!!6>>8QI ""FNN9SJr   r8  c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9rSrg)Statei  FrD   country_staterr   r@   N)r;   r<   r=   r>   r   rG   r3  rS   rT   rU   rx   r2  ry   r;  r?   r@   r   r   r=  r=    sI    ""51H&&(K&&(K!!6>>Ir   r=  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	StateLanguagei  rY   rD   state_statelanguagerr   language_statelanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r=  ry   stateIdrW   r   r?   r@   r   r   r@  r@    sN    B'D..*G
 ""..-Jr   r@  c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9rSrg)Cityi  FrD   
state_cityrr   r@   N)r;   r<   r=   r>   r   rG   r3  rS   rT   rU   rx   r=  ry   rC  r?   r@   r   r   rE  rE    sI    ""51H&&(K&&(KlGr   rE  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	CityLanguagei  rY   rD   city_citylanguagerr   language_citylanguager@   N)r;   r<   r=   r>   r   rb   r   rx   rE  ry   cityIdrW   r   r?   r@   r   r   rH  rH    sN    B'D..(F
 ""..,Jr   rH  c                   z   \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SSSS9r	\R                  " SS9r
\R
                  " SSSS	9r\R                  " 5       r\R                  " 5       r\R                  " \\R"                  S
SSS9r\R                  " \\R"                  SS9rS rSrg)Clienti  i  r[   TrY   r   r   rE   rD   2   r[   r   r   registertype_clientrs   rt   r   r   language_clientrr   c                 ,    [        U R                  5      $ r*   )r   	firstNamer^   s    r   r_   Client.__str__   s    4>>""r   r@   N)r;   r<   r=   r>   r   rc   rV  lastNamerb   emailphonepasswordrS   rT   rU   rx   r|   ry   r   rW   selectedLanguageIdr_   r?   r@   r   r   rM  rM    s      C0I3/H$dB?ER(E2DEH&&(K&&(K&&..*N  **FNN9J#r   rM  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R                  " 5       r
\R                  " 5       r\R                  " \\R                  SS9r\R                  " \\R                  SSSS9r\R                  " \\R                  S	SSS9r\R                  " \\R                  S
S9rS rSrg)ClientAddressBooki#  rY   rD   country_clientaddressbookrr   state_clientaddressbookTrS  city_clientaddressbookclient_clientaddressbookc                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   ClientAddressBook.__str__?  r   r   r@   N)r;   r<   r=   r>   r   rb   address1address2zipCoderS   rT   rU   rx   r2  ry   r;  r=  rC  rE  rK  rM  clientIdr_   r?   r@   r   r   r^  r^  #  s    +H+Hr*G&&(K&&(K!!6>>8SI ...G ..-F   &..7QHr   r^  c                      \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
\R                  " SS9r\R                  " 5       r\R                  " 5       r\R                  " \\R"                  SS9rS	 rS
rg)ClientCreditCardiB  rY   rD      rN  r   client_clientcreditcardrr   c                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   ClientCreditCard.__str__M  r   r   r@   N)r;   r<   r=   r>   r   rb   holderrc   numberrK   
expireYearexpireMonthrS   rT   rU   rx   rM  ry   rh  r_   r?   r@   r   r   rj  rj  B  s    b)F,F$$Q/J%%a0K&&(K&&(K  &..7PHr   rj  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SSS9rS rSrg)WalletiQ  Tclient_walletrs   primary_keyrt   c                 ,    [        U R                  5      $ r*   )r   rh  r^   s    r   r_   Wallet.__str__X      4==!!r   r@   N)r;   r<   r=   r>   r   rS   rT   rU   OneToOneFieldrM  ry   rh  r_   r?   r@   r   r   rt  rt  Q  s@    &&(K&&(K##&..dH"r   rt  c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rS rSrg	)
Transactioni[  r   rD   transactiontype_transactionrr   wallet_transactionc                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   Transaction.__str__h  r   r   r@   N)r;   r<   r=   r>   r   r   amountrS   rT   rU   rx   r   ry   r   rt  walletIdr_   r?   r@   r   r   r}  r}  [  so    q)F&&(K&&(K))..2
   &..7KHr   r}  c                   :   \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SSSS9r	\R                  " 5       r\R                  " 5       r\R                  " SS9r\R                  " SS9r\R                   " \\R$                  SS	9rS
 rSrg)Supplieril  rY   rD   rP  TrQ  Flanguage_supplierrr   c                 ,    [        U R                  5      $ r*   r]   r^   s    r   r_   Supplier.__str__x  ra   r   r@   N)r;   r<   r=   r>   r   rb   r   rY  rc   r[  rS   rT   rU   rG   
isVerifiedisFreeSubscriptionUsedrx   rW   ry   r\  r_   r?   r@   r   r   r  r  l  s    B'DR(E2DEH&&(K&&(K$$U3J#00?**FNN9Lr   r  c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9rS rSrg)	SupplierPhonei{  rk  rN  supplierphone_supplierrr   c                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   SupplierPhone.__str__  r   r   r@   N)r;   r<   r=   r>   r   rc   rZ  rS   rT   rU   rx   r  ry   r$   r_   r?   r@   r   r   r  r  {  sO    +E&&(K&&(K""FNN9QJr   r  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " 5       r	\R                  " 5       r
\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9rS rSrg	)
SupplierCreditCardi     rN  rk  supplier_creditcardrr   c                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   SupplierCreditCard.__str__  r   r   r@   N)r;   r<   r=   r>   r   rc   ro  rp  rK   rq  rr  rS   rT   rU   rx   r  ry   r$   r_   r?   r@   r   r   r  r    s{    -F,F$$&J%%'K&&(K&&(K""FNN9NJr   r  c                     ^  \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " \	SSS9r
\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9rU 4S jrU 4S	 jrS
rU =r$ )SupplierDocumenti  rY   rD   T)r   r   r   supplierdocument_supplierrr   c                    > U R                   cD  U R                  nS U l        [        [        U ]  " U0 UD6  X0l        SU;   a  UR                  S5        [        [        U ]  " U0 UD6  g r   )r   fileDocumentr   r  r   r   )r8   r   r   saved_fileDocumentr   s       r   r   SupplierDocument.save  sd    77?!%!2!2 $D"D.?? 2'

>**D;F;r   c                 n  > U R                   R                  nU R                  R                  5         [        TU ]  5         [
        S-   [        U5      -   n[        R                  R                  U5      (       a=  [        R                  " U5      n[        U5      S:X  a  [        R                  " U5        g g g )Nz/suppliers/supplier_r   )r$   r   r  r   r   r   r   r
   r   existslistdirlenrmdir)r8   r   r   r$   	childPathdirr   s         r   r   SupplierDocument.delete  s    __''
  "!77#j/I	77>>)$$**Y'C3x1}#  %r   )r  )r;   r<   r=   r>   r   rb   fileNamecontentType	FileFieldr%   r  rS   rT   rU   rx   r  ry   r$   r   r   r?   r   r   s   @r   r  r    s    +H""2.K##-DL &&(K&&(K""FNN9TJ	<$ $r   r  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R                  " 5       r
\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9r\R                  " \\R                   SS9r\R                  " \\R                   SS9rSrg	)
Subscriptioni  r   rD   supplier_subscriptionrr   subscriptiontype_subscriptionsubscriptionstatus_subscriptionr@   N)r;   r<   r=   r>   r   r   r  r  r   rS   	startDateendDaterT   rU   rx   r  ry   r$   r  r  r   r   r?   r@   r   r   r  r    s    a(E  +H##A.K$$&I""$G&&(K&&(K""FNN9PJ  **..4
 ",,..6r   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SSSS9r	\R                  " 5       r\R                  " 5       r\R                  " \\R                  SS9rS	 rS
rg)DeliveryMani  rY   rD   rP  TrQ  language_deliveryrr   c                 ,    [        U R                  5      $ r*   r]   r^   s    r   r_   DeliveryMan.__str__  ra   r   r@   N)r;   r<   r=   r>   r   rb   r   rY  rc   r[  rS   rT   rU   rx   rW   ry   r\  r_   r?   r@   r   r   r  r    st    B'DR(E2DEH&&(K&&(K**FNN9Lr   r  c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9rS rSrg)	DeliveryManPhonei  rk  rN  deliveryman_phonerr   c                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   DeliveryManPhone.__str__  r   r   r@   N)r;   r<   r=   r>   r   rc   rZ  rS   rT   rU   rx   r  ry   deliveryManIdr_   r?   r@   r   r   r  r    sO    +E&&(K&&(K%%v~~<OMr   r  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SS9r	\R                  " SS9r\R                  " SS9r\R                  " 5       r\R                  " 5       r\R                   " \\R$                  SS9r\R                   " \\R$                  SS9r\R                   " \\R$                  SS9rS	rg
)ShippingCosti  r   rD   Fcountry_shippingcostrr   shippingmethod_shippingcostsupplier_shippingcostr@   N)r;   r<   r=   r>   r   r   r  additionalPricerG   rf   rK   workingDaysDeliveryDaysrS   rT   rU   rx   r2  ry   r;  r  r  r  r$   r?   r@   r   r   r  r    s    a(E''2O##E2I%%a0K&&q1L&&(K&&(K!!6>>8NI ((..2
 ""..,Jr   r  c                   X    \ rS rSr\R
                  " 5       r\R
                  " 5       rSrg)
NewArrivali  r@   N)	r;   r<   r=   r>   r   rS   rT   rU   r?   r@   r   r   r  r    s    &&(K&&(Kr   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SSSS9r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rS	rg
)NewArrivalLanguagei  rY   rD   TrO  newarrival_newarrivallanguagerr   language_newarrivallanguager@   N)r;   r<   r=   r>   r   rb   r   r   rx   r  ry   newArrivalIdrW   r   r?   r@   r   r   r  r    sa    B'D""D"EK$$..4L
 ""FNN9VJr   r  c                   X   \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r	\R                  " SS9r
\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R"                  " 5       r\R"                  " 5       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)Itemi  rY   rD   Fr   department_itemrr   
brand_itemsupplier_itemnewarrival_itemr@   N)r;   r<   r=   r>   r   rb   r   rG   
isApprovedisTop
isFavoriteisMostDiscountisMostViewedisNewArrivalisElectronicrK   r  rS   rT   rU   rx   r  ry   r  r$  r0  r  r$   r  r  r?   r@   r   r   r  r    s$   r*G$$U3J.E$$U3J((7N&&u5L&&u5L&&u5L$$Q/J&&(K&&(K$$fnn;LL ..!G
 ""FNNJ $$fnn;LLr   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SSSS9r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rS	rg
)ItemLanguagei)  rY   rD   TrO  item_itemlanguagerr   language_itemlanguager@   N)r;   r<   r=   r>   r   rb   r   r   rx   r  ry   r   rW   r   r?   r@   r   r   r  r  )  s`    B'D""D"EK5HF ""FNN9PJr   r  c                       \ rS rSr\R
                  " SSSS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9rSrg)	FeatureBulleti3  rY   TrE   r   r   item_featurebulletrr   r@   N)r;   r<   r=   r>   r   rb   r   rS   rT   rU   rx   r  ry   r   r?   r@   r   r   r  r  3  sN    rDAG&&(K&&(K5IFr   r  c                       \ rS rSr\R
                  " SSSS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg	)
FeatureBulletLanguagei;  TrY   rO  #featurebullet_featurebulletlanguagerr   language_featurebulletlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r  ry   featureBulletIdrW   r   r?   r@   r   r   r  r  ;  sR    ""D"EK''..:O
 ""..5Jr   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rSrg)EligibleiH  item_eligablerr   eligibletype_eligibler@   N)r;   r<   r=   r>   r   rS   rT   rU   rx   r  ry   r   r   r   r?   r@   r   r   r  r  H  sW    &&(K&&(K_F &&=TNr   r  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SS9r	\R                  " SS9r
\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R$                  " 5       r\R$                  " 5       r\R*                  " \\R.                  SS9rSrg	)
SKUiR  rY   rD   r   Fitem_skurr   r@   N)r;   r<   r=   r>   r   rb   r   r   r   r  r  r  rG   r  r  r  r  r  rS   rT   rU   rx   r  ry   r   r?   r@   r   r   r  r  R  s    r*GB'Da(E  +Hq)F.E$$U3J((7N&&u5L&&u5L&&(K&&(Ktv~~JWFr   r  c                   >  ^  \ rS rSr\R
                  " SS9r\R                  " SS9r\R
                  " SSSS9r	\R
                  " SSSS9r
\R                  " SSSS9r\R                  " \SSSS9r\R                   " \\R$                  S	S
9rU 4S jrU 4S jrSrU =r$ )SKUImageia  rY   rD   FTrE   r   r   r%  r   sku_skuimagerr   c                    > U R                   cD  U R                  nS U l        [        [        U ]  " U0 UD6  X0l        SU;   a  UR                  S5        [        [        U ]  " U0 UD6  g r   )r   r   r   r  r   r   r   s       r   r   SKUImage.savej  s]    77?**KDJ(D&77$J'

>*h"D3F3r   c                    > U R                   (       aO  [        U R                   S5      (       a4  U R                   R                  S:w  a  U R                   R                  5         [        TU ]  5         g r)  r   r   s      r   r   SKUImage.deleteu  r+  r   r   )r;   r<   r=   r>   r   rb   r   rG   isDownloadedr  r   URLFieldsourcer  r   r   rx   r  ry   r   r   r   r?   r   r   s   @r   r  r  a  s    r*G&&u5L4@H  $DAI__Rd=F'7d$XmnEcV^^.YE	4 r   r  c                       \ rS rSr\R
                  " 5       r\R                  " SS9r\R                  " 5       r
\R                  " 5       r\R                  " \\R                  SS9rSrg)	SKUOptioni{  FrD   sku_skuoptionrr   r@   Nr;   r<   r=   r>   r   rb   r   rG   isColorrS   rT   rU   rx   r  ry   r   r?   r@   r   r   r  r  {  sW     G!!%0G&&(K&&(Kv~~OEr   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SSSS9r\R                  " \
\R                  SS9r\R                  " \\R                  SS9rS	rg
)SKUOptionLanguagei  rY   rD   Tr  skuoption_skuoptionlanguagerr   language_skuoptionlanguager@   N)r;   r<   r=   r>   r   rb   titlevalue	colorNamerx   r  ry   skuOptionIdrW   r   r?   r@   r   r   r  r    sp    R(ER(E  4dCI##V^^:WK ""FNN9UJr   r  c                       \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " 5       r
\R                  " 5       r\R                  " \\R                  SS9rSrg)	SKUDescriptioni  rY   rD   Fsku_skudescriptionrr   r@   Nr  r@   r   r   r  r    sZ    r*G!!%0G&&(K&&(Kv~~4HEr   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SSSS9r\R                  " \
\R                  SS9r\R                  " \\R                  SS9rS	rg
)SKUDescriptionLanguagei  rY   rD   Tr  %skudescription_skudescriptionlanguagerr   language_skudescriptionlanguager@   N)r;   r<   r=   r>   r   rb   r  r  r   rx   r  ry   skuDescriptionIdrW   r   r?   r@   r   r   r  r    ss    R(ER(E  4dCI((..<
 ""..6Jr   r  c                      \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " 5       r
\R                  " 5       r\R
                  " SSSS9r\R                  " 5       r\R                  " 5       rS rSrg	)
Couponi  rY   rD   r   TrO  c                 ,    [        U R                  5      $ r*   )r   coder^   s    r   r_   Coupon.__str__  ra   r   r@   N)r;   r<   r=   r>   r   rb   r  r   r  rS   r  r  r   rT   rU   r_   r?   r@   r   r   r  r    ss    B'D  +H$$&I""$G""D"EK&&(K&&(Kr   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SSS9rSrg)ShoppingCarti  Tclient_shoppingCartrv  r@   N)r;   r<   r=   r>   r   rS   rT   rU   r{  rM  ry   rh  r?   r@   r   r   r  r    s>    &&(K&&(K##..*	Hr   r  c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	ShoppingCartItemi  r   rD   sku_shoppingcartitemrr   shoppingcart_shoppingcartitemr@   N)r;   r<   r=   r>   r   r   quantityrS   rT   rU   rx   r  ry   r   r  shoppingCartIdr?   r@   r   r   r  r    si      +H&&(K&&(Kv~~4JE &&..4Nr   r  c                   |   \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " SS9r	\R                  " SS9r
\R                  " \\R                  SS9r\R                  " \\R                  SS9r\R                  " \\R                  SSSS	9r\R                  " \\R                  S
S9rSrg)PurchaseOrderi  FrD   paymentmethod_purchaseorderrr   orderfrom_purchaseordercoupon_purchaseorderTrS  client_purchaseorderr@   N)r;   r<   r=   r>   r   rS   rT   rU   rG   
isCanceled
isRefundedrx   r   ry   r   r   r   r  couponIdrM  rh  r?   r@   r   r   r  r    s    &&(K&&(K$$U3J$$U3J''..2O
 ##V^^:SK   ..+H   &..7MHr   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " SS9r	\R                  " \\R                  SSS9r\R                  " \\R                  SS9rS	rg
)ShippingItemi  FrD   shippingcost_shippingitemT)rs   rt   r   purchaseorder_shippingitemrr   r@   N)r;   r<   r=   r>   r   rS   rT   rU   rG   isValidAndPaidrx   r  ry   shippingCostIdr  purchaseOrderIdr?   r@   r   r   r"  r"    sm    &&(K&&(K((7N&&..0	N ''..1Or   r"  c                      \ rS rSr\R
                  " SSSS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r	\R                  " 5       r\R                  " 5       r\R                  " \\R                  SS9r\R                  " \\R                  SSSS	9r\R                  " \\R                  S
SSS	9r\R*                  " \\R                  SSS9rS rSrg)ShippingAddressi  TrY   r   r   rE   rD   country_shippingaddressrr   state_shippingaddressrS  city_shippingaddressshippingitem_ShippingAddressrv  c                 ,    [        U R                  5      $ r*   )r   shippingItemIdr^   s    r   r_   ShippingAddress.__str__  s    4&&''r   r@   N)r;   r<   r=   r>   r   rb   trackNumberre  rf  rg  rS   rT   rU   rx   r2  ry   r;  r=  rC  rE  rK  r{  r"  r0  r_   r?   r@   r   r   r)  r)    s    ""D"EK+H+Hr*G&&(K&&(K!!6>>8QI ..,G ..+F ))..3	N(r   r)  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r	\R
                  " SS9r
\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9r\R                  " \\R                   SS9r\R                  " \\R                   SS9rSrg	)
PurchaseShippingItemi  r   rD   skucost_purchaseshippingitemrr   sku_purchaseshippingitem shppingitem_purchaseshippingitemr@   N)r;   r<   r=   r>   r   r   skuPriceskuDiscountdeliveredQuantityreturnedQuantitycanceledQuantityrS   rT   rU   rx   r   ry   	skuCostIdr  r   r"  r0  r?   r@   r   r   r4  r4    s      +H##A.K))!4((3((3&&(K&&(K!!6>>8VI v~~4NE &&..7Nr   r4  c                   L   \ rS rSr\R
                  " SS9r\R                  " SS9r\R
                  " SS9r	\R
                  " SSSS9r
\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9r\R                  " \\R                   S	S9rS
rg)RequestReturni,  rY   rD   r   TrO  returnstatus_requestreturnrr   "purchaseshippingitem_requestreturnr@   N)r;   r<   r=   r>   r   rb   headLiner   requestedQuantityissuenoterS   rT   rU   rx   r   ry   r   r4  purchaseShippingItemIdr?   r@   r   r   r?  r?  ,  s    +H))!4R(ET2>D&&(K&&(K&&..1N
 $....9r   r?  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rSrg)Tracki?  shippingaddress_trackrr   trackstatus_trackr@   N)r;   r<   r=   r>   r   rS   rT   rU   rx   r)  ry   shippingAddressIdr   r   r?   r@   r   r   rH  rH  ?  sY    &&(K&&(K))6>>@W %%v~~<OMr   rH  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " SS9r	\R                  " \\R                  SS9r\R                  " \\R                  SSS9rS	rg
)
SalesOrderiJ  FrD   supplier_salesorderrr   Tshippingitem_salesorderrv  r@   N)r;   r<   r=   r>   r   rS   rT   rU   rG   isConfirmedrx   r  ry   r$   r{  r"  r0  r?   r@   r   r   rM  rM  J  sl    &&(K&&(K%%e4K""FNN9NJ ))...	Nr   rM  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " 5       r	\R                  " 5       r
\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	SalesOrderItemiX  r   rD   sku_salesorderitemrr   salesorder_salesorderitemr@   N)r;   r<   r=   r>   r   r   r  r  rS   rT   rU   rx   r  ry   r   rM  salesOrderIdr?   r@   r   r   rR  rR  X  sx      +Ha(E&&(K&&(Kv~~4HE $$fnn;VLr   rR  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R                  " 5       r
\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9r\R                  " \\R                   SS9r\R                  " \\R                   SS9rSrg	)
ItemSubscriptionih  r   rD   item_itemsubscriptionrr   !subscriptiontype_itemsubscription#subscriptionstatus_itemsubscriptionr@   N)r;   r<   r=   r>   r   r   r  r  r   rS   r  r  rT   rU   rx   r  ry   r   r  r  r   r   r?   r@   r   r   rW  rW  h  s    a(E  +H##A.K$$&I""$G&&(K&&(K5LF  **..8
 ",,..:r   rW  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9r\R                  " \\R                  SS9rSrg)Favoritei  item_favoriterr   client_favoriter@   N)r;   r<   r=   r>   r   rS   rT   rU   rx   r  ry   r   rM  rh  r?   r@   r   r   r\  r\    sW    &&(K&&(K_F   &..7HHr   r\  c                   (   \ rS rSr\R
                  " SS9r\R                  " SS9r\R
                  " SS9r	\R                  " 5       r\R                  " 5       r\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg	)
ClientItemRateReviewi  rY   rD   r   item_client_rate_reviewrr   client_item_rate_reviewr@   N)r;   r<   r=   r>   r   rb   rB  r   ratecommentrS   rT   rU   rx   r  ry   r   rM  rh  r?   r@   r   r   r`  r`    s    +HQ'Dr*G&&(K&&(K5NF   &..7PHr   r`  c                   (   \ rS rSr\R
                  " SS9r\R                  " SS9r\R
                  " SS9r	\R                  " 5       r\R                  " 5       r\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg	)
ClientSupplierRateReviewi  rY   rD   r   supplier_client_rate_reviewrr   client_supplier_rate_reviewr@   N)r;   r<   r=   r>   r   rb   rB  r   rc  rd  rS   rT   rU   rx   r  ry   r$   rM  rh  r?   r@   r   r   rf  rf    s    +HQ'Dr*G&&(K&&(K""FNN9VJ   &..7THr   rf  c                       \ rS rSr\R
                  " SS9r\R                  " SS9r\R
                  " SS9r	\R                  " 5       r\R                  " 5       r\R                  " \\R                  SS9rS rSrg	)
Feedbacki  rY   rD   r   client_feedbackrr   c                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   Feedback.__str__  r   r   r@   N)r;   r<   r=   r>   r   rb   rB  r   rc  rd  rS   rT   rU   rx   rM  ry   rh  r_   r?   r@   r   r   rj  rj    so    +HQ'Dr*G&&(K&&(K  &..7HHr   rj  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SSSS9r\R                  " SS9r
\R                  " 5       r\R                  " 5       r\R                  " \\R                   SS9rS	rg
)Requesti  rY   rD   Tr*  Fclient_requestrr   r@   N)r;   r<   r=   r>   r   rb   rB  r   responserG   isDonerS   rT   rU   rx   rM  ry   rh  r?   r@   r   r   ro  ro    s~    +H""2.KdrBH  /F&&(K&&(K  &..7GHr   ro  c                   x    \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r	Sr
g)
PolicyTypei  rY   rD   r@   N)r;   r<   r=   r>   r   rb   r   rS   rT   rU   r?   r@   r   r   rt  rt    s.    B'D&&(K&&(Kr   rt  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)PolicyHeaderi  policytype_policyheaderrr   r@   N)r;   r<   r=   r>   r   rS   rT   rU   rx   rt  ry   policyTypeIdr?   r@   r   r   rv  rv    s:    &&(K&&(K$$fnn;TLr   rv  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	PolicyHeaderLanguagei  rY   rD   !policyheader_policyheaderlanguagerr   language_policyheaderlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   rv  ry   policyHeaderIdrW   r   r?   r@   r   r   rz  rz    r   r   rz  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " \	\R                  SS9rSrg)PolicyDescriptioni  policyheader_policydescriptionrr   r@   N)r;   r<   r=   r>   r   rS   rT   rU   rx   rv  ry   r}  r?   r@   r   r   r  r    s;    &&(K&&(K&&..5Nr   r  c                       \ rS rSr\R
                  " SS9r\R                  " \\R                  SS9r
\R                  " \\R                  SS9rSrg)	PolicyDescriptionLanguagei  rY   rD   +policydescription_policydescriptionlanguagerr   "language_policydescriptionlanguager@   N)r;   r<   r=   r>   r   rb   r   rx   r  ry   policyDescriptionIdrW   r   r?   r@   r   r   r  r    sO    ""2.K ++..B
 ""..9Jr   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r	\R                  " SS9r\R                  " 5       r\R                  " 5       rS rSrg)RechargeCosti  r   rD   Fc                 ,    [        U R                  5      $ r*   r   r^   s    r   r_   RechargeCost.__str__  r   r   r@   N)r;   r<   r=   r>   r   r   r   r   r   r   rG   rf   rS   rT   rU   r_   r?   r@   r   r   r  r    su    ##A.K*G!,,Q7**15##E2I&&(K&&(Kr   r  c                   X   \ rS rSr\R
                  " SS9r\R                  " SSSS9r\R                  " SSSS9r	\R                  " SSSS9r
\R                  " \\R                  SSSS9r\R                  " \\R                  S	S
9r\R"                  " 5       r\R"                  " 5       rSrg)Rechargei  r   rD   TrY   rO  rechargecost_rechargerS  paymentmethod_rechargerr   r@   N)r;   r<   r=   r>   r   r   subTotalrb   	sessionIdpaymentIntentIdr   rx   r  ry   rechargeCostIdr   r   rS   rT   rU   r?   r@   r   r   r  r    s      +H  d$CI&&DbIO""D"EK&&..,N ''>VO &&(K&&(Kr   r  c                      \ rS rSr\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r	\R
                  " SS9r
\R
                  " SS9r\R
                  " SS9r\R
                  " SS9r\R                  " SSSS9r\R                  " SSSS9r\R"                  " 5       r\R"                  " 5       r\R(                  " \\R,                  SSSS9r\R(                  " \\R2                  S	SSS9r\R(                  " \\R2                  S
SSS9r\R(                  " \\R2                  SSSS9rSrg)Paymenti  r   rD   TrY   rO  transaction_paymentrS  purchaseorder_paymentsubscription_paymentrecharge_paymentr@   N) r;   r<   r=   r>   r   r   paidchangetotalr   salesOrderCostdeliveryCostr   rechargeCostrb   r   descriptionDetailrS   rT   rU   rx   r   ry   r   r  SET_NULLr'  r  subscriptionIdr  
rechargeIdr?   r@   r   r   r  r    sZ   Q'Dq)Fa(E*G&&q1N$$Q/L""1-J$$Q/L""D"EK((d$K&&(K&&(K))..* ''//,O &&//+N ""//'Jr   r  c                       \ rS rSr\R
                  " SS9r\R                  " SS9r\R
                  " SSSS9r	\R                  " 5       r\R                  " 5       rSrg)		Accessoryie  rY   rD   r   TrO  r@   N)r;   r<   r=   r>   r   rb   r   r   r  r   rS   rT   rU   r?   r@   r   r   r  r  e  sR    B'Da(E""D"EK&&(K&&(Kr   r  c                      \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " 5       r
\R                  " 5       r\R                  " \\R                  SS9r\R                  " \\R                  SS9rSrg)	AccessoryTransactionil  r   rD   $transactiontype_AccessoryTransactionrr   Accessory_AccessoryTransactionr@   N)r;   r<   r=   r>   r   rK   r  r   r  rS   rT   rU   rx   r   ry   r   r  accessoryIdr?   r@   r   r   r  r  l  s{    ""1-Ha(E&&(K&&(K))..;
 ##..5Kr   r  c                       \ rS rSr\R
                  " SS9r\R
                  " SS9r\R                  " SSSS9r	\R                  " 5       r\R                  " 5       rS rSrg	)
Employeei}  rY   rD   rP  TrQ  c                 ,    [        U R                  5      $ r*   )r   fullNamer^   s    r   r_   Employee.__str__  rz  r   r@   N)r;   r<   r=   r>   r   rb   r  rY  rc   r[  rS   rT   rU   r_   r?   r@   r   r   r  r  }  sW    +HR(E2DEH&&(K&&(K"r   r  c                   T   \ rS rSr\R
                  " SSSS9r\R
                  " SSSS9r\R
                  " SSSS9r\R                  " SSSS9r
\R                  " SSSS9r\R
                  " SSSS9r\R
                  " SSSS9r\R                  " 5       r\R                  " 5       rSrg)SystemTraffici  rY   Tr  r   r@   N)r;   r<   r=   r>   r   rb   countrystatecityr   latitude	longitudedeviceIPopenFromrS   rT   rU   r?   r@   r   r   r  r    s    rDAGRd$?EBT>D  TBH!!!$dCITBHTBH&&(K&&(Kr   r  )j	django.dbr   r
   snow_flake_api.settingsr   r   r   r    r"   r%   r'   ModelrB   rW   rh   ro   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r   r$  r-  r2  r8  r=  r@  rE  rH  rM  r^  rj  rt  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r"  r)  r4  r?  rH  rM  rR  rW  r\  r`  rf  rj  ro  rt  rv  rz  r  r  r  r  r  r  r  r  r  r@   r   r   <module>r     s    	 .	S
/ /D)v|| )	v|| 	 fll )6<< )
	6<< 	) )
 )6<< )
	6<< 	)&,, )
	&,, 	fll  )FLL )FLL )fll )
fll  :	 	)6<< )	6<< 	) )
 ) )
 v|| v|| V\\ V\\  	 	FLL :FLL )fll )fll FLL FLL 6<< 6<< #V\\ #, >v|| "V\\ "&,, "v|| 	FLL 	 $v|| $D6<< .&,, 	v|| 	6<< 0) )
 
6<< 66<< FLL FLL v|| X&,, Xv|| 4 	 	V\\ V\\ $
V\\ 
6<< v|| FLL 06<<   (fll  (D6<< (FLL &FLL  
V\\ 
 v|| .v|| 6<< v|| v|| 	fll 	) )
6<< 	6<< 	   
6<< 
)v|| )$(fll (b) )6<< ""v|| "	)FLL 	)r   