o
    ahqW                     @   sb   d dl Zd dlZ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 de
jZdS )    N)settings)
migrationsmodelsc                "   @   s  e Zd ZdZdgZejddejdddfdej	dddd	fd
ej
ddddfdejddidddejjj gddfdejddddfdejddddfdej
ddddfdej
ddddfd ej	ejjjd!d"fd#ej	dd$d%d&fd'ej	dd(d)d*fd+ej
dd,d-dfd.ej	dd/dd0d1fd2ejejdddd3d4fd5ejd6d7dd8d9fd:ejdd;d<ejjjd=d>d?gd@dAfdBej
ddCdDdfdEejddFddGd1fdHej	ddIddJd1fdKejddLdejjjjdMejdNdOfdPejddQdejjjjdRejdSdOfdTej ddUdVdWdXdTdYfdZejdd[dejjjjd\ejd]dOfd^ej dd_dVdWd`dadYfgddbdcddgdedfejjj! fgdgejdhd2ejejddidddjdkfd#ej	dd$d%d&fd'ej	dd(d)d*fd+ej
dd,d-dfd.ej	dd/dd0d1fdlejdmdnddod9fdpej"ddqdrdsfdej
ddtdudfdvej#dwdxdydfdKejddLdejjjjdMejdNdOfdPejddQdejjjjdRejdSdOfdzej dd{d`d|d}fdZejdd[dejjjjd\ejd]dOfgdhd~dddlgdedej$dWdej ddddd}dejdd2ejejddidddjdkfd#ej	dd$d%d&fd'ej	dd(d)d*fd+ej
dd,d-dfd.ej	dd/dd0d1fdej"dddddfdej%ddddddfdejdddnddfdej&ddddd1fdej'ddddsfdejdddddfdej'ddddsfdej
ddddfdej
ddddfdej
ddddfdKejddLdejjjjdMejdNdOfdPejddQdejjjjdRejdSdOfdZejdd[dejjjjd\ejd]dOfdWej(dejjjj)dejddfgdddddgZ*dS )	MigrationT)auth%0012_alter_user_first_name_max_lengthUserpassword   )
max_lengthverbose_name
last_loginz
last login)blanknullr   is_superuserFzPDesignates 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   r   r   
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   
created_atzWhen this record was createdz
Created At)auto_now_addr   r   
updated_atz!When this record was last updatedz
Updated At)auto_nowr   r   
is_deletedz#Whether this record is soft deletedz
Is Deleted
deleted_atz!When this record was soft deletedz
Deleted At)r   r   r   r   idzUser ID)r   editableprimary_key	serializer   emailz%User's email address - used for login   zEmail Address)r   r   r   r   phone_numberzUser's phone number   zRPhone number must be entered in the format: '+999999999'. Up to 15 digits allowed.z^\+?1?\d{9,15}$)messageregexzPhone Number)r   r   r   r   r   is_verifiedz$Whether the user's email is verifiedzIs Verifiedlast_login_ipzIP address of last loginzLast Login IPemail_verified_atzWhen the email was verifiedzEmail Verified At
created_byzUser who created this recordz%(class)s_createdz
Created By)r   r   r   	on_deleterelated_nametor   
deleted_byz!User who soft deleted this recordz%(class)s_deletedz
Deleted By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   r3   related_query_namer4   r   
updated_byz!User who last updated this recordz%(class)s_updatedz
Updated Byuser_permissionsz#Specific permissions for this user.zauth.permissionzuser permissionsUsersaccounts_userz-date_joined)r   verbose_name_pluraldb_tableorderingobjects)namefieldsoptionsmanagersRolez!Unique identifier for this recordID)r   r%   r   r&   r'   r   rB   zUnique name for the roled   z	Role Namedescriptionz Detailed description of the roleDescription)r   r   r   z%Whether this role is currently activez	Is Activepriorityr   z#Higher number means higher priorityPrioritypermissionsz"Specific permissions for this rolePermissions)r   r   r4   r   Rolesaccounts_rolez	-priority)rB   rC   rD   roleszRoles assigned to this userzaccounts.rolez
User Roles)
model_namerB   fieldUserProfilebiozUser's biography or descriptioni  	Biography)r   r   r   r   avatarzUser's profile picturezavatars/%Y/%m/Avatar)r   r   r   	upload_tor   locationzUser's locationLocation
birth_datezUser's birth datez
Birth DatewebsitezUser's website URLWebsitetwitter_handlezTwitter username without @2   zTwitter Handlelinkedin_urlzLinkedIn profile URLzLinkedIn URLis_profile_publicz'Whether the profile is publicly visiblezPublic Profileemail_notificationszReceive email notificationszEmail Notificationssms_notificationszReceive SMS notificationszSMS NotificationszAssociated user accountprofile)r   r2   r3   r4   r   zUser ProfilezUser Profilesaccounts_userprofile)r   r>   r?   N)+__name__
__module____qualname__initialdependenciesr   CreateModelr   	CharFieldDateTimeFieldBooleanFielddjangocontribr   r   UnicodeUsernameValidatorutilstimezonenow	UUIDFielduuiduuid4
EmailFieldcoreRegexValidatorGenericIPAddressField
ForeignKeydbdeletionSET_NULLr   AUTH_USER_MODELManyToManyFieldUserManager	TextFieldPositiveIntegerFieldAddField
ImageField	DateFieldURLFieldOneToOneFieldCASCADE
operations r   r   YC:\Users\vibe-look\OneDrive\Desktop\Adtlas_V\src\apps\accounts\migrations\0001_initial.pyr      s   			
			

	




  [  f			

			



} 
			



	
				



  4   r   )django.contrib.auth.modelsrp   Zdjango.contrib.auth.validatorsdjango.core.validatorsdjango.db.models.deletiondjango.utils.timezonerw   django.confr   	django.dbr   r   r   r   r   r   r   <module>   s   