Plain is headed towards 1.0! Subscribe for development updates →

 1# Generated by Plain 5.0.dev20240114170303 on 2024-01-17 18:45
 2
 3import uuid
 4
 5from plain import models
 6from plain.models import migrations
 7
 8
 9class Migration(migrations.Migration):
10    dependencies = [
11        ("plainworker", "0011_jobrequest_retries_jobrequest_retry_attempt_and_more"),
12    ]
13
14    operations = [
15        migrations.CreateModel(
16            name="Job",
17            fields=[
18                (
19                    "id",
20                    models.BigAutoField(
21                        auto_created=True,
22                        primary_key=True,
23                    ),
24                ),
25                (
26                    "uuid",
27                    models.UUIDField(default=uuid.uuid4, editable=False, unique=True),
28                ),
29                ("created_at", models.DateTimeField(auto_now_add=True)),
30                (
31                    "started_at",
32                    models.DateTimeField(blank=True, db_index=True, null=True),
33                ),
34                ("job_request_uuid", models.UUIDField(db_index=True)),
35                ("job_class", models.CharField(db_index=True, max_length=255)),
36                ("parameters", models.JSONField(blank=True, null=True)),
37                ("priority", models.IntegerField(db_index=True, default=0)),
38                ("source", models.TextField(blank=True)),
39                ("retries", models.IntegerField(default=0)),
40                ("retry_attempt", models.IntegerField(default=0)),
41            ],
42        ),
43        migrations.AddField(
44            model_name="jobresult",
45            name="job_uuid",
46            field=models.UUIDField(db_index=True, default=uuid.uuid4),
47            preserve_default=False,
48        ),
49        migrations.AlterField(
50            model_name="jobresult",
51            name="status",
52            field=models.CharField(
53                choices=[
54                    ("SUCCESSFUL", "Successful"),
55                    ("ERRORED", "Errored"),
56                    ("LOST", "Lost"),
57                ],
58                db_index=True,
59                max_length=20,
60            ),
61        ),
62    ]