# Generated by Django 5.0.7 on 2024-07-23 16:04 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Player', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Tournoi', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('nbr_player', models.PositiveSmallIntegerField()), ('date', models.DateField()), ('winner', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='game.player')), ], ), migrations.CreateModel( name='Match', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('score_player1', models.PositiveSmallIntegerField()), ('score_player2', models.PositiveSmallIntegerField()), ('nbr_ball_touch_p1', models.PositiveIntegerField()), ('nbr_ball_touch_p2', models.PositiveIntegerField()), ('duration', models.DurationField()), ('date', models.DateField(auto_now_add=True)), ('is_tournoi', models.BooleanField()), ('player1', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='match_as_player1', to='game.player')), ('player2', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='match_as_player2', to='game.player')), ('winner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='won_matches', to='game.player')), ('tournoi', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='matches', to='game.tournoi')), ], ), ]