gabriel / musehub public
0065_rename_pack_index_to_mpack_index.py python
36 lines 1.0 KB
Raw
sha256:1ccb8409daa5aabe577bd26d11b56ed12f3376d64011d0e75a247e81211a66ee docs(mwp4/phase5): tick Phase 5 checkboxes, close musehub#109 Sonnet 4.6 20 days ago
1 """Rename musehub_pack_index → musehub_mpack_index.
2
3 The ORM model has been MusehubMPackIndex since issue #63; the table name is
4 now aligned to match. All column renames (object_id→entity_id, pack_id→mpack_id)
5 and the entity_type addition were done in 0063. This migration only renames
6 the table and its index.
7 """
8
9 from __future__ import annotations
10
11 from alembic import op
12
13 revision = "0065"
14 down_revision = "0064"
15 branch_labels = None
16 depends_on = None
17
18
19 def upgrade() -> None:
20 op.drop_index("ix_musehub_pack_index_entity_id", table_name="musehub_pack_index")
21 op.rename_table("musehub_pack_index", "musehub_mpack_index")
22 op.create_index(
23 "ix_musehub_mpack_index_entity_id",
24 "musehub_mpack_index",
25 ["entity_id"],
26 )
27
28
29 def downgrade() -> None:
30 op.drop_index("ix_musehub_mpack_index_entity_id", table_name="musehub_mpack_index")
31 op.rename_table("musehub_mpack_index", "musehub_pack_index")
32 op.create_index(
33 "ix_musehub_pack_index_entity_id",
34 "musehub_pack_index",
35 ["entity_id"],
36 )
File History 2 commits
sha256:1ccb8409daa5aabe577bd26d11b56ed12f3376d64011d0e75a247e81211a66ee docs(mwp4/phase5): tick Phase 5 checkboxes, close musehub#109 Sonnet 4.6 20 days ago
sha256:2c523da45351334b5c4dbefed4dc3dd553b3faa8737a4e6caf301e5dc82141be test(mwp4): Phase 0 RED reproduction tests for RC-4 ordering race Sonnet 4.6 21 days ago