95 lines
3.8 KiB
Python
95 lines
3.8 KiB
Python
# 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'),
|
|
),
|
|
]
|