o
    BVG  ã                   @   sL   d dl mZ d dlZd dlmZ d dlmZ d dlmZ G dd„ deƒZ	dS )é    )Úabsolute_importN)Údb)ÚSchemaMigration)Úmodelsc                   @   s  e Zd Zdd„ Zdd„ Zddidg dd	d
œfdg dd	d
œfdg dd	d
œfdg ddifdg dd	d
œfdg dd	d
œfdœddidg i fdg ddifdg ddifdœi dddi“ddg dddœf“ddg ddddœf“ddg ddd œf“d!dg d"dif“d#d$g d%dif“d&dg d'd(ddd)œf“d*dg ddd+œf“d,dg ddif“d-dg d.dddœf“d/dg d0ddœf“d1dg ddd+œf“d2dg dd(d3œf“d4dg d'd(ddd)œf“d5dg d'd(ddd)œf“d6dg dd(if“d7d8g d%d9if“dd:id;g d<ddd=œfdg i fd>œd?d@dAœdg ddd œfd$g dBddCœfdg ddifdDg d'ddEœfdDg d'ddEœfdg dFdGd
œfdg ddHd3œfdg ddd+œfdIœ	dJdKdAœdg ddd œfd$g dBddCœfdg ddifdDg i fdg ddHd3œfdLœi ddMdNdOœ“ddg dPdif“dQdg dPdif“d*dg dPdif“dRd$g dBddCœf“d,dg ddif“d/dg dPdif“d2dg d(dddSœf“dTdg dPdif“dUdg d%d9if“dVdWg dPdif“dXdg d	ddYœf“dZdg dd[d3œf“d\dg dPdif“d]dg d^dif“d_dg d`ddaœf“dbdcdOœdg ddHd3œfdg ddifdg ddddœfdeœdfœZdggZdhS )iÚ	Migrationc                 C   s$   t jdd|  d¡d dd�dd� d S )NÚcelery_taskmetaÚmetaú'djcelery.picklefield.PickledObjectFieldT©ÚdefaultÚnullF)Úkeep_default)r   Ú
add_columnÚgf©ÚselfÚorm© r   ú\/var/www/html/env/lib/python3.10/site-packages/djcelery/south_migrations/0004_v30_changes.pyÚforwards
   s   $zMigration.forwardsc                 C   s   t  dd¡ d S )Nr   r   )r   Údelete_columnr   r   r   r   Ú	backwards   s   zMigration.backwardsÚobject_nameÚCrontabSchedulez!django.db.models.fields.CharFieldz'*'Ú64)r   Ú
max_lengthz!django.db.models.fields.AutoFieldÚprimary_keyÚTrue)ÚMetaÚday_of_monthÚday_of_weekÚhourÚidÚminuteÚmonth_of_yearÚIntervalSchedulez$django.db.models.fields.IntegerFieldr   Ú24)r   Úeveryr"   Úperiodr   ÚPeriodicTaskÚargsz!django.db.models.fields.TextFieldz'[]')r   ÚblankÚcrontabz*django.db.models.fields.related.ForeignKeyzorm['djcelery.CrontabSchedule'])Útor   r+   Údate_changedz%django.db.models.fields.DateTimeField)Úauto_nowr+   Údescriptionr+   Úenabledz$django.db.models.fields.BooleanFieldr   ÚexchangeÚNoneÚ200)r   r   r   r+   Úexpires)r   r+   r"   Úintervalz orm['djcelery.IntervalSchedule']Úkwargsz'{}'Úlast_run_atÚname)Úuniquer   ÚqueueÚrouting_keyÚtaskÚtotal_run_countz,django.db.models.fields.PositiveIntegerFieldÚ0ÚPeriodicTasksz)django.db.models.fields.SmallIntegerFieldÚ1)r   r:   r   )r   ÚidentÚlast_updateÚTaskMetaz'celery_taskmeta')r   Údb_tableÚFalse)r   Údb_indexr	   r
   z	'PENDING'Ú50Ú255)	r   Ú	date_doneÚhiddenr"   r   ÚresultÚstatusÚtask_idÚ	tracebackÚTaskSetMetaz'celery_tasksetmeta')r   rJ   rK   r"   rL   Ú
taskset_idz['-tstamp']Ú	TaskState)Úorderingr   r   ÚetarK   )r   r   rG   rL   ÚretriesÚruntimez"django.db.models.fields.FloatFieldÚstate)r   rG   rN   Ú36rO   ÚtstamprG   Úworkerzorm['djcelery.WorkerState'])r-   r   z['-last_heartbeat']ÚWorkerState)r   rG   )r   Úhostnamer"   Úlast_heartbeat)zdjcelery.crontabschedulezdjcelery.intervalschedulezdjcelery.periodictaskzdjcelery.periodictaskszdjcelery.taskmetazdjcelery.tasksetmetazdjcelery.taskstatezdjcelery.workerstateÚdjceleryN)Ú__name__Ú
__module__Ú__qualname__r   r   r   Úcomplete_appsr   r   r   r   r      sà    ù
üÿþýüûúùø	÷
öõôóòñðïý÷ú
ÿþýüûúùø	÷
öõôóòñðü³
Ur   )
Ú
__future__r   ÚdatetimeÚsouth.dbr   Úsouth.v2r   Ú	django.dbr   r   r   r   r   r   Ú<module>   s   