mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 21:43:21 +00:00
models: Manage index from migration 0083 with Django.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
001a310d75
commit
0e7ee68bcd
@@ -1,4 +1,5 @@
|
||||
from django.db import migrations
|
||||
from django.db import migrations, models
|
||||
from django.db.models import Q
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
@@ -8,12 +9,13 @@ class Migration(migrations.Migration):
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunSQL(
|
||||
"""
|
||||
CREATE INDEX zerver_usermessage_mentioned_message_id
|
||||
ON zerver_usermessage (user_profile_id, message_id)
|
||||
WHERE (flags & 8) != 0;
|
||||
""",
|
||||
reverse_sql="DROP INDEX zerver_usermessage_mentioned_message_id;",
|
||||
migrations.AddIndex(
|
||||
model_name="usermessage",
|
||||
index=models.Index(
|
||||
"user_profile",
|
||||
"message",
|
||||
condition=Q(flags__andnz=8),
|
||||
name="zerver_usermessage_mentioned_message_id",
|
||||
),
|
||||
),
|
||||
]
|
||||
|
||||
@@ -3128,6 +3128,12 @@ class UserMessage(AbstractUserMessage):
|
||||
|
||||
class Meta(AbstractUserMessage.Meta):
|
||||
indexes = [
|
||||
models.Index(
|
||||
"user_profile",
|
||||
"message",
|
||||
condition=Q(flags__andnz=AbstractUserMessage.flags.mentioned.mask),
|
||||
name="zerver_usermessage_mentioned_message_id",
|
||||
),
|
||||
models.Index(
|
||||
"user_profile",
|
||||
"message",
|
||||
|
||||
Reference in New Issue
Block a user