# Generated by Django 5.2.6 on 2026-05-01 20:05

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("classroom", "0002_alter_classroom_is_global"),
        ("course", "0005_alter_course_credit"),
        ("days", "0002_alter_day_is_global"),
        ("organization", "0003_alter_organizationmodelaccess_unique_together_and_more"),
        ("routine", "0004_routinedata_slot_count_alter_routine_is_global_and_more"),
        ("status", "0002_alter_status_is_global"),
        ("teacher_management", "0004_alter_teacher_organization"),
        ("timeslot", "0002_alter_timeslot_is_global"),
    ]

    operations = [
        migrations.RemoveField(
            model_name="routine",
            name="is_global",
        ),
        migrations.RemoveField(
            model_name="routinedata",
            name="is_global",
        ),
        migrations.AlterField(
            model_name="routine",
            name="organization",
            field=models.ForeignKey(
                default=2,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="%(class)s_private_data",
                to="organization.organization",
            ),
        ),
        migrations.AlterField(
            model_name="routinedata",
            name="organization",
            field=models.ForeignKey(
                default=2,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="%(class)s_private_data",
                to="organization.organization",
            ),
        ),
        migrations.AddIndex(
            model_name="routinedata",
            index=models.Index(
                fields=["teacher", "time_slot", "day_of_week"],
                name="routine_dat_teacher_401629_idx",
            ),
        ),
    ]
