
    8j                     j    d dl Zd dlZd dlZd dlZd dlmZ d dlmZm	Z	  G d dej                        Z
y)    N)settings)
migrationsmodelsc                   L   e Zd ZdZddgZ ej                  dd ej                  dddd      fd	 ej                  ddd
      fd ej                  ddd      fd ej                  ddidddej                  j                  j                  j!                         gd      fd ej                  ddd      fd ej                  ddd      fd ej                  ddd      fd ej                  ddd       fd! ej                  ej"                  j$                  j&                  d"#      fd$ ej(                  d%d&gd'(      fd) ej                  dd*d+      fd, ej                  dd*d+      fd- ej*                  dd.      fd/ ej                  dd*d+      fd0 ej                  dd1d+      fd2 ej,                  ddd34      fd5 ej                  dd6d+      fd7 ej.                  dd8d9d:d;d7<      fd= ej.                  dd>d9d:d?d@<      fgd:d3ddAdBej                  j                  j                  j1                         fgC       ej                  dDd ej                  dddd      fdE ej*                  dd.      fdF ej2                  d'dGdHI      fdJ ej(                  dGK      fdL ej                  dd*d+      fdM ej                  dK      fdN ej                  dO      fdP ej                  dQ      fdR ej.                  ddSdTU      fd: ej4                  ej6                  j                  j8                  j:                  dVej>                  W      fg
X       ej                  dYd ej                  dddd      fdZ ej@                  ddd[4      fd\ ej*                  dd.      fd] ej                  dd1d+      fd^ ejB                  dd_d+      fd` ejD                  ej6                  j                  j8                  j:                  dadbW      fgX      gZ#yc)d	MigrationT)auth%0012_alter_user_first_name_max_length)sub_categories0001_initialUsersidFID)auto_createdprimary_key	serializeverbose_name
last_loginz
last login)blanknullr   is_superuserzPDesignates that this user has all permissions without explicitly assigning them.zsuperuser status)default	help_textr   usernameuniquez)A user with that username already exists.zFRequired. 150 characters or fewer. Letters, digits and @/./+/-/_ only.   )error_messagesr   
max_lengthr   
validatorsr   
first_namez
first name)r   r   r   	last_namez	last nameis_staffz9Designates whether the user can log into this admin site.zstaff status	is_activezeDesignates whether this user should be treated as active. Unselect this instead of deleting accounts.activedate_joinedzdate joined)r   r   	user_type)   Admin)   Userr(   )choicesr   email   )r   r   r   nameaddress)r   r   passwordmobile   profile_picusers)r   r   	upload_to	fcm_tokeni  groupszaThe groups this user belongs to. A user will get all permissions granted to each of their groups.user_setuserz
auth.group)r   r   related_namerelated_query_nametor   user_permissionsz#Specific permissions for this user.zauth.permissionzuser permissions)r   verbose_name_pluralabstractobjects)r-   fieldsoptionsmanagersContractorProfilebiohourly_rater   
   )decimal_placesr   
max_digitsexperience_years)r   locationis_verified
created_at)auto_now_add
updated_at)auto_nowr
   contractorszsub_categories.sub_categories)r   r9   r;   contractor_profile)	on_deleter9   r;   )r-   r@   ContractorWorkfilezcontractor/works/descriptionowner_contactowner_email   profileworkszaccounts.contractorprofileN)$__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoFieldDateTimeFieldBooleanField	CharFielddjangocontribr   r   UnicodeUsernameValidatorutilstimezonenowIntegerField	TextField
ImageFieldManyToManyFieldUserManagerDecimalFieldOneToOneFielddbdeletionCASCADEr   AUTH_USER_MODEL	FileField
EmailField
ForeignKey
operations     ?/var/www/html/HOMYLIO_ADMIN/accounts/migrations/0001_initial.pyr   r      s   G 	:*L 	
*v**$Z_nrst3v33$TXdef!4!4!4U  Oa  pB  "C  D-V--hHs=t  AI  VY  bf  tz  tB  tB  tG  tG  tR  tR  tk  tk  tm  sn  }G  H  I/v//dsYefg.f..TcXcde0V00  KF  Uc  d  e1f11$  Kr  AI  J  K 4 4 4V\\=R=R=V=Ver st1f11<:U_`ab*&**#DQR)))4PQ,F,,4dCD-V--DStTU+6++$2DQR 1 1 14SZ [\.f..TcPTUV1611  Il  {E  Z`  eq  @H  I  J#%;V%;%;$Rw  GQ  fl  qB  Qc  &d  e', !''.! FNN//66BBDE9	
@ 	
$*v**$Z_nrst(((t$?@ 3 3 31a\^ _`#%8V%8%8%CD-V--DStTU 3 3 3E BC3v33FG3v33TBC!#96#9#9S`  fE  $F  G---		8H8H8Q8Q8Y8Yh|  BJ  BZ  BZ  [  \	
 	
!*v**$Z_nrst)))4K^_` 0 0 0t$ GH "2&"2"2"SW"XY 1 1 1SW XY-F--		8H8H8Q8Q8Y8Yho  uQ  R  S
	
a;Jr{   r   )django.contrib.auth.modelsre   django.contrib.auth.validatorsdjango.db.models.deletiondjango.utils.timezonedjango.confr   	django.dbr   r   r   rz   r{   r|   <module>r      s-    " %      (D
$$ Dr{   