You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

78 lines
2.5 KiB

from django.db import migrations, models
import phonenumber_field.modelfields
import utils.validators
class Migration(migrations.Migration):
dependencies = [
("api", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="SupportMessage",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"sender_name",
models.CharField(
help_text="Full name of the sender",
max_length=255,
verbose_name="Sender Name",
),
),
(
"sender_email",
models.EmailField(
help_text="Email address of the sender",
max_length=254,
verbose_name="Sender Email",
),
),
(
"subject",
models.CharField(
help_text="Message subject",
max_length=255,
verbose_name="Subject",
),
),
(
"sender_phone",
phonenumber_field.modelfields.PhoneNumberField(
blank=True,
help_text="e.g., +49 151 12345678",
max_length=128,
null=True,
region=None,
validators=[utils.validators.validate_possible_number],
verbose_name="Sender Phone",
),
),
(
"message",
models.TextField(
help_text="Support message body",
verbose_name="Message",
),
),
(
"created_at",
models.DateTimeField(auto_now_add=True, verbose_name="Created At"),
),
],
options={
"verbose_name": "Support Message",
"verbose_name_plural": "Support Messages",
"ordering": ["-created_at"],
},
),
]