
    e                        d dl mZ d dlmZmZmZ d dlmZ  G d de          Z G d dee          Z	 G d d	ej
                  Z G d
 dej
                  Z G d dej
                  Z G d dej
                  Z G d dej
                  Z G d dej
                  Z G d dej
                  Z G d dej
                  Z G d dej
                  Z G d dej
                  ZdS )    )models)AbstractBaseUserPermissionsMixinBaseUserManager)
strip_tagsc                       e Zd Zd Zd ZdS )UserManagerc                     |                      |          }|                     |          }|                    |           |                    | j                   |S )N)email)using)normalize_emailmodelset_passwordsave_db)selfr   passwordusers       7/var/www/html/Manimaran/manimaran/admin_panel/models.py_create_userzUserManager._create_user	   sW    $$U++zzz&&(###			!!!    c                 .    |                      ||          S )N)r   )r   r   r   s      r   create_userzUserManager.create_user   s      111r   N)__name__
__module____qualname__r   r    r   r   r	   r	      s2          2 2 2 2 2r   r	   c                      e Zd Z ej        dd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
          Z ej	        d          Z ej	        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          Z ej	        dd
          Z ej	        dd
          Z ej        dd          Z ej	        dd
          Z ej        dd          Z ej	        dd
          Z ej        dd
          Z ej        dd          Z  ej        dd          Z! ej        dd          Z" ej        dd          Z# ej        dd          Z$ ej	        d          Z% ej&        d          Z' ej&        d          Z( G d d          Z)dZ*dZ+g Z, e-            Z.dS )User   T)
max_lengthuniquenull   Fr!   r#   r#   default   r(   r#   r      d   auto_now_addc                       e Zd ZdZdS )	User.Metar   Nr   r   r   db_tabler   r   r   Metar0   6   s        r   r3   r   N)/r   r   r   r   	CharFieldr   phone_numberIntegerFieldotpBooleanFieldis_otp_verified
first_name	last_nameavatarSmallIntegerFieldstatusis_superuseris_user	is_workeris_worker_approveddevice_tokenforgot_password_linksocial_tokenemail_verify_linkis_email_verifiedis_profile_completeduser_stripe_idbank_details_filledaddressnotification_enable
FloatFieldratingslatitude	longitude
experiencegenderdob	is_activeDateTimeField
start_dateend_dater3   USERNAME_FIELDEMAIL_FIELDREQUIRED_FIELDSr	   objectsr   r   r   r   r      s       .f.#dPTUUUE.f.#EJJJL1f1t<<<C1f1%@@@O.f.#EJJJJ.f.#EJJJI.f.#4HHHF6f6quMMMF1f1%@@@L1f1%@@@G1f1%@@@I1f1!<<<.f.#4HHHL.f.3DIII.f.#4HHHL.f.#4HHH1f1%TJJJ1f1%TJJJ.f.#4HHHN1f1%TJJJ.f.3DIIIG1f1$DIII/f/tDDDG.f.#4HHHH.f.#4HHHI.f.3DIIIJ.f.#4HHHF.f.#4HHHC1f1$???I2f2EEEJ2f2===H        NKOkmmGGGr   r   c                       e Zd Z ej        dd          Z ej        dd          Z ej                    Z ej	        dd          Z
 ej        d          Z ej        d          Z G d d	          Zd
S )ContentPagesr,   Tr%   r+   r*   r-   r&   c                       e Zd ZdZdS )ContentPages.Metacontent_pagesNr1   r   r   r   r3   r_   J   s        "r   r3   N)r   r   r   r   r4   	page_typetitle	TextFieldcontentr8   r>   rU   rV   rW   r3   r   r   r   r]   r]   A   s          c$???IV3d;;;Ev!!G V 4888F%%4888J#v#...H# # # # # # # # # #r   r]   c                       e Zd Z ej        dd          Z ej                    Z ej        d          Z	 ej
        dd          Z ej
        d          Z G d d	          Zd
S )Faq   Tr%   r'   Fr.   r#   r&   c                       e Zd ZdZdS )Faq.MetafaqNr1   r   r   r   r3   rj   U   s        r   r3   N)r   r   r   r   r4   rb   rc   rd   r8   r>   rU   rV   rW   r3   r   r   r   rf   rf   N   s        F#4888Ev!!G V ...F%%4UCCCJ#v#...H         r   rf   c                       e Zd Z ej        d          Z ej        dd          Z ej        dd          Z	 ej
        dd          Z ej
        d          Z G d d	          Zd
S )AdminNotificationsTr&   Fr*   r,   r%   rh   c                       e Zd ZdZdS )AdminNotifications.Metaadmin_notificationsNr1   r   r   r   r3   ro   a   s        (r   r3   N)r   r   r   r   rc   messager8   is_readr4   typerU   rV   rW   r3   r   r   r   rm   rm   Z   s        fD)))G!f!%T:::G6s555D%%4UCCCJ#v#...H) ) ) ) ) ) ) ) ) )r   rm   c                   @   e Zd Z ej        eej                  Z ej        dd          Z	 ej
                    Z ej
                    Z ej        d          Z ej        dd          Z ej        d          Z ej        d          Z G d	 d
          ZdS )HelpSupport	on_deleterg   Tr%   r&   Fr*   r-   c                       e Zd ZdZdS )HelpSupport.Metahelp_supportNr1   r   r   r   r3   ry   o           !r   r3   N)r   r   r   r   
