# Generated by Django 4.0.6 on 2022-07-14 15:15 from django.conf import settings from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Competition', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('leagueShortcut', models.CharField(max_length=32)), ('leagueName', models.CharField(max_length=128)), ('season', models.CharField(max_length=4)), ], ), migrations.CreateModel( name='Mandant', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=32, unique=True)), ('description', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('published', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['-created'], }, ), migrations.CreateModel( name='Team', fields=[ ('teamID', models.IntegerField(primary_key=True, serialize=False, unique=True)), ('name', models.CharField(max_length=200)), ('icon', models.FileField(upload_to='images/team_logos/')), ('abbr', models.CharField(max_length=3)), ('iconURL', models.CharField(max_length=2000)), ], options={ 'managed': True, }, ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(blank=True, upload_to='profiles/')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Score', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('exact_high', models.PositiveSmallIntegerField()), ('exact', models.PositiveSmallIntegerField()), ('diff', models.PositiveSmallIntegerField()), ('tendency', models.PositiveSmallIntegerField()), ('client', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.mandant')), ], ), migrations.CreateModel( name='Match', fields=[ ('matchID', models.IntegerField(primary_key=True, serialize=False, unique=True)), ('matchDateTime', models.DateTimeField()), ('group', models.IntegerField()), ('matchday', models.IntegerField()), ('matchday_name', models.CharField(max_length=128)), ('pointsTeam1', models.SmallIntegerField()), ('pointsTeam2', models.SmallIntegerField()), ('finished', models.BooleanField()), ('season', models.CharField(max_length=4)), ('leagueShortcut', models.CharField(max_length=12)), ('idTeam1', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='tipp.team')), ('idTeam2', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='tipp.team')), ], ), migrations.CreateModel( name='Tipp', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pointsTeam1', models.PositiveSmallIntegerField()), ('pointsTeam2', models.PositiveSmallIntegerField()), ('score', models.PositiveIntegerField(blank=True, null=True)), ('matchID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.match')), ('tipperID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'unique_together': {('matchID', 'tipperID')}, }, ), migrations.CreateModel( name='RelUserMandant', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mandant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.mandant')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'unique_together': {('user', 'mandant')}, }, ), migrations.CreateModel( name='RelPostMandant', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mandant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.mandant')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.post')), ], options={ 'unique_together': {('post', 'mandant')}, }, ), migrations.CreateModel( name='chart', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('points', models.PositiveSmallIntegerField()), ('diff', models.SmallIntegerField()), ('games', models.PositiveSmallIntegerField()), ('competition', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.competition')), ('team', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tipp.team')), ], options={ 'unique_together': {('team', 'competition')}, }, ), ]