# Generated by Django 4.0.6 on 2022-09-03 12:35

from django.db import migrations, models
import django.db.models.deletion
import uuid


class Migration(migrations.Migration):

    dependencies = [
        ('institute', '0009_rename_redirect_url_institute_on_exam_finished_redirect_url'),
        ('authenticate', '0013_auto_20211121_1522'),
        ('quiz', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='QuizSheet',
            fields=[
                ('referer_id', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True)),
                ('_questions_sheet', models.JSONField()),
                ('_solutions_sheet', models.JSONField(blank=True, null=True)),
                ('_quizee_inputs_sheet', models.JSONField(blank=True, null=True)),
                ('started_at', models.DateTimeField(db_index=True, null=True)),
                ('actual_finished_at', models.DateTimeField(db_index=True, null=True)),
                ('allowed_finished_at', models.DateTimeField(db_index=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('_anonymous_quizee', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='institute.institutestudent')),
                ('_quizee', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='authenticate.user')),
                ('quiz', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='quiz.quiz')),
            ],
        ),
    ]
