1from plain import models
2from plain.runtime import SettingsReference
3
4
5@models.register_model
6class SupportFormEntry(models.Model):
7 user = models.ForeignKey(
8 SettingsReference("AUTH_USER_MODEL"),
9 on_delete=models.SET_NULL,
10 related_name="support_form_entries",
11 allow_null=True,
12 required=False,
13 )
14 name = models.CharField(max_length=255)
15 email = models.EmailField()
16 message = models.TextField()
17 created_at = models.DateTimeField(auto_now_add=True)
18 form_slug = models.CharField(max_length=255)
19 # referrer? source? session?
20 # extra_data
21
22 model_options = models.Options(
23 ordering=["-created_at"],
24 indexes=[
25 models.Index(fields=["created_at"]),
26 ],
27 )