You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
enchant_server/chat/models.py

25 lines
743 B

from django.db import models
from django.contrib.auth.models import User
class App(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Room(models.Model):
name = models.CharField(max_length=100)
app = models.ForeignKey(App, on_delete=models.CASCADE)
def __str__(self):
return self.name
class Message(models.Model):
text = models.CharField(max_length=500)
date = models.DateTimeField("date published")
user = models.ForeignKey(User, on_delete=models.CASCADE)
room = models.ForeignKey(Room, on_delete=models.CASCADE)
parent = models.ForeignKey('self', null=True, on_delete=models.SET_NULL)
def __str__(self):
return self.text