# Generated by Django 6.0.6 on 2026-06-13 19:01 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="Category", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True, null=True)), ("updated_at", models.DateTimeField(auto_now=True, null=True)), ("active", models.BooleanField(default=True)), ("name", models.CharField()), ("description", models.TextField()), ], options={ "db_table": "category", }, ), migrations.CreateModel( name="Event", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True, null=True)), ("updated_at", models.DateTimeField(auto_now=True, null=True)), ("active", models.BooleanField(default=True)), ("name", models.CharField()), ("description", models.TextField()), ("url", models.URLField()), ("address", models.CharField()), ( "status", models.CharField( choices=[ ("scheduled", "Scheduled"), ("completed", "Completed"), ("canceled", "Canceled"), ], default="scheduled", max_length=20, ), ), ( "price", models.DecimalField( blank=True, decimal_places=2, default=None, max_digits=10 ), ), ("require_rsvp", models.BooleanField()), ("start_time", models.DateTimeField()), ("end_time", models.DateTimeField()), ("rain_date", models.DateTimeField()), ("email", models.EmailField(max_length=254)), ("phone_number", models.CharField(blank=True, default=None)), ], options={ "db_table": "events", }, ), migrations.CreateModel( name="Tag", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True, null=True)), ("updated_at", models.DateTimeField(auto_now=True, null=True)), ("active", models.BooleanField(default=True)), ("name", models.CharField()), ], options={ "db_table": "tag", }, ), migrations.CreateModel( name="EventCategory", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True, null=True)), ("updated_at", models.DateTimeField(auto_now=True, null=True)), ("active", models.BooleanField(default=True)), ( "category", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="web.category" ), ), ( "event", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="web.event" ), ), ], options={ "db_table": "event_categories", }, ), migrations.CreateModel( name="EventTag", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True, null=True)), ("updated_at", models.DateTimeField(auto_now=True, null=True)), ("active", models.BooleanField(default=True)), ( "event", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="web.event" ), ), ( "tag", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="web.tag" ), ), ], options={ "db_table": "event_tags", }, ), ]