o
    BVc  ã                   @   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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   sD   t jdd|  d¡ddd�dd� t jdd	|  d¡ddd�dd� d S )
NÚdjcelery_crontabscheduleÚday_of_monthú!django.db.models.fields.CharFieldÚ*é@   ©ÚdefaultÚ
max_lengthF)Úkeep_defaultÚmonth_of_year)r   Ú
add_columnÚgf©ÚselfÚorm© r   ú\/var/www/html/env/lib/python3.10/site-packages/djcelery/south_migrations/0003_v26_changes.pyÚforwards
   s    $zMigration.forwardsc                 C   s   t  dd¡ t  dd¡ d S )Nr   r   r   )r   Údelete_columnr   r   r   r   Ú	backwards   s   zMigration.backwardsÚobject_nameÚCrontabScheduler	   z'*'Ú64r   z!django.db.models.fields.AutoFieldÚprimary_keyÚTrue)ÚMetar   Úday_of_weekÚhourÚidÚminuter   Ú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'])ÚtoÚnullr+   Ú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_indexz'djcelery.picklefield.PickledObjectField)r   r.   z	'PENDING'Ú50Ú255)r    Ú	date_doneÚhiddenr#   ÚresultÚstatusÚtask_idÚ	tracebackÚTaskSetMetaz'celery_tasksetmeta')r    rK   rL   r#   rM   Ú
taskset_idz['-tstamp']Ú	TaskState)Úorderingr   r.   ÚetarL   )r   r.   rH   rM   ÚretriesÚruntimez"django.db.models.fields.FloatFieldÚstate)r   rH   rO   Ú36rP   ÚtstamprH   Úworkerzorm['djcelery.WorkerState'])r-   r.   z['-last_heartbeat']ÚWorkerState)r.   rH   )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Þ    	ù
üÿþýüûúùø	÷
öõôóòñðïýøú
ÿþýüûúùø	÷
öõôóòñðü´
Tr   )
Ú
__future__r   ÚdatetimeÚsouth.dbr   Úsouth.v2r   Ú	django.dbr   r   r   r   r   r   Ú<module>   s   