# Generated by Django 2.2.8 on 2020-01-14 10:02 from django.conf import settings from django.db import migrations, models import django.db.models.deletion import outbo.apps.core.fields import outbo.apps.projects.models.member import rules.contrib.models class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("projects", "0001_initial"), ] operations = [ migrations.CreateModel( name="Member", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "created_at", outbo.apps.core.fields.CreationDateTimeField( auto_now_add=True, verbose_name="Created at" ), ), ( "updated_at", outbo.apps.core.fields.ModificationDateTimeField( auto_now=True, verbose_name="Updated at" ), ), ( "deleted_at", outbo.apps.core.fields.RemovalDateTimeField( blank=True, editable=False, null=True, verbose_name="Deleted at" ), ), ( "role", models.CharField( choices=[ ( outbo.apps.projects.models.member.MembershipType( "agency" ), "agency", ), ( outbo.apps.projects.models.member.MembershipType( "client" ), "client", ), ( outbo.apps.projects.models.member.MembershipType( "supplier" ), "supplier", ), ], default=outbo.apps.projects.models.member.MembershipType( "supplier" ), max_length=25, verbose_name="membership type", ), ), ( "project", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, related_name="memberships", related_query_name="membership", to="projects.Project", ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, related_name="memberships", related_query_name="membership", to=settings.AUTH_USER_MODEL, ), ), ], options={"abstract": False,}, bases=(rules.contrib.models.RulesModelMixin, models.Model), ), ]