Files
khatibi/admin_panel/migrations/0078_action_visit_covering_index.py
T
2026-10-20 19:02:34 +03:30

37 lines
1.4 KiB
Python

# Generated by Django 3.2.25 on 2026-10-20 14:50
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('admin_panel', '0077_alter_smstemplate_text_balance_help'),
]
operations = [
# ایندکس سه‌ستونیِ قبلی باید ابتدا برداشته شود؛ وگرنه نام ``act_visit_idx``
# تکراری می‌شود. ساخت ایندکس پوشا هم همین‌جا انجام می‌شود تا وضعیت مدل
# (``Meta.indexes``) و دیتابیس دقیقاً یکی باشند.
migrations.RunSQL(
sql=[
'DROP INDEX IF EXISTS "act_visit_idx";',
(
'CREATE INDEX "act_visit_idx" ON "admin_panel_action" '
'("actionType", "status", "customer_id", "actionDateTime", "finishDateTime");'
),
],
reverse_sql=['DROP INDEX IF EXISTS "act_visit_idx";'],
state_operations=[
migrations.AddIndex(
model_name='action',
index=models.Index(
fields=['actionType', 'status', 'customer_id',
'actionDateTime', 'finishDateTime'],
name='act_visit_idx',
),
),
],
),
]