# Generated by Django 6.1.1 on 2026-10-17 07:22

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('federations', '0012_draw_generation_governance'),
        ('leagues', '0005_leaguemembership_youth_team_and_more'),
        ('seasons', '0004_player_progression_orchestration_step'),
    ]

    operations = [
        migrations.RemoveConstraint(
            model_name='seasoncompetitioncalendarslot',
            name='season_cal_source_shape',
        ),
        migrations.AddConstraint(
            model_name='seasoncompetitioncalendarslot',
            constraint=models.CheckConstraint(condition=models.Q(models.Q(('federation_competition__isnull', True), ('league_competition__isnull', False), ('source_type', 'LEAGUE')), models.Q(('federation_competition__isnull', False), ('league_competition__isnull', True), ('source_type', 'FEDERATION')), _connector='OR'), name='season_cal_source_shape'),
        ),
    ]
