mirror of
https://github.com/zulip/zulip.git
synced 2026-07-12 21:04:41 +08:00
Add a function to remove all Messages that are not referred to by any UserMessage
(imported from commit cdad013aed0fd8d1bc6ec8c2dcf5905390a01339)
This commit is contained in:
parent
4aa7615234
commit
36816c46e2
@ -461,6 +461,11 @@ class Message(models.Model):
|
||||
content = self.content,
|
||||
timestamp = calendar.timegm(self.pub_date.timetuple()))
|
||||
|
||||
@classmethod
|
||||
def remove_unreachable(cls):
|
||||
"""Remove all Messages that are not referred to by any UserMessage."""
|
||||
cls.objects.exclude(id__in = UserMessage.objects.values('message_id')).delete()
|
||||
|
||||
class UserMessage(models.Model):
|
||||
user_profile = models.ForeignKey(UserProfile)
|
||||
message = models.ForeignKey(Message)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user