Plain is headed towards 1.0! Subscribe for development updates →

 1# Generated by Plain 0.52.2 on 2025-07-08 01:17
 2
 3import uuid
 4
 5import plain.models.deletion
 6from plain import models
 7from plain.models import migrations
 8from plain.runtime import settings
 9
10
11class Migration(migrations.Migration):
12    initial = True
13
14    dependencies = [
15        migrations.settings_dependency(settings.AUTH_USER_MODEL),
16    ]
17
18    operations = [
19        migrations.CreateModel(
20            name="SupportFormEntry",
21            fields=[
22                ("id", models.BigAutoField(auto_created=True, primary_key=True)),
23                ("uuid", models.UUIDField(default=uuid.uuid4)),
24                ("name", models.CharField(max_length=255)),
25                ("email", models.EmailField(max_length=254)),
26                ("message", models.TextField()),
27                ("created_at", models.DateTimeField(auto_now_add=True)),
28                ("form_slug", models.CharField(max_length=255)),
29                (
30                    "user",
31                    models.ForeignKey(
32                        allow_null=True,
33                        on_delete=plain.models.deletion.SET_NULL,
34                        related_name="support_form_entries",
35                        required=False,
36                        to="users.user",
37                    ),
38                ),
39            ],
40            options={
41                "ordering": ["-created_at"],
42            },
43        ),
44        migrations.AddIndex(
45            model_name="supportformentry",
46            index=models.Index(
47                fields=["created_at"], name="plainsuppor_created_bda60d_idx"
48            ),
49        ),
50        migrations.AddConstraint(
51            model_name="supportformentry",
52            constraint=models.UniqueConstraint(
53                fields=("uuid",), name="plainsupport_supportformentry_unique_uuid"
54            ),
55        ),
56    ]