33 lines
2.1 KiB
Python
33 lines
2.1 KiB
Python
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
dependencies = [("notifications", "0010_use_actual_unit_in_staff_ticket_sms")]
|
|
|
|
operations = [
|
|
migrations.AlterField(
|
|
model_name="notificationjob",
|
|
name="status",
|
|
field=models.CharField(
|
|
choices=[
|
|
("PENDING", "در صف"),
|
|
("PROCESSING", "در حال ارسال"),
|
|
("RETRYING", "در انتظار تلاش مجدد"),
|
|
("SENT", "ارسالشده"),
|
|
("FAILED", "ناموفق"),
|
|
("CANCELLED", "لغوشده"),
|
|
],
|
|
db_index=True,
|
|
default="PENDING",
|
|
max_length=15,
|
|
),
|
|
),
|
|
migrations.AddField(model_name="notificationjob", name="provider_status_code", field=models.CharField(blank=True, max_length=50)),
|
|
migrations.AddField(model_name="notificationjob", name="delivery_status", field=models.CharField(blank=True, choices=[("PENDING", "در انتظار استعلام"), ("DELIVERED", "رسیده به گوشی"), ("UNDELIVERED", "نرسیده به گوشی"), ("EXPIRED", "منقضیشده"), ("BLOCKED", "مسدود توسط مخاطب"), ("UNKNOWN", "نامشخص"), ("ERROR", "خطای دلیوری"), ("CHECK_FAILED", "خطای موقت استعلام")], db_index=True, max_length=20)),
|
|
migrations.AddField(model_name="notificationjob", name="delivery_status_code", field=models.CharField(blank=True, max_length=50)),
|
|
migrations.AddField(model_name="notificationjob", name="delivery_description", field=models.CharField(blank=True, max_length=500)),
|
|
migrations.AddField(model_name="notificationjob", name="delivery_checked_at", field=models.DateTimeField(blank=True, null=True)),
|
|
migrations.AddField(model_name="notificationjob", name="delivery_check_attempts", field=models.PositiveSmallIntegerField(default=0)),
|
|
migrations.AddField(model_name="notificationjob", name="delivery_next_check_at", field=models.DateTimeField(blank=True, db_index=True, null=True)),
|
|
]
|