# -*- coding: utf-8 -*- # Generated by Django 1.11.6 on 2018-01-31 18:55 from __future__ import unicode_literals from django.conf import settings import django.contrib.postgres.fields from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Progress', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('hidden_lessons', django.contrib.postgres.fields.ArrayField(base_field=models.UUIDField(editable=False, unique=True, verbose_name='Токен урока'), default=[], size=None, verbose_name='Список скрытых уроков')), ('course_token', models.UUIDField(editable=False, verbose_name='Токен курса')), ('active_lesson', models.UUIDField(blank=True, null=True, verbose_name='Токен активного урока')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='teacher_progress', to=settings.AUTH_USER_MODEL, verbose_name='Преподователь по умолчанию')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Студент')), ], options={ 'verbose_name': 'Прогресс пользователя', 'verbose_name_plural': 'Прогресс пользователя', }, ), migrations.CreateModel( name='ProgressLesson', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('lesson_token', models.UUIDField(editable=False, verbose_name='Токен урока')), ('finish_date', models.DateTimeField(blank=True, null=True, verbose_name='Дата зачтения задания')), ('start_date', models.DateTimeField(auto_now_add=True, verbose_name='Дата начала прохождения задания')), ('status', models.CharField(choices=[('done', 'done'), ('wait', 'wait'), ('fail', 'fail')], default='wait', max_length=20)), ('comment_tokens', django.contrib.postgres.fields.ArrayField(base_field=models.UUIDField(editable=False, verbose_name='Токен комента'), default=[], size=None)), ('checker', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Преподователь')), ('progress', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='progress.Progress')), ], options={ 'verbose_name': 'Прохождение уроков', 'verbose_name_plural': 'Прохождение урока', }, ), migrations.AlterUniqueTogether( name='progresslesson', unique_together=set([('progress', 'lesson_token')]), ), migrations.AlterUniqueTogether( name='progress', unique_together=set([('user', 'course_token')]), ), ]