summaryrefslogtreecommitdiffstats
path: root/chat_api/models.py
diff options
context:
space:
mode:
authorjdlugosz963 <jdlugosz963@gmail.com>2021-11-26 18:44:38 +0100
committerjdlugosz963 <jdlugosz963@gmail.com>2021-11-26 18:44:38 +0100
commiteaf89ff64ce5c4e39239aec50a973d1c58a40bee (patch)
tree161c53033c08f9f0bb499dd3c1f394a0f508cf4e /chat_api/models.py
parent45daed0c4fd60febf9458c889f7a89c0e5ab70bd (diff)
downloadlom_api-eaf89ff64ce5c4e39239aec50a973d1c58a40bee.tar.gz
lom_api-eaf89ff64ce5c4e39239aec50a973d1c58a40bee.zip
add groups views
Diffstat (limited to 'chat_api/models.py')
-rw-r--r--chat_api/models.py26
1 files changed, 25 insertions, 1 deletions
diff --git a/chat_api/models.py b/chat_api/models.py
index 71a8362..5076d0b 100644
--- a/chat_api/models.py
+++ b/chat_api/models.py
@@ -1,3 +1,27 @@
1from django.db import models 1from django.db import models
2from django.contrib.auth.models import User
3from django.db.models.base import Model
2 4
3# Create your models here. 5class DmMessage(models.Model):
6 sender = models.ForeignKey(User, related_name="sender_dm_message", on_delete=models.CASCADE)
7 reciever = models.ForeignKey(User, related_name="receiver_dm_message", on_delete=models.CASCADE)
8 message = models.TextField(null=False)
9 create_date = models.DateTimeField(auto_now=True)
10
11 def __str__(self):
12 return str(self.sender)
13
14class Group(models.Model):
15 name = models.CharField(max_length=16, null=False)
16 owner = models.ForeignKey(User, related_name="owner_group", on_delete=models.CASCADE)
17 users = models.ManyToManyField(User, related_name="users_group")
18 create_date = models.DateTimeField(auto_now=True)
19
20class GmMessage(models.Model):
21 sender = models.ForeignKey(User, related_name="sender_gm_message", on_delete=models.CASCADE)
22 reciever = models.ForeignKey(Group, related_name="receiver_gm_message", on_delete=models.CASCADE)
23 message = models.TextField(null=False)
24 create_date = models.DateTimeField(auto_now=True)
25
26 def __str__(self):
27 return str(self.sender) \ No newline at end of file