from django.db import models
import uuid
from authenticate.models import User

from question.models import Question
# Create your models here.


class AnswerSheet(models.Model):
    id = models.UUIDField(primary_key=True, unique=True, db_index=True, default=uuid.uuid4, editable=False)
    question = models.OneToOneField(Question, on_delete=models.RESTRICT, db_index=True,unique=True)
    text = models.TextField()
    editor = models.ForeignKey(User, on_delete=models.RESTRICT, db_index=True)
    text_format = models.CharField(max_length=20)
    created_at = models.DateTimeField(auto_now_add=True, db_index=True)
    modified_at = models.DateTimeField(auto_now=True, db_index=True)
    
    # class Meta:
    #     constraint = [models.UniqueConstraint(fields=('question',), name='question_unique')