labelbase/django/background_task/migrations/0001_initial.py
Xavier Fiechter 1865f1ea8e .
2024-02-10 00:30:50 +01:00

67 lines
4.5 KiB
Python

# Generated by Django 3.2.20 on 2023-10-27 09:48
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
('contenttypes', '0002_remove_content_type_name'),
]
operations = [
migrations.CreateModel(
name='Task',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('task_name', models.CharField(db_index=True, max_length=190)),
('task_params', models.TextField()),
('task_hash', models.CharField(db_index=True, max_length=40)),
('verbose_name', models.CharField(blank=True, max_length=255, null=True)),
('priority', models.IntegerField(db_index=True, default=0)),
('run_at', models.DateTimeField(db_index=True)),
('repeat', models.BigIntegerField(choices=[(3600, 'hourly'), (86400, 'daily'), (604800, 'weekly'), (1209600, 'every 2 weeks'), (1814400, 'every 3 weeks'), (2419200, 'every 4 weeks'), (3024000, 'every 5 weeks'), (3628800, 'every 6 weeks'), (
4233600, 'every 7 weeks'), (4838400, 'every 8 weeks'), (5443200, 'every 9 weeks'), (6048000, 'every 10 weeks'), (7257600, 'every 12 weeks'), (9072000, 'every 15 weeks'), (-1, 'every 12..24 weeks, random'), (0, 'never')], default=0)),
('repeat_until', models.DateTimeField(blank=True, null=True)),
('queue', models.CharField(blank=True, db_index=True, max_length=190, null=True)),
('attempts', models.IntegerField(db_index=True, default=0)),
('failed_at', models.DateTimeField(blank=True, db_index=True, null=True)),
('last_error', models.TextField(blank=True)),
('locked_by', models.CharField(blank=True, db_index=True, max_length=64, null=True)),
('locked_at', models.DateTimeField(blank=True, db_index=True, null=True)),
('creator_object_id', models.PositiveIntegerField(blank=True, null=True)),
('creator_content_type', models.ForeignKey(blank=True, null=True,
on_delete=django.db.models.deletion.CASCADE, related_name='background_task', to='contenttypes.contenttype')),
],
options={
'db_table': 'background_task',
},
),
migrations.CreateModel(
name='CompletedTask',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('task_name', models.CharField(db_index=True, max_length=190)),
('task_params', models.TextField()),
('task_hash', models.CharField(db_index=True, max_length=40)),
('verbose_name', models.CharField(blank=True, max_length=255, null=True)),
('priority', models.IntegerField(db_index=True, default=0)),
('run_at', models.DateTimeField(db_index=True)),
('repeat', models.BigIntegerField(choices=[(3600, 'hourly'), (86400, 'daily'), (604800, 'weekly'), (1209600, 'every 2 weeks'), (1814400, 'every 3 weeks'), (2419200, 'every 4 weeks'), (3024000, 'every 5 weeks'), (3628800, 'every 6 weeks'), (
4233600, 'every 7 weeks'), (4838400, 'every 8 weeks'), (5443200, 'every 9 weeks'), (6048000, 'every 10 weeks'), (7257600, 'every 12 weeks'), (9072000, 'every 15 weeks'), (-1, 'every 12..24 weeks, random'), (0, 'never')], default=0)),
('repeat_until', models.DateTimeField(blank=True, null=True)),
('queue', models.CharField(blank=True, db_index=True, max_length=190, null=True)),
('attempts', models.IntegerField(db_index=True, default=0)),
('failed_at', models.DateTimeField(blank=True, db_index=True, null=True)),
('last_error', models.TextField(blank=True)),
('locked_by', models.CharField(blank=True, db_index=True, max_length=64, null=True)),
('locked_at', models.DateTimeField(blank=True, db_index=True, null=True)),
('creator_object_id', models.PositiveIntegerField(blank=True, null=True)),
('creator_content_type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE,
related_name='completed_background_task', to='contenttypes.contenttype')),
],
),
]