
    Nh/                     t    d dl mZ d dlmZ ddlT d dlmZ  G d dej                  Z G d d	e          Z	d
S )    )models)AbstractUser   )*)timezonec                   "     e Zd ZdZ fdZ xZS )SoftDeleteManagerz3Manager to exclude soft deleted records by default.c                 l    t                                                                          d          S )NT)deleted_at__isnull)superget_querysetfilter)self	__class__s    -/var/www/html/e360mart/login_signup/models.pyr   zSoftDeleteManager.get_queryset   s*    ww##%%,,,EEE    )__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r	   r	   
   sG        ==F F F F F F F F Fr   r	   c                      e Zd ZdZ ej        d          ZdZg Z e	            Z
g dZ ej        d          Z ej        dej        d	dd
          Z ej        d          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        ddd          Z ej        d          Z ej        dd          Z ej        d          Z ej        d          Z  ej!        dd          Z" ej        dd          Z# ej!        dd          Z$ ej%        dd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-        dddd          Z. ej        d          Z/ ej        ddd          Z0 ej1        e2dd          Z3 ej!        d          Z4 ej        deddd          Z5 ej%        e6j7                  Z8 ej        dddd           Z9 ej        dddd!          Z: ej        d"ddej        #          Z; ej!        d          Z< ej        d$ej=        d%dd
          Z> G d& d'          Z?dS )(UserNT)uniqueemail))
registered
Registered)zotp verifiedzOtp Verified)zdocument uploadedzDocument Uploaded)rejectedRejected)inactiveInactive)approvedApproved)zreuploaded documentzReuploaded documentF)defaultzproduct.MainCategoryvendor_main_category)	on_deleterelated_nameblanknulld   )
max_lengthr)   r(         2   
   )r)   r(   g        )r$   r)   )auto_nowauto_now_addr(   r)       )r+   r$   z
e360/docs/)	upload_tor)   r(   r$   ze360/images/)r4   r$   r)   r(   )r$   r(   r)   r   r   )r+   choicesr$   r(   r)   )r+   r)   r(   r$   )r+   r   r(   r)   r   )r)   r(   r&   znotification.Devicebuyer_devicec                       e Zd ZdgZdS )	User.Metaz-created_atN)r   r   r   ordering r   r   Metar8   K   s        !?r   r;   )@r   r   r   usernamer   
EmailFieldr   USERNAME_FIELDREQUIRED_FIELDSCustomUserManagerobjectsSTATUS_CHOICESBooleanField	is_vendor
ForeignKey
DO_NOTHINGmain_categoryis_buyer	CharField	full_namephoneaddressapartment_numberstreet_namecitystatezip_codet_and_c	TextFieldlocation
FloatFieldlatlongIntegerFieldotpotp_verifiedwithdraw_otpDateTimeFieldwithdraw_otp_at	shop_name	FileFielddoc1doc2doc3doc4
ImageFieldimageis_documentreason	JSONFielddictdesigncountstatusr   now
created_atsso_idreferral_codereferred_bytotal_pointsSET_NULLdevicer;   r:   r   r   r   r      s9       HFT***ENO!!G  N $#E222I%F%&<vGXf|  EI  PT  U  U  UM"v"5111H  CdKKKIF4FFFEf#dDIIIG'v'2dDQQQ"&"c$MMMK6s4FFFDFD$GGGEv2D$GGGH!f!%000GvT666H
&
D
)
)
)C6T***D
&
T4
8
8
8C&6&tDDDL&6&dDAAAL*f*EUY`deeeO  C;;;I6lTRTUUUD6lTRTUUUD6lTRTUUUD6lTRTUUUDFrtRVWWWE%&%e444K6BTt<<<F6Dt>>>F
&
a
(
(
(EV4T3 3 3F &%hl;;;J6sT2NNNF$F$4tRVWWWM#&#FTVM^___K&6&q111LV4^ltx  @D  E  E  EF
# # # # # # # # # #r   r   N)
	django.dbr   django.contrib.auth.modelsr   managersdjango.utilsr   Managerr	   r   r:   r   r   <module>rz      s          3 3 3 3 3 3     ! ! ! ! ! !F F F F F F F F
=# =# =# =# =#< =# =# =# =# =#r   