Skip to content

Commit dc03cef

Browse files
committed
make event table index migration idemptotent
1 parent 4cc35d2 commit dc03cef

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

backend/apps/events/migrations/0019_remove_events_events_school_status_dtstart_utc_dtend_utc_added_at_idx_and_more.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,22 @@ class Migration(migrations.Migration):
1717
model_name="events",
1818
name="events_school_status_dtstart_utc_dtend_utc_added_at_idx",
1919
),
20+
# Ensure idempotency: drop indexes if they already exist before (re)creating
21+
migrations.RunSQL(
22+
sql="DROP INDEX IF EXISTS events_school_status_dtend_idx;",
23+
reverse_sql="",
24+
),
2025
migrations.AddIndex(
2126
model_name="events",
2227
index=models.Index(
2328
fields=["school", "status", "dtend_utc"],
2429
name="events_school_status_dtend_idx",
2530
),
2631
),
32+
migrations.RunSQL(
33+
sql="DROP INDEX IF EXISTS events_school_status_dtstart_nullend_idx;",
34+
reverse_sql="",
35+
),
2736
migrations.AddIndex(
2837
model_name="events",
2938
index=models.Index(

0 commit comments

Comments
 (0)