# Generated by Django 4.1.4 on 2023-02-11 14:06 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="Department", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=500, unique=True)), ("posterImage", models.CharField(max_length=1000)), ], ), migrations.CreateModel( name="Event", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("name", models.CharField(max_length=500, unique=True)), ("teamName", models.CharField(max_length=100)), ("price", models.CharField(max_length=10)), ("location", models.CharField(max_length=100)), ("date", models.DateField()), ("description", models.CharField(max_length=10000)), ("tagline", models.CharField(max_length=2000)), ("posterImage", models.CharField(max_length=1000)), ("organisers", models.JSONField()), ("volunteer", models.JSONField()), ("isTeamEvent", models.BooleanField()), ("teamParticapantCount", models.PositiveIntegerField()), ("isClosed", models.BooleanField()), ("status", models.CharField(max_length=100)), ], ), migrations.CreateModel( name="Profile", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("profilePic", models.CharField(max_length=100)), ("bio", models.CharField(blank=True, max_length=500)), ("location", models.CharField(blank=True, max_length=100)), ("birth_date", models.DateField(blank=True, null=True)), ("phone", models.CharField(blank=True, max_length=10)), ("otp", models.CharField(blank=True, max_length=6)), ("events", models.JSONField()), ("isVolunteer", models.BooleanField()), ("isOrganiser", models.BooleanField()), ("notification", models.JSONField()), ("isAccountSetup", models.BooleanField()), ( "user", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="User", to=settings.AUTH_USER_MODEL, ), ), ], ), migrations.CreateModel( name="Ticket", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("comments", models.CharField(max_length=200)), ("date", models.DateField()), ("qrCodeData", models.CharField(max_length=64)), ("userCount", models.PositiveIntegerField()), ("paymentMethod", models.CharField(max_length=100)), ("isScanned", models.BooleanField()), ( "event", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="api.event" ), ), ( "owner", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="api.profile" ), ), ], ), migrations.CreateModel( name="Notifications", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("dateTime", models.DateTimeField()), ("isRead", models.BooleanField()), ( "event", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="api.event" ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="notification_user", to="api.profile", ), ), ], ), migrations.AddField( model_name="event", name="coordinator1", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="coordinator1_event", to="api.profile", ), ), migrations.AddField( model_name="event", name="coordinator2", field=models.ForeignKey( blank=True, on_delete=django.db.models.deletion.CASCADE, related_name="coordinator2_event", to="api.profile", ), ), migrations.AddField( model_name="event", name="department", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="api.department" ), ), migrations.AddField( model_name="event", name="teamLeader", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="event_teamLeader", to="api.profile", ), ), migrations.AddField( model_name="event", name="winner1", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="event_winner1", to="api.profile", ), ), migrations.AddField( model_name="event", name="winner2", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="event_winner2", to="api.profile", ), ), migrations.AddField( model_name="event", name="winner3", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="event_winner3", to="api.profile", ), ), migrations.AddField( model_name="department", name="coordinator1", field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="department_coordinator1", to="api.profile", ), ), migrations.AddField( model_name="department", name="coordinator2", field=models.ForeignKey( blank=True, on_delete=django.db.models.deletion.CASCADE, related_name="department_coordinator2", to="api.profile", ), ), ]