o
    ʪh                     @   sR   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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ejddddfd ejdddd!fd"ejd#dd$fd%ejdd&d'd(d)d%d*fd+ejdd,d'd(d-d.d*fgd(d/dd0d1ejjj fgd2ejd3dejejddddfd4ejdd5dd6fd7ejddd8d9fd:ejdg d;d<dd=fd>ejg d?d@dAdBfdCej	ddDfdEej	dddFfd(ejejjjjdGejdHfgdIgZdJS )K	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   
first_name   z
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   id)r   editableprimary_key	serializeusername)r   r   r   email   )r   unique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users)r   verbose_name_pluralabstractobjects)namefieldsoptionsmanagersProductScrapeTasksearch_paramszParameters used for scraping)r   r   r   result_filezscraper_results/)r   r   	upload_tosource))ALIBABAr6   )MADE_IN_CHINAr7   )1688r8   )TAOBAOr9      )r   choicesr   r   status))PENDINGPending)IN_PROGRESSzIn Progress)	COMPLETED	Completed)FAILEDFailedr=      )r;   r   r   
started_at)auto_now_addcompleted_at)r   r   scrape_tasks)	on_deleter%   r'   )r-   r.   N) __name__
__module____qualname__initialdependenciesr   CreateModelr   	CharFieldDateTimeFieldBooleanFielddjangoutilstimezonenow	UUIDFielduuiduuid4
EmailFieldManyToManyFieldcontribr   UserManager	JSONField	FileField
ForeignKeydbdeletionCASCADEr   AUTH_USER_MODEL
operations rf   rf   6/var/www/Befach/backend/bot/migrations/0001_initial.pyr      sP    r   )django.contrib.auth.modelsrS   django.db.models.deletiondjango.utils.timezonerX   django.confr   	django.dbr   r   r   rf   rf   rf   rg   <module>   s   