from django.db import models from django.conf import settings from university.db.fields import JSONField class UserQuiz(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.DO_NOTHING) quiz = models.ForeignKey('university.Quiz', on_delete=models.DO_NOTHING) lesson = models.ForeignKey('university.Lesson', on_delete=models.DO_NOTHING) chapter = models.ForeignKey('university.Chapter', on_delete=models.DO_NOTHING) course = models.ForeignKey('university.Course', on_delete=models.DO_NOTHING) answer = JSONField(default=[]) is_passed = models.BooleanField(default=False) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: db_table = 'user_quiz'