mirror of
https://github.com/RoboSats/robosats.git
synced 2024-12-15 11:56:23 +00:00
43 lines
1.2 KiB
Python
43 lines
1.2 KiB
Python
from django.db import models
|
|
from api.models import User, Order
|
|
|
|
|
|
class ChatRoom(models.Model):
|
|
'''
|
|
Simple ChatRoom model. Needed to facilitate communication: Is my counterpart in the room?
|
|
'''
|
|
|
|
id = models.PositiveBigIntegerField(primary_key=True, null=False,default=None, blank=True)
|
|
order = models.ForeignKey(
|
|
Order,
|
|
related_name="order",
|
|
on_delete=models.SET_NULL,
|
|
null=True,
|
|
default=None)
|
|
maker = models.ForeignKey(
|
|
User,
|
|
related_name="chat_maker",
|
|
on_delete=models.SET_NULL,
|
|
null=True,
|
|
default=None)
|
|
taker = models.ForeignKey(
|
|
User,
|
|
related_name="chat_taker",
|
|
on_delete=models.SET_NULL,
|
|
null=True,
|
|
default=None,
|
|
blank=True,
|
|
)
|
|
|
|
maker_connected = models.BooleanField(default=False, null=False)
|
|
taker_connected = models.BooleanField(default=False, null=False)
|
|
|
|
maker_connect_date = models.DateTimeField(auto_now_add=True)
|
|
taker_connect_date = models.DateTimeField(auto_now_add=True)
|
|
|
|
room_group_name = models.CharField(
|
|
max_length=50,
|
|
null=True,
|
|
default=None,
|
|
blank=True,
|
|
) |