Skip to content

Commit ac573c3

Browse files
refactor: replace latest_checkout table primary key (#1681)
1 parent 99e57f2 commit ac573c3

2 files changed

Lines changed: 34 additions & 1 deletion

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Generated by Django 5.2.9 on 2025-12-16 19:41
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("kernelCI_app", "0010_add_hardware_denormalization_models"),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name="latestcheckout",
15+
name="checkout_id",
16+
field=models.TextField(),
17+
),
18+
migrations.AddField(
19+
model_name="latestcheckout",
20+
name="id",
21+
field=models.AutoField(primary_key=True, serialize=False),
22+
),
23+
migrations.AddIndex(
24+
model_name="latestcheckout",
25+
index=models.Index(
26+
fields=["checkout_id"], name="latest_checkout_checkout_id"
27+
),
28+
),
29+
]

backend/kernelCI_app/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,8 @@ class Meta:
281281

282282

283283
class LatestCheckout(models.Model):
284-
checkout_id = models.TextField(primary_key=True)
284+
id = models.AutoField(primary_key=True)
285+
checkout_id = models.TextField()
285286
start_time = models.DateTimeField()
286287

287288
origin = models.CharField(max_length=100)
@@ -303,6 +304,9 @@ class Meta:
303304
nulls_distinct=False,
304305
),
305306
]
307+
indexes = [
308+
models.Index(fields=["checkout_id"], name="latest_checkout_checkout_id"),
309+
]
306310

307311

308312
class PendingTest(models.Model):

0 commit comments

Comments
 (0)