From 97f0fb210ffaf47b0a58a697750dd28c6952f006 Mon Sep 17 00:00:00 2001 From: marco Date: Mon, 8 Jun 2026 05:54:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(alembic):=20merge=20coupon=5Fstate=20+=20in?= =?UTF-8?q?vite=20=E5=8F=8C=20head=20=E4=B8=BA=E5=8D=95=E4=B8=80=20head?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit coupon_state_tables 与 invite_code_and_relation 都挂在 11a1d08c6f55 下、是兄弟迁移, 合 main 后形成两个 head,alembic upgrade head 会报 Multiple head revisions 致部署失败。 本 merge 迁移(无 schema 变更)把两条链并起来,恢复单一 head。 Co-Authored-By: Claude Opus 4.8 (1M context) --- ...b1d_merge_coupon_state_and_invite_heads.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 alembic/versions/0cf18d590b1d_merge_coupon_state_and_invite_heads.py diff --git a/alembic/versions/0cf18d590b1d_merge_coupon_state_and_invite_heads.py b/alembic/versions/0cf18d590b1d_merge_coupon_state_and_invite_heads.py new file mode 100644 index 0000000..4fd62c9 --- /dev/null +++ b/alembic/versions/0cf18d590b1d_merge_coupon_state_and_invite_heads.py @@ -0,0 +1,26 @@ +"""merge coupon_state and invite heads + +Revision ID: 0cf18d590b1d +Revises: coupon_state_tables, invite_code_and_relation +Create Date: 2026-06-08 05:49:29.604571 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision: str = '0cf18d590b1d' +down_revision: Union[str, Sequence[str], None] = ('coupon_state_tables', 'invite_code_and_relation') +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + pass + + +def downgrade() -> None: + pass