]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Performance: add index to paperlesstask task_id feature-index-paperless-task-id
authorshamoon <4887959+shamoon@users.noreply.github.com>
Thu, 19 Jun 2025 09:33:58 +0000 (02:33 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Thu, 19 Jun 2025 09:33:58 +0000 (02:33 -0700)
src/documents/migrations/1069_alter_paperlesstask_task_id.py [new file with mode: 0644]
src/documents/models.py

diff --git a/src/documents/migrations/1069_alter_paperlesstask_task_id.py b/src/documents/migrations/1069_alter_paperlesstask_task_id.py
new file mode 100644 (file)
index 0000000..ef20b1f
--- /dev/null
@@ -0,0 +1,24 @@
+# Generated by Django 5.1.8 on 2025-06-19 09:33
+
+from django.db import migrations
+from django.db import models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("documents", "1068_alter_document_created"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="paperlesstask",
+            name="task_id",
+            field=models.CharField(
+                db_index=True,
+                help_text="Celery ID for the Task that was run",
+                max_length=255,
+                unique=True,
+                verbose_name="Task ID",
+            ),
+        ),
+    ]
index e93f140543403579c02f7962192ad374768a5484..437a3551bc680aa3172fc0321660f9c2a7bd5ce0 100644 (file)
@@ -545,6 +545,7 @@ class PaperlessTask(ModelWithOwner):
         INDEX_OPTIMIZE = ("index_optimize", _("Index Optimize"))
 
     task_id = models.CharField(
+        db_index=True,
         max_length=255,
         unique=True,
         verbose_name=_("Task ID"),