# Generated by Django 4.2.7 on 2025-12-15 14:12 from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ ("schedule", "0002_add_completed_at"), ] operations = [ migrations.AddField( model_name="lesson", name="is_recurring", field=models.BooleanField( default=False, help_text="Если отмечено, занятие будет повторяться каждую неделю в этот день и время", verbose_name="Постоянное время занятия", ), ), migrations.AddField( model_name="lesson", name="parent_lesson", field=models.ForeignKey( blank=True, help_text="Ссылка на первое занятие в серии повторяющихся занятий", null=True, on_delete=django.db.models.deletion.CASCADE, related_name="recurring_lessons", to="schedule.lesson", verbose_name="Родительское занятие", ), ), migrations.AddField( model_name="lesson", name="recurring_series_id", field=models.UUIDField( blank=True, db_index=True, help_text="Уникальный ID для группировки занятий одной серии", null=True, verbose_name="ID серии повторяющихся занятий", ), ), migrations.AddIndex( model_name="lesson", index=models.Index( fields=["recurring_series_id"], name="lessons_recurri_722b9c_idx" ), ), ]