from django.db import models
from user.models import Parent

#AIAssist Settings
class AIAssistSettings(models.Model):
    isAgree = models.BooleanField(default=False)
    isEnabled = models.BooleanField(default=False)
    createdDate = models.DateTimeField()
    updatedDate = models.DateTimeField()
    parentId = models.OneToOneField(
        Parent,
        on_delete=models.CASCADE,
        related_name="parent_aiassistsettings",
        primary_key=True,
    )

#Chat
class Chat(models.Model):
    createdDate = models.DateTimeField()
    updatedDate = models.DateTimeField()
    parentId = models.ForeignKey(
        Parent,
        on_delete=models.CASCADE,
        related_name="parent_chat",
    )

#Message
class Message(models.Model):
    message = models.TextField()
    role = models.TextField()
    isUser = models.BooleanField(default=False)
    createdDate = models.DateTimeField()
    updatedDate = models.DateTimeField()
    chatId = models.ForeignKey(
        Chat,
        on_delete=models.CASCADE,
        related_name="chat_message",
    )

