diff --git a/alembic/versions/076_merge_title_library_into_scripts.py b/alembic/versions/076_merge_title_libs.py similarity index 86% rename from alembic/versions/076_merge_title_library_into_scripts.py rename to alembic/versions/076_merge_title_libs.py index 2c1f17866..05718bfff 100644 --- a/alembic/versions/076_merge_title_library_into_scripts.py +++ b/alembic/versions/076_merge_title_libs.py @@ -1,6 +1,6 @@ -"""#1894: merge title_library into scripts — add title_text/title_category/title_config to scripts +"""#1894: merge title_libraries into scripts — add title_text/title_category/title_config -Revision ID: 076_merge_title_library_into_scripts +Revision ID: 076_merge_title_libs Revises: 075_add_sentence_timings Create Date: 2026-09-15 """ @@ -8,14 +8,13 @@ Create Date: 2026-09-15 import sqlalchemy as sa from alembic import context, op -revision = "076_merge_title_library_into_scripts" +revision = "076_merge_title_libs" down_revision = "075_add_sentence_timings" branch_labels = None depends_on = None def upgrade() -> None: - # scripts 表新增标题配置三字段 with op.batch_alter_table("scripts") as batch: batch.add_column( sa.Column("title_text", sa.String(500), nullable=False, server_default=""), @@ -27,7 +26,6 @@ def upgrade() -> None: sa.Column("title_config", sa.JSON, nullable=False, server_default="{}"), ) - # 从 title_libraries 迁移活跃数据到 scripts(仅 PostgreSQL;SQLite 下无历史数据) if context.get_context().dialect.name == "postgresql": conn = op.get_bind() result = conn.execute(sa.text("SELECT to_regclass('public.title_libraries')")) @@ -58,7 +56,7 @@ def upgrade() -> None: AND s.title_category = COALESCE(tl.category, '') AND s.created_at = tl.created_at ) - """)) + """)) def downgrade() -> None: