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 ]