ForeignKeyr   CASCADEr   r4   rb   rc   descriptionreplyrU   
reply_dater8   r>   rV   rW   r3   r   r   r   ru   ru   e   s        6Tfn===DV3d;;;E"&"$$KFE%%4000J V D999F%%4888J#v#...H" " " " " " " " " "r   ru   c                       e Zd Z ej        dd          Z ej        dd          Z ej        d          Z ej	        d          Z
 ej	        d          Z G d d          Zd	S )
Categoryr+   Tr%   r'   r-   r&   c                       e Zd ZdZdS )Category.MetacategoryNr1   r   r   r   r3   r   |   s        r   r3   N)r   r   r   r   r4   nameimager8   r>   rU   rV   rW   r3   r   r   r   r   r   u   s        F#4888DV3D999E!f!$///F%%4888J#v#...H         r   r   c                      e Zd Z ej        eej                  Z ej        dd          Z	 ej        dd          Z
 ej        d          Z ej        d          Z ej        d          Z G d d	          Zd
S )SubCategoryrv   r+   Tr%   r'   r-   r&   c                       e Zd ZdZdS )SubCategory.Metasub_categoryNr1   r   r   r   r3   r      r{   r   r3   N)r   r   r   r   r|   r   r}   r   r4   r   r   r8   r>   rU   rV   rW   r3   r   r   r   r   r      s        fV^DDDHF#4888DV3D999E!f!$///F%%4888J#v#...H" " " " " " " " " "r   r   c                       e Zd Z ej        eej                  Z ej        d          Z	 ej
        d          Z ej
        d          Z G d d          ZdS )	FetaureServicerv   Tr'   r-   r&   c                       e Zd ZdZdS )FetaureService.Metafeature_serviceNr1   r   r   r   r3   r      s        $r   r3   N)r   r   r   r   r|   r   r}   r   r8   r>   rU   rV   rW   r3   r   r   r   r   r      s        $6$X&.IIIL!f!$///F%%4888J#v#...H% % % % % % % % % %r   r   c                   J   e Zd Z ej        dej                  Z ej        dd          Z ej	        dd          Z
 ej	        dd          Z ej        d          Z ej        d	          Z ej        d
          Z ej        d          Z G d d          ZdS )AdminRefundRequestzuser_panel.UserBookingsrv   r,   Tr%   Pending)r!   r(   r&   r-   )auto_nowc                       e Zd ZdZdS )AdminRefundRequest.Metaadmin_refund_requestNr1   r   r   r   r3   r      s        )r   r3   N)r   r   r   r   r|   r}   bookingr6   refund_amountr4   cancellation_chargesr>   rU   date_processed
created_at
updated_atrW   r3   r   r   r   r   r      s        f 9V^TTTG'F'3DAAAM+6+sFFFVi@@@F)V)t444N#v#666J#v#T222J#v#...H* * * * * * * * * *r   r   c                       e Zd Z ej        dd          Z ej        dd          Z ej        d          Z ej	        d          Z
 ej	        d          Z G d d          Zd	S )
BannerManagementr+   Tr%   r'   r-   r&   c                       e Zd ZdZdS )BannerManagement.Metabanner_managementNr1   r   r   r   r3   r      s        &r   r3   N)r   r   r   r   r4   banner_titler   r8   r>   rU   rV   rW   r3   r   r   r   r   r      s        #6#s===LF666E!f!$///F%%4888J#v#...H' ' ' ' ' ' ' ' ' 'r   r   c                   p    e Zd Z ej        dd          Z ej        dd          Z G d d          ZdS )OtherSettingsr   Tr*   c                       e Zd ZdZdS )OtherSettings.Metaother_settingsNr1   r   r   r   r3   r      s        #r   r3   N)r   r   r   r   r6   platform_feeadmin_commissionr3   r   r   r   r   r      sk        &6&q===L++ATBBB$ $ $ $ $ $ $ $ $ $r   r   N)	django.dbr   django.contrib.auth.modelsr   r   r   django.utils.htmlr   r	   r   Modelr]   rf   rm   ru   r   r   r   r   r   r   r   r   r   <module>r      sb         Z Z Z Z Z Z Z Z Z Z ( ( ( ( ( (
2 
2 
2 
2 
2/ 
2 
2 
2' ' ' ' '- ' ' 'X
# 
# 
# 
# 
#6< 
# 
# 
#    &,   ) ) ) ) ) ) ) )" " " " "&, " " "     v|   	" 	" 	" 	" 	"&, 	" 	" 	"% % % % %V\ % % %* * * * * * * *' ' ' ' 'v| ' ' '$ $ $ $ $FL $ $ $ $ $r   