# Generated by Django 5.2.12 on 2026-03-10 09:33 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ('competitions', '0001_initial'), ('players', '0001_initial'), ('teams', '0001_initial'), ] operations = [ migrations.AddField( model_name='competition', name='country', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='competitions', to='players.nationality'), ), migrations.AddIndex( model_name='season', index=models.Index(fields=['is_current'], name='competition_is_curr_787938_idx'), ), migrations.AddIndex( model_name='season', index=models.Index(fields=['start_date'], name='competition_start_d_08fb82_idx'), ), migrations.AddIndex( model_name='season', index=models.Index(fields=['end_date'], name='competition_end_dat_4ed2e7_idx'), ), migrations.AddConstraint( model_name='season', constraint=models.CheckConstraint(condition=models.Q(('end_date__gte', models.F('start_date'))), name='ck_season_dates'), ), migrations.AddField( model_name='teamseason', name='competition', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='team_seasons', to='competitions.competition'), ), migrations.AddField( model_name='teamseason', name='season', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='team_seasons', to='competitions.season'), ), migrations.AddField( model_name='teamseason', name='team', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='team_seasons', to='teams.team'), ), migrations.AddIndex( model_name='competition', index=models.Index(fields=['name'], name='competition_name_57eea2_idx'), ), migrations.AddIndex( model_name='competition', index=models.Index(fields=['country'], name='competition_country_93a128_idx'), ), migrations.AddIndex( model_name='competition', index=models.Index(fields=['competition_type'], name='competition_competi_7f1bff_idx'), ), migrations.AddIndex( model_name='competition', index=models.Index(fields=['gender'], name='competition_gender_e21a65_idx'), ), migrations.AddIndex( model_name='competition', index=models.Index(fields=['is_active'], name='competition_is_acti_53f00f_idx'), ), migrations.AddConstraint( model_name='competition', constraint=models.UniqueConstraint(fields=('name', 'country'), name='uq_competition_name_country'), ), migrations.AddIndex( model_name='teamseason', index=models.Index(fields=['team', 'season'], name='competition_team_id_c656bd_idx'), ), migrations.AddIndex( model_name='teamseason', index=models.Index(fields=['season', 'competition'], name='competition_season__9f17b6_idx'), ), migrations.AddIndex( model_name='teamseason', index=models.Index(fields=['competition', 'standing'], name='competition_competi_e1c8c7_idx'), ), migrations.AddConstraint( model_name='teamseason', constraint=models.UniqueConstraint(fields=('team', 'season', 'competition'), name='uq_team_season_competition'), ), ]