refactor: move role and specialty ownership to player

This commit is contained in:
2026-04-06 19:26:07 +02:00
parent aecbb62376
commit e6390fe664
4 changed files with 96 additions and 24 deletions

View File

@ -0,0 +1,56 @@
# Generated by Django 5.2.2 on 2026-04-06 17:25
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('scouting', '0001_initial'),
]
operations = [
migrations.AlterUniqueTogether(
name='team',
unique_together=set(),
),
migrations.RemoveField(
model_name='playerseason',
name='position',
),
migrations.RemoveField(
model_name='playerseason',
name='roles',
),
migrations.RemoveField(
model_name='playerseason',
name='specialties',
),
migrations.AddField(
model_name='player',
name='position',
field=models.CharField(choices=[('PG', 'PG'), ('SG', 'SG'), ('SF', 'SF'), ('PF', 'PF'), ('C', 'C')], default='PG', max_length=2),
),
migrations.AddField(
model_name='player',
name='roles',
field=models.ManyToManyField(blank=True, related_name='players', to='scouting.role'),
),
migrations.AddField(
model_name='player',
name='specialties',
field=models.ManyToManyField(blank=True, related_name='players', to='scouting.specialty'),
),
migrations.AddConstraint(
model_name='playerseason',
constraint=models.UniqueConstraint(fields=('player', 'season'), name='uniq_player_season'),
),
migrations.AddConstraint(
model_name='team',
constraint=models.UniqueConstraint(fields=('name', 'country'), name='uniq_team_name_country'),
),
migrations.RemoveField(
model_name='team',
name='competition',
),
]

View File

@ -0,0 +1,18 @@
# Generated by Django 5.2.2 on 2026-04-06 17:25
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('scouting', '0002_alter_team_unique_together_and_more'),
]
operations = [
migrations.AlterField(
model_name='player',
name='position',
field=models.CharField(choices=[('PG', 'PG'), ('SG', 'SG'), ('SF', 'SF'), ('PF', 'PF'), ('C', 'C')], max_length=2),
),
]