23 lines
622 B
Python
23 lines
622 B
Python
"""将 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("运行控制表名迁移不可直接回退,请停止服务并按兼容版本处理")
|