# Generated by Django 5.2.6 on 2026-05-01 16:22

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("batch", "0003_alter_batch_is_global"),
        ("batch_year", "0002_alter_batchyear_is_global"),
        ("departments", "0002_initial"),
        ("organization", "0003_alter_organizationmodelaccess_unique_together_and_more"),
        ("routine", "0003_initial"),
        ("semester", "0002_alter_semester_is_global"),
        ("status", "0002_alter_status_is_global"),
    ]

    operations = [
        migrations.AddField(
            model_name="routinedata",
            name="slot_count",
            field=models.IntegerField(default=1, verbose_name="Number of Slots"),
        ),
        migrations.AlterField(
            model_name="routine",
            name="is_global",
            field=models.BooleanField(
                default=True,
                help_text="If true, this data is shared across all organizations.",
            ),
        ),
        migrations.AlterField(
            model_name="routine",
            name="name",
            field=models.CharField(max_length=255),
        ),
        migrations.AlterField(
            model_name="routine",
            name="slug",
            field=models.SlugField(max_length=255),
        ),
        migrations.AlterField(
            model_name="routinedata",
            name="is_global",
            field=models.BooleanField(
                default=True,
                help_text="If true, this data is shared across all organizations.",
            ),
        ),
        migrations.AddConstraint(
            model_name="routine",
            constraint=models.UniqueConstraint(
                fields=("organization", "name"), name="unique_routine_name_per_org"
            ),
        ),
        migrations.AddConstraint(
            model_name="routine",
            constraint=models.UniqueConstraint(
                fields=("organization", "slug"), name="unique_routine_slug_per_org"
            ),
        ),
    ]
