fix(T+): 补齐读取服务数据库迁移
补充运行控制表及复数表名迁移,确保提交后的 Alembic 链与已验证的 V33 数据库结构一致。
This commit is contained in:
parent
1e53792ad6
commit
73dbf08d4b
@ -0,0 +1,22 @@
|
||||
"""增加默认停止的 T+ 读取服务控制。"""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from alembic import op
|
||||
from sqlalchemy import text
|
||||
|
||||
revision = "32e3f4a5b6c7"
|
||||
down_revision = "31d2e3f4a5b6"
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade():
|
||||
sql = Path(__file__).resolve().parents[3] / "db/migration/V32__tplus_runtime_control.sql"
|
||||
for statement in sql.read_text(encoding="utf-8").split(";"):
|
||||
if statement.strip():
|
||||
op.get_bind().execute(text(statement))
|
||||
|
||||
|
||||
def downgrade():
|
||||
raise RuntimeError("运行控制包含用户设置,请停止服务并备份后采用应用回退")
|
||||
@ -0,0 +1,22 @@
|
||||
"""将 T+ 运行控制表名统一为复数。"""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from alembic import op
|
||||
from sqlalchemy import text
|
||||
|
||||
revision = "33e4f5a6b7c8"
|
||||
down_revision = "32e3f4a5b6c7"
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade():
|
||||
sql = Path(__file__).resolve().parents[3] / "db/migration/V33__pluralize_tplus_runtime_control.sql"
|
||||
for statement in sql.read_text(encoding="utf-8").split(";"):
|
||||
if statement.strip():
|
||||
op.get_bind().execute(text(statement))
|
||||
|
||||
|
||||
def downgrade():
|
||||
raise RuntimeError("运行控制表名迁移不可直接回退,请停止服务并按兼容版本处理")
|
||||
Loading…
Reference in New Issue
Block a user