Use a UUID for CachedValue primary key

This commit is contained in:
jeremystretch 2022-10-18 13:49:50 -04:00
parent 9b8f011aa7
commit 81876626f6
2 changed files with 14 additions and 6 deletions

View File

@ -1,5 +1,6 @@
from django.db import migrations, models
import django.db.models.deletion
import uuid
class Migration(migrations.Migration):
@ -10,10 +11,15 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='customfield',
name='search_weight',
field=models.PositiveSmallIntegerField(default=1000),
),
migrations.CreateModel(
name='CachedValue',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)),
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('timestamp', models.DateTimeField(auto_now_add=True)),
('object_id', models.PositiveBigIntegerField()),
('field', models.CharField(max_length=200)),
@ -26,9 +32,4 @@ class Migration(migrations.Migration):
'ordering': ('weight', 'object_type', 'object_id'),
},
),
migrations.AddField(
model_name='customfield',
name='search_weight',
field=models.PositiveSmallIntegerField(default=1000),
),
]

View File

@ -1,3 +1,5 @@
import uuid
from django.contrib.contenttypes.models import ContentType
from django.db import models
@ -9,6 +11,11 @@ __all__ = (
class CachedValue(models.Model):
id = models.UUIDField(
primary_key=True,
default=uuid.uuid4,
editable=False
)
timestamp = models.DateTimeField(
auto_now_add=True,
editable=False