From 33874c0a1188320c55b10915a1e3fd6a3f2a9429 Mon Sep 17 00:00:00 2001 From: Egor Matveev Date: Sun, 5 Sep 2021 15:30:43 +0300 Subject: [PATCH] checkpoint --- Main/migrations/0034_auto_20210725_1848.py | 152 ++++++++++++++++++ Main/migrations/0035_group_users.py | 20 +++ Main/migrations/0036_auto_20210725_1922.py | 43 +++++ Main/migrations/0037_remove_userinfo_group.py | 17 ++ Main/migrations/0038_task_creator.py | 25 +++ Main/migrations/0039_auto_20210731_1850.py | 46 ++++++ Main/migrations/0040_auto_20210803_1224.py | 41 +++++ .../0041_userinfo_profile_picture.py | 18 +++ Main/migrations/0042_userinfo_rating.py | 18 +++ Main/migrations/0043_subscription.py | 44 +++++ Main/migrations/0044_settask.py | 41 +++++ Main/migrations/0045_auto_20210803_1801.py | 41 +++++ .../0046_alter_subscription_group.py | 23 +++ Main/migrations/0047_set_creator.py | 25 +++ Main/migrations/0048_solution.py | 27 ++++ Main/migrations/0049_language.py | 20 +++ Main/migrations/0050_solution_language.py | 19 +++ Main/migrations/0051_language_file_type.py | 18 +++ Main/migrations/0052_language_logo.py | 18 +++ Main/migrations/0053_auto_20210809_0032.py | 23 +++ Main/migrations/0054_extrafile.py | 24 +++ Main/migrations/0055_extrafile_readable.py | 18 +++ Main/migrations/0056_remove_extrafile_file.py | 17 ++ .../0057_alter_extrafile_is_test.py | 18 +++ Main/migrations/0058_extrafile_test_number.py | 18 +++ Main/migrations/0059_language_image.py | 18 +++ Main/migrations/0060_language_work_name.py | 18 +++ Main/migrations/0061_extrafile_is_sample.py | 18 +++ Main/migrations/0062_progress.py | 27 ++++ .../0063_alter_progress_start_time.py | 19 +++ Main/migrations/0064_auto_20210901_1643.py | 22 +++ Main/migrations/0065_auto_20210901_1721.py | 23 +++ Main/migrations/0066_progress_finished.py | 18 +++ ...7_userinfo_notification_solution_result.py | 18 +++ .../0068_userinfo_telegram_chat_id.py | 18 +++ .../0069_remove_userinfo_telegram_chat_id.py | 17 ++ .../0070_userinfo_telegram_chat_id.py | 18 +++ Main/migrations/0071_language_highlight.py | 18 +++ .../0072_alter_language_highlight.py | 18 +++ 39 files changed, 1044 insertions(+) create mode 100644 Main/migrations/0034_auto_20210725_1848.py create mode 100644 Main/migrations/0035_group_users.py create mode 100644 Main/migrations/0036_auto_20210725_1922.py create mode 100644 Main/migrations/0037_remove_userinfo_group.py create mode 100644 Main/migrations/0038_task_creator.py create mode 100644 Main/migrations/0039_auto_20210731_1850.py create mode 100644 Main/migrations/0040_auto_20210803_1224.py create mode 100644 Main/migrations/0041_userinfo_profile_picture.py create mode 100644 Main/migrations/0042_userinfo_rating.py create mode 100644 Main/migrations/0043_subscription.py create mode 100644 Main/migrations/0044_settask.py create mode 100644 Main/migrations/0045_auto_20210803_1801.py create mode 100644 Main/migrations/0046_alter_subscription_group.py create mode 100644 Main/migrations/0047_set_creator.py create mode 100644 Main/migrations/0048_solution.py create mode 100644 Main/migrations/0049_language.py create mode 100644 Main/migrations/0050_solution_language.py create mode 100644 Main/migrations/0051_language_file_type.py create mode 100644 Main/migrations/0052_language_logo.py create mode 100644 Main/migrations/0053_auto_20210809_0032.py create mode 100644 Main/migrations/0054_extrafile.py create mode 100644 Main/migrations/0055_extrafile_readable.py create mode 100644 Main/migrations/0056_remove_extrafile_file.py create mode 100644 Main/migrations/0057_alter_extrafile_is_test.py create mode 100644 Main/migrations/0058_extrafile_test_number.py create mode 100644 Main/migrations/0059_language_image.py create mode 100644 Main/migrations/0060_language_work_name.py create mode 100644 Main/migrations/0061_extrafile_is_sample.py create mode 100644 Main/migrations/0062_progress.py create mode 100644 Main/migrations/0063_alter_progress_start_time.py create mode 100644 Main/migrations/0064_auto_20210901_1643.py create mode 100644 Main/migrations/0065_auto_20210901_1721.py create mode 100644 Main/migrations/0066_progress_finished.py create mode 100644 Main/migrations/0067_userinfo_notification_solution_result.py create mode 100644 Main/migrations/0068_userinfo_telegram_chat_id.py create mode 100644 Main/migrations/0069_remove_userinfo_telegram_chat_id.py create mode 100644 Main/migrations/0070_userinfo_telegram_chat_id.py create mode 100644 Main/migrations/0071_language_highlight.py create mode 100644 Main/migrations/0072_alter_language_highlight.py diff --git a/Main/migrations/0034_auto_20210725_1848.py b/Main/migrations/0034_auto_20210725_1848.py new file mode 100644 index 0000000..c2e4f83 --- /dev/null +++ b/Main/migrations/0034_auto_20210725_1848.py @@ -0,0 +1,152 @@ +# Generated by Django 3.2.5 on 2021-07-25 15:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0033_remove_block_cheating_data"), + ] + + operations = [ + migrations.CreateModel( + name="Set", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.TextField()), + ], + ), + migrations.RenameModel( + old_name="Course", + new_name="Group", + ), + migrations.RemoveField( + model_name="block", + name="course", + ), + migrations.RemoveField( + model_name="extrafile", + name="task", + ), + migrations.RemoveField( + model_name="message", + name="reply_to", + ), + migrations.RemoveField( + model_name="message", + name="sender", + ), + migrations.RemoveField( + model_name="message", + name="task", + ), + migrations.RemoveField( + model_name="restore", + name="user", + ), + migrations.RemoveField( + model_name="solution", + name="task", + ), + migrations.RemoveField( + model_name="solution", + name="user", + ), + migrations.RemoveField( + model_name="subscribe", + name="course", + ), + migrations.RemoveField( + model_name="subscribe", + name="user", + ), + migrations.DeleteModel( + name="System", + ), + migrations.DeleteModel( + name="ThreadSafe", + ), + migrations.RemoveField( + model_name="task", + name="block", + ), + migrations.RemoveField( + model_name="task", + name="full_solution", + ), + migrations.RemoveField( + model_name="task", + name="input", + ), + migrations.RemoveField( + model_name="task", + name="legend", + ), + migrations.RemoveField( + model_name="task", + name="mark_formula", + ), + migrations.RemoveField( + model_name="task", + name="max_mark", + ), + migrations.RemoveField( + model_name="task", + name="max_solutions_count", + ), + migrations.RemoveField( + model_name="task", + name="output", + ), + migrations.RemoveField( + model_name="task", + name="priority", + ), + migrations.RemoveField( + model_name="task", + name="show_details", + ), + migrations.RemoveField( + model_name="task", + name="show_result", + ), + migrations.RemoveField( + model_name="task", + name="specifications", + ), + migrations.RemoveField( + model_name="task", + name="time_limit", + ), + migrations.RemoveField( + model_name="task", + name="weight", + ), + migrations.DeleteModel( + name="Block", + ), + migrations.DeleteModel( + name="ExtraFile", + ), + migrations.DeleteModel( + name="Message", + ), + migrations.DeleteModel( + name="Restore", + ), + migrations.DeleteModel( + name="Solution", + ), + migrations.DeleteModel( + name="Subscribe", + ), + ] diff --git a/Main/migrations/0035_group_users.py b/Main/migrations/0035_group_users.py new file mode 100644 index 0000000..964bd54 --- /dev/null +++ b/Main/migrations/0035_group_users.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.5 on 2021-07-25 16:10 + +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("Main", "0034_auto_20210725_1848"), + ] + + operations = [ + migrations.AddField( + model_name="group", + name="users", + field=models.ManyToManyField(to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/Main/migrations/0036_auto_20210725_1922.py b/Main/migrations/0036_auto_20210725_1922.py new file mode 100644 index 0000000..2610160 --- /dev/null +++ b/Main/migrations/0036_auto_20210725_1922.py @@ -0,0 +1,43 @@ +# Generated by Django 3.2.5 on 2021-07-25 16:22 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0035_group_users"), + ] + + operations = [ + migrations.AddField( + model_name="set", + name="tasks", + field=models.ManyToManyField(to="Main.Task"), + ), + migrations.AddField( + model_name="task", + name="input_format", + field=models.TextField(default=""), + ), + migrations.AddField( + model_name="task", + name="legend", + field=models.TextField(default=""), + ), + migrations.AddField( + model_name="task", + name="output_format", + field=models.TextField(default=""), + ), + migrations.AddField( + model_name="task", + name="public", + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name="task", + name="specifications", + field=models.TextField(default=""), + ), + ] diff --git a/Main/migrations/0037_remove_userinfo_group.py b/Main/migrations/0037_remove_userinfo_group.py new file mode 100644 index 0000000..6140466 --- /dev/null +++ b/Main/migrations/0037_remove_userinfo_group.py @@ -0,0 +1,17 @@ +# Generated by Django 3.2.5 on 2021-07-25 18:02 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0036_auto_20210725_1922"), + ] + + operations = [ + migrations.RemoveField( + model_name="userinfo", + name="group", + ), + ] diff --git a/Main/migrations/0038_task_creator.py b/Main/migrations/0038_task_creator.py new file mode 100644 index 0000000..70d50e6 --- /dev/null +++ b/Main/migrations/0038_task_creator.py @@ -0,0 +1,25 @@ +# Generated by Django 3.2.5 on 2021-07-25 18:05 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("Main", "0037_remove_userinfo_group"), + ] + + operations = [ + migrations.AddField( + model_name="task", + name="creator", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to=settings.AUTH_USER_MODEL, + ), + ), + ] diff --git a/Main/migrations/0039_auto_20210731_1850.py b/Main/migrations/0039_auto_20210731_1850.py new file mode 100644 index 0000000..5b6f015 --- /dev/null +++ b/Main/migrations/0039_auto_20210731_1850.py @@ -0,0 +1,46 @@ +# Generated by Django 3.2.5 on 2021-07-31 15:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0038_task_creator"), + ] + + operations = [ + migrations.AddField( + model_name="task", + name="time_limit", + field=models.IntegerField(default=10000), + ), + migrations.AlterField( + model_name="group", + name="id", + field=models.BigAutoField( + auto_created=True, primary_key=True, serialize=False, verbose_name="ID" + ), + ), + migrations.AlterField( + model_name="set", + name="id", + field=models.BigAutoField( + auto_created=True, primary_key=True, serialize=False, verbose_name="ID" + ), + ), + migrations.AlterField( + model_name="task", + name="id", + field=models.BigAutoField( + auto_created=True, primary_key=True, serialize=False, verbose_name="ID" + ), + ), + migrations.AlterField( + model_name="userinfo", + name="id", + field=models.BigAutoField( + auto_created=True, primary_key=True, serialize=False, verbose_name="ID" + ), + ), + ] diff --git a/Main/migrations/0040_auto_20210803_1224.py b/Main/migrations/0040_auto_20210803_1224.py new file mode 100644 index 0000000..b50e060 --- /dev/null +++ b/Main/migrations/0040_auto_20210803_1224.py @@ -0,0 +1,41 @@ +# Generated by Django 3.2.5 on 2021-08-03 09:24 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0039_auto_20210731_1850"), + ] + + operations = [ + migrations.AddField( + model_name="userinfo", + name="last_request", + field=models.DateTimeField(default=django.utils.timezone.now), + ), + migrations.CreateModel( + name="File", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.TextField()), + ( + "task", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, to="Main.task" + ), + ), + ], + ), + ] diff --git a/Main/migrations/0041_userinfo_profile_picture.py b/Main/migrations/0041_userinfo_profile_picture.py new file mode 100644 index 0000000..ab424bc --- /dev/null +++ b/Main/migrations/0041_userinfo_profile_picture.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-03 11:09 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0040_auto_20210803_1224"), + ] + + operations = [ + migrations.AddField( + model_name="userinfo", + name="profile_picture", + field=models.ImageField(null=True, upload_to="profile_pictures"), + ), + ] diff --git a/Main/migrations/0042_userinfo_rating.py b/Main/migrations/0042_userinfo_rating.py new file mode 100644 index 0000000..47b8d51 --- /dev/null +++ b/Main/migrations/0042_userinfo_rating.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-03 11:34 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0041_userinfo_profile_picture"), + ] + + operations = [ + migrations.AddField( + model_name="userinfo", + name="rating", + field=models.IntegerField(default=0), + ), + ] diff --git a/Main/migrations/0043_subscription.py b/Main/migrations/0043_subscription.py new file mode 100644 index 0000000..0981335 --- /dev/null +++ b/Main/migrations/0043_subscription.py @@ -0,0 +1,44 @@ +# Generated by Django 3.2.5 on 2021-08-03 13:51 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("Main", "0042_userinfo_rating"), + ] + + operations = [ + migrations.CreateModel( + name="Subscription", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("role", models.IntegerField()), + ( + "group", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, to="Main.group" + ), + ), + ( + "user", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + to=settings.AUTH_USER_MODEL, + ), + ), + ], + ), + ] diff --git a/Main/migrations/0044_settask.py b/Main/migrations/0044_settask.py new file mode 100644 index 0000000..f1cee0d --- /dev/null +++ b/Main/migrations/0044_settask.py @@ -0,0 +1,41 @@ +# Generated by Django 3.2.5 on 2021-08-03 13:55 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0043_subscription"), + ] + + operations = [ + migrations.CreateModel( + name="SetTask", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.CharField(max_length=2)), + ( + "set", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, to="Main.set" + ), + ), + ( + "task", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, to="Main.task" + ), + ), + ], + ), + ] diff --git a/Main/migrations/0045_auto_20210803_1801.py b/Main/migrations/0045_auto_20210803_1801.py new file mode 100644 index 0000000..e5426bc --- /dev/null +++ b/Main/migrations/0045_auto_20210803_1801.py @@ -0,0 +1,41 @@ +# Generated by Django 3.2.5 on 2021-08-03 15:01 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0044_settask"), + ] + + operations = [ + migrations.RemoveField( + model_name="group", + name="users", + ), + migrations.RemoveField( + model_name="set", + name="tasks", + ), + migrations.AddField( + model_name="group", + name="sets", + field=models.ManyToManyField(to="Main.Set"), + ), + migrations.AddField( + model_name="set", + name="public", + field=models.BooleanField(default=False), + ), + migrations.AlterField( + model_name="settask", + name="task", + field=models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="settasks", + to="Main.task", + ), + ), + ] diff --git a/Main/migrations/0046_alter_subscription_group.py b/Main/migrations/0046_alter_subscription_group.py new file mode 100644 index 0000000..99cfd8c --- /dev/null +++ b/Main/migrations/0046_alter_subscription_group.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.5 on 2021-08-03 15:07 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ("Main", "0045_auto_20210803_1801"), + ] + + operations = [ + migrations.AlterField( + model_name="subscription", + name="group", + field=models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + related_name="subscriptions", + to="Main.group", + ), + ), + ] diff --git a/Main/migrations/0047_set_creator.py b/Main/migrations/0047_set_creator.py new file mode 100644 index 0000000..f41431c --- /dev/null +++ b/Main/migrations/0047_set_creator.py @@ -0,0 +1,25 @@ +# Generated by Django 3.2.5 on 2021-08-06 09:34 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("Main", "0046_alter_subscription_group"), + ] + + operations = [ + migrations.AddField( + model_name="set", + name="creator", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to=settings.AUTH_USER_MODEL, + ), + ), + ] diff --git a/Main/migrations/0048_solution.py b/Main/migrations/0048_solution.py new file mode 100644 index 0000000..e8b6948 --- /dev/null +++ b/Main/migrations/0048_solution.py @@ -0,0 +1,27 @@ +# Generated by Django 3.2.5 on 2021-08-08 19:19 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('Main', '0047_set_creator'), + ] + + operations = [ + migrations.CreateModel( + name='Solution', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('time_sent', models.DateTimeField(default=django.utils.timezone.now)), + ('result', models.TextField(default='In queue')), + ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Main.task')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/Main/migrations/0049_language.py b/Main/migrations/0049_language.py new file mode 100644 index 0000000..5ab321e --- /dev/null +++ b/Main/migrations/0049_language.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.5 on 2021-08-08 19:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0048_solution'), + ] + + operations = [ + migrations.CreateModel( + name='Language', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.TextField()), + ], + ), + ] diff --git a/Main/migrations/0050_solution_language.py b/Main/migrations/0050_solution_language.py new file mode 100644 index 0000000..e3162eb --- /dev/null +++ b/Main/migrations/0050_solution_language.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2.5 on 2021-08-08 19:29 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0049_language'), + ] + + operations = [ + migrations.AddField( + model_name='solution', + name='language', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='Main.language'), + ), + ] diff --git a/Main/migrations/0051_language_file_type.py b/Main/migrations/0051_language_file_type.py new file mode 100644 index 0000000..6c68510 --- /dev/null +++ b/Main/migrations/0051_language_file_type.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-08 20:53 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0050_solution_language'), + ] + + operations = [ + migrations.AddField( + model_name='language', + name='file_type', + field=models.TextField(null=True), + ), + ] diff --git a/Main/migrations/0052_language_logo.py b/Main/migrations/0052_language_logo.py new file mode 100644 index 0000000..dff987b --- /dev/null +++ b/Main/migrations/0052_language_logo.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-08 21:00 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0051_language_file_type'), + ] + + operations = [ + migrations.AddField( + model_name='language', + name='logo', + field=models.ImageField(null=True, upload_to=''), + ), + ] diff --git a/Main/migrations/0053_auto_20210809_0032.py b/Main/migrations/0053_auto_20210809_0032.py new file mode 100644 index 0000000..a672677 --- /dev/null +++ b/Main/migrations/0053_auto_20210809_0032.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.5 on 2021-08-08 21:32 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0052_language_logo'), + ] + + operations = [ + migrations.AddField( + model_name='language', + name='opened', + field=models.BooleanField(default=False), + ), + migrations.AlterField( + model_name='language', + name='logo', + field=models.ImageField(null=True, upload_to='logos'), + ), + ] diff --git a/Main/migrations/0054_extrafile.py b/Main/migrations/0054_extrafile.py new file mode 100644 index 0000000..b43d716 --- /dev/null +++ b/Main/migrations/0054_extrafile.py @@ -0,0 +1,24 @@ +# Generated by Django 3.2.5 on 2021-08-08 22:17 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0053_auto_20210809_0032'), + ] + + operations = [ + migrations.CreateModel( + name='ExtraFile', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('filename', models.TextField()), + ('is_test', models.BooleanField()), + ('file', models.FileField(upload_to='files')), + ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Main.task')), + ], + ), + ] diff --git a/Main/migrations/0055_extrafile_readable.py b/Main/migrations/0055_extrafile_readable.py new file mode 100644 index 0000000..39f826c --- /dev/null +++ b/Main/migrations/0055_extrafile_readable.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-08 22:22 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0054_extrafile'), + ] + + operations = [ + migrations.AddField( + model_name='extrafile', + name='readable', + field=models.BooleanField(null=True), + ), + ] diff --git a/Main/migrations/0056_remove_extrafile_file.py b/Main/migrations/0056_remove_extrafile_file.py new file mode 100644 index 0000000..cb5fb9b --- /dev/null +++ b/Main/migrations/0056_remove_extrafile_file.py @@ -0,0 +1,17 @@ +# Generated by Django 3.2.5 on 2021-08-09 07:08 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0055_extrafile_readable'), + ] + + operations = [ + migrations.RemoveField( + model_name='extrafile', + name='file', + ), + ] diff --git a/Main/migrations/0057_alter_extrafile_is_test.py b/Main/migrations/0057_alter_extrafile_is_test.py new file mode 100644 index 0000000..a39df83 --- /dev/null +++ b/Main/migrations/0057_alter_extrafile_is_test.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-13 12:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0056_remove_extrafile_file'), + ] + + operations = [ + migrations.AlterField( + model_name='extrafile', + name='is_test', + field=models.BooleanField(null=True), + ), + ] diff --git a/Main/migrations/0058_extrafile_test_number.py b/Main/migrations/0058_extrafile_test_number.py new file mode 100644 index 0000000..ccf9b43 --- /dev/null +++ b/Main/migrations/0058_extrafile_test_number.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-13 12:49 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0057_alter_extrafile_is_test'), + ] + + operations = [ + migrations.AddField( + model_name='extrafile', + name='test_number', + field=models.IntegerField(null=True), + ), + ] diff --git a/Main/migrations/0059_language_image.py b/Main/migrations/0059_language_image.py new file mode 100644 index 0000000..00a8b37 --- /dev/null +++ b/Main/migrations/0059_language_image.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-16 14:05 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0058_extrafile_test_number'), + ] + + operations = [ + migrations.AddField( + model_name='language', + name='image', + field=models.TextField(default='ubuntu'), + ), + ] diff --git a/Main/migrations/0060_language_work_name.py b/Main/migrations/0060_language_work_name.py new file mode 100644 index 0000000..e74085e --- /dev/null +++ b/Main/migrations/0060_language_work_name.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.5 on 2021-08-17 07:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0059_language_image'), + ] + + operations = [ + migrations.AddField( + model_name='language', + name='work_name', + field=models.TextField(default=''), + ), + ] diff --git a/Main/migrations/0061_extrafile_is_sample.py b/Main/migrations/0061_extrafile_is_sample.py new file mode 100644 index 0000000..049243e --- /dev/null +++ b/Main/migrations/0061_extrafile_is_sample.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-01 08:25 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0060_language_work_name'), + ] + + operations = [ + migrations.AddField( + model_name='extrafile', + name='is_sample', + field=models.BooleanField(null=True), + ), + ] diff --git a/Main/migrations/0062_progress.py b/Main/migrations/0062_progress.py new file mode 100644 index 0000000..ed1c4fb --- /dev/null +++ b/Main/migrations/0062_progress.py @@ -0,0 +1,27 @@ +# Generated by Django 3.2.4 on 2021-09-01 09:25 + +import datetime +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('Main', '0061_extrafile_is_sample'), + ] + + operations = [ + migrations.CreateModel( + name='Progress', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('start_time', models.DateTimeField(default=datetime.datetime.now)), + ('finished_time', models.DateTimeField(null=True)), + ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Main.task')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/Main/migrations/0063_alter_progress_start_time.py b/Main/migrations/0063_alter_progress_start_time.py new file mode 100644 index 0000000..d7913c2 --- /dev/null +++ b/Main/migrations/0063_alter_progress_start_time.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2.4 on 2021-09-01 09:26 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0062_progress'), + ] + + operations = [ + migrations.AlterField( + model_name='progress', + name='start_time', + field=models.DateTimeField(default=django.utils.timezone.now), + ), + ] diff --git a/Main/migrations/0064_auto_20210901_1643.py b/Main/migrations/0064_auto_20210901_1643.py new file mode 100644 index 0000000..8c319cf --- /dev/null +++ b/Main/migrations/0064_auto_20210901_1643.py @@ -0,0 +1,22 @@ +# Generated by Django 3.2.4 on 2021-09-01 13:43 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0063_alter_progress_start_time'), + ] + + operations = [ + migrations.RemoveField( + model_name='userinfo', + name='rating', + ), + migrations.AddField( + model_name='progress', + name='score', + field=models.IntegerField(default=0), + ), + ] diff --git a/Main/migrations/0065_auto_20210901_1721.py b/Main/migrations/0065_auto_20210901_1721.py new file mode 100644 index 0000000..0f87f6e --- /dev/null +++ b/Main/migrations/0065_auto_20210901_1721.py @@ -0,0 +1,23 @@ +# Generated by Django 3.2.4 on 2021-09-01 14:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0064_auto_20210901_1643'), + ] + + operations = [ + migrations.AddField( + model_name='task', + name='time_estimation', + field=models.IntegerField(default=5), + ), + migrations.AddField( + model_name='userinfo', + name='rating', + field=models.IntegerField(default=0), + ), + ] diff --git a/Main/migrations/0066_progress_finished.py b/Main/migrations/0066_progress_finished.py new file mode 100644 index 0000000..a1bcc35 --- /dev/null +++ b/Main/migrations/0066_progress_finished.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-01 14:33 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0065_auto_20210901_1721'), + ] + + operations = [ + migrations.AddField( + model_name='progress', + name='finished', + field=models.BooleanField(default=False), + ), + ] diff --git a/Main/migrations/0067_userinfo_notification_solution_result.py b/Main/migrations/0067_userinfo_notification_solution_result.py new file mode 100644 index 0000000..b7111df --- /dev/null +++ b/Main/migrations/0067_userinfo_notification_solution_result.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-01 19:19 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0066_progress_finished'), + ] + + operations = [ + migrations.AddField( + model_name='userinfo', + name='notification_solution_result', + field=models.BooleanField(default=False), + ), + ] diff --git a/Main/migrations/0068_userinfo_telegram_chat_id.py b/Main/migrations/0068_userinfo_telegram_chat_id.py new file mode 100644 index 0000000..f4e94a9 --- /dev/null +++ b/Main/migrations/0068_userinfo_telegram_chat_id.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-02 06:33 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0067_userinfo_notification_solution_result'), + ] + + operations = [ + migrations.AddField( + model_name='userinfo', + name='telegram_chat_id', + field=models.IntegerField(null=True), + ), + ] diff --git a/Main/migrations/0069_remove_userinfo_telegram_chat_id.py b/Main/migrations/0069_remove_userinfo_telegram_chat_id.py new file mode 100644 index 0000000..f834081 --- /dev/null +++ b/Main/migrations/0069_remove_userinfo_telegram_chat_id.py @@ -0,0 +1,17 @@ +# Generated by Django 3.2.4 on 2021-09-02 06:36 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0068_userinfo_telegram_chat_id'), + ] + + operations = [ + migrations.RemoveField( + model_name='userinfo', + name='telegram_chat_id', + ), + ] diff --git a/Main/migrations/0070_userinfo_telegram_chat_id.py b/Main/migrations/0070_userinfo_telegram_chat_id.py new file mode 100644 index 0000000..5632017 --- /dev/null +++ b/Main/migrations/0070_userinfo_telegram_chat_id.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-02 06:37 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0069_remove_userinfo_telegram_chat_id'), + ] + + operations = [ + migrations.AddField( + model_name='userinfo', + name='telegram_chat_id', + field=models.TextField(default=''), + ), + ] diff --git a/Main/migrations/0071_language_highlight.py b/Main/migrations/0071_language_highlight.py new file mode 100644 index 0000000..bcfb0bd --- /dev/null +++ b/Main/migrations/0071_language_highlight.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-02 08:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0070_userinfo_telegram_chat_id'), + ] + + operations = [ + migrations.AddField( + model_name='language', + name='highlight', + field=models.TextField(default='nohighlight'), + ), + ] diff --git a/Main/migrations/0072_alter_language_highlight.py b/Main/migrations/0072_alter_language_highlight.py new file mode 100644 index 0000000..8f4d9f1 --- /dev/null +++ b/Main/migrations/0072_alter_language_highlight.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.4 on 2021-09-02 09:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Main', '0071_language_highlight'), + ] + + operations = [ + migrations.AlterField( + model_name='language', + name='highlight', + field=models.TextField(default='plaintext'), + ), + ]