Spaces:
Sleeping
Sleeping
| from django.db import models | |
| from django.contrib.auth.models import AbstractBaseUser, BaseUserManager | |
| import uuid | |
| # ChatHistory Model | |
| class Room(models.Model): | |
| RoomID = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) | |
| UserName = models.CharField(max_length=50) | |
| Name = models.CharField(max_length=50,null=True) | |
| def __str__(self): | |
| return f'Chat {self.RoomID} by {self.UserName}' | |
| # ChatDetails Model | |
| class ChatDetails(models.Model): | |
| RoomID = models.ForeignKey(Room, on_delete=models.CASCADE) | |
| order = models.AutoField(primary_key=True) | |
| UserPrompt = models.TextField() | |
| BotResponse = models.TextField(null=True) | |
| class Meta: | |
| ordering = ['order'] | |
| def __str__(self): | |
| return f'Message {self.order} in Chat {self.RoomID}' | |