# Generated by Django 2.2.3 on 2019-07-16 11:53 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='Club', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='paid')), ('email', models.EmailField(max_length=254, verbose_name='email')), ('membership_fee', models.PositiveIntegerField(verbose_name='membership fee')), ('membership_duration', models.DurationField(help_text='The longest time a membership can last (NULL = infinite).', null=True, verbose_name='membership duration')), ('membership_start', models.DurationField(help_text='How long after January 1st the members can renew their membership.', null=True, verbose_name='membership start')), ('membership_end', models.DurationField(help_text='How long the membership can last after January 1st of the next year after members can renew their membership.', null=True, verbose_name='membership end')), ], options={ 'verbose_name': 'club', 'verbose_name_plural': 'clubs', }, ), migrations.CreateModel( name='Role', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='name')), ], options={ 'verbose_name': 'role', 'verbose_name_plural': 'roles', }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_picture', models.ImageField(blank=True, max_length=255, upload_to='', verbose_name='profile picture')), ('phone_number', models.CharField(blank=True, max_length=50, null=True, verbose_name='phone number')), ('section', models.CharField(blank=True, help_text='e.g. "1A0", "9A♥", "SAPHIRE"', max_length=255, null=True, verbose_name='section')), ('address', models.CharField(blank=True, max_length=255, null=True, verbose_name='address')), ('paid', models.BooleanField(default=False, verbose_name='paid')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'user profile', 'verbose_name_plural': 'user profile', }, ), migrations.CreateModel( name='Membership', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_start', models.DateField(verbose_name='membership starts on')), ('date_end', models.DateField(null=True, verbose_name='membership ends on')), ('fee', models.PositiveIntegerField(verbose_name='fee')), ('club', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='member.Club')), ('roles', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='member.Role')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'membership', 'verbose_name_plural': 'memberships', }, ), ]