# Generated by Django 4.2.21 on 2025-08-19 11:52 from django.conf import settings from django.db import migrations, models import django.db.models.deletion import uuid class Migration(migrations.Migration): dependencies = [ ("db", "0100_profile_has_marketing_email_consent_and_more"), ] operations = [ migrations.CreateModel( name="Description", fields=[ ( "created_at", models.DateTimeField(auto_now_add=True, verbose_name="Created At"), ), ( "updated_at", models.DateTimeField( auto_now=True, verbose_name="Last Modified At" ), ), ( "deleted_at", models.DateTimeField( blank=True, null=True, verbose_name="Deleted At" ), ), ( "id", models.UUIDField( db_index=True, default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True, ), ), ("description_json", models.JSONField(blank=True, default=dict)), ("description_html", models.TextField(blank=True, default="

")), ("description_binary", models.BinaryField(null=True)), ("description_stripped", models.TextField(blank=True, null=True)), ( "created_by", models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="%(class)s_created_by", to=settings.AUTH_USER_MODEL, verbose_name="Created By", ), ), ( "project", models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name="project_%(class)s", to="db.project", ), ), ( "updated_by", models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="%(class)s_updated_by", to=settings.AUTH_USER_MODEL, verbose_name="Last Modified By", ), ), ( "workspace", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="workspace_%(class)s", to="db.workspace", ), ), ], options={ "verbose_name": "Description", "verbose_name_plural": "Descriptions", "db_table": "descriptions", "ordering": ("-created_at",), }, ), migrations.CreateModel( name="DescriptionVersion", fields=[ ( "created_at", models.DateTimeField(auto_now_add=True, verbose_name="Created At"), ), ( "updated_at", models.DateTimeField( auto_now=True, verbose_name="Last Modified At" ), ), ( "deleted_at", models.DateTimeField( blank=True, null=True, verbose_name="Deleted At" ), ), ( "id", models.UUIDField( db_index=True, default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True, ), ), ("description_json", models.JSONField(blank=True, default=dict)), ("description_html", models.TextField(blank=True, default="

")), ("description_binary", models.BinaryField(null=True)), ("description_stripped", models.TextField(blank=True, null=True)), ( "created_by", models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="%(class)s_created_by", to=settings.AUTH_USER_MODEL, verbose_name="Created By", ), ), ( "description", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="versions", to="db.description", ), ), ( "project", models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name="project_%(class)s", to="db.project", ), ), ( "updated_by", models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="%(class)s_updated_by", to=settings.AUTH_USER_MODEL, verbose_name="Last Modified By", ), ), ( "workspace", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="workspace_%(class)s", to="db.workspace", ), ), ], options={ "verbose_name": "Description Version", "verbose_name_plural": "Description Versions", "db_table": "description_versions", "ordering": ("-created_at",), }, ), ]