Add unique_together = (('user_id', 'msg_id'),) for SystemMessageReadInfo/SystemMessageDeleteInfo

Brightcells 7 年之前
父節點
當前提交
268aa4ebe3
共有 2 個文件被更改,包括 27 次插入0 次删除
  1. 23 0
      message/migrations/0011_auto_20170821_1615.py
  2. 4 0
      message/models.py

+ 23 - 0
message/migrations/0011_auto_20170821_1615.py

@@ -0,0 +1,23 @@
1
+# -*- coding: utf-8 -*-
2
+# Generated by Django 1.11.3 on 2017-08-21 08:15
3
+from __future__ import unicode_literals
4
+
5
+from django.db import migrations
6
+
7
+
8
+class Migration(migrations.Migration):
9
+
10
+    dependencies = [
11
+        ('message', '0010_auto_20170814_2004'),
12
+    ]
13
+
14
+    operations = [
15
+        migrations.AlterUniqueTogether(
16
+            name='systemmessagedeleteinfo',
17
+            unique_together=set([('user_id', 'msg_id')]),
18
+        ),
19
+        migrations.AlterUniqueTogether(
20
+            name='systemmessagereadinfo',
21
+            unique_together=set([('user_id', 'msg_id')]),
22
+        ),
23
+    ]

+ 4 - 0
message/models.py

@@ -107,6 +107,8 @@ class SystemMessageReadInfo(CreateUpdateMixin):
107 107
         verbose_name = _('systemmessagereadinfo')
108 108
         verbose_name_plural = _('systemmessagereadinfo')
109 109
 
110
+        unique_together = (('user_id', 'msg_id'),)
111
+
110 112
     def __unicode__(self):
111 113
         return unicode(self.pk)
112 114
 
@@ -119,5 +121,7 @@ class SystemMessageDeleteInfo(CreateUpdateMixin):
119 121
         verbose_name = _('systemmessagedeleteinfo')
120 122
         verbose_name_plural = _('systemmessagedeleteinfo')
121 123
 
124
+        unique_together = (('user_id', 'msg_id'),)
125
+
122 126
     def __unicode__(self):
123 127
         return unicode(self.pk)