diff --git a/tipp/migrations/0001_initial.py b/tipp/migrations/0001_initial.py new file mode 100644 index 0000000..04a0d6f --- /dev/null +++ b/tipp/migrations/0001_initial.py @@ -0,0 +1,146 @@ +# 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')}, + }, + ), + ] diff --git a/tipp/migrations/__init__.py b/tipp/migrations/__init__.py new file mode 100644 index 0000000..e69de29