gabriel / musehub public
0065_rename_pack_index_to_mpack_index.py python
36 lines 1.0 KB
Raw
sha256:c73281cffffbc70487969720af074e54b34326d59ec6aff0827fa16512a4e512 docs(mwp-2): mark all acceptance criteria met; add closing … Sonnet 4.6 82 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:c73281cffffbc70487969720af074e54b34326d59ec6aff0827fa16512a4e512 docs(mwp-2): mark all acceptance criteria met; add closing … Sonnet 4.6 82 days ago
sha256:4dd2a937f66f8e36d9aa59bd1bf3cb880ca1d503fef67300a0cba3b482784081 test(mwp2): Phase 0 RED — reproduction tests for _walk_comm… Sonnet 4.6 82 days ago