From ed367de689929f19ce4521f6bbdc19073f7c7eae Mon Sep 17 00:00:00 2001 From: CI Bot Date: Tue, 14 Jul 2026 09:53:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Etransition=5Fduration?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=9A=84alembic=E8=BF=81=E7=A7=BB=20+=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0snapshot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../versions/039_add_transition_duration.py | 33 +++++++++++++++++++ docs/schema-metadata-snapshot.json | 8 +++++ 2 files changed, 41 insertions(+) create mode 100644 alembic/versions/039_add_transition_duration.py diff --git a/alembic/versions/039_add_transition_duration.py b/alembic/versions/039_add_transition_duration.py new file mode 100644 index 000000000..06c195ec4 --- /dev/null +++ b/alembic/versions/039_add_transition_duration.py @@ -0,0 +1,33 @@ +"""add transition_duration to edit_plan_clips + +Revision ID: 039_transition_duration +Revises: 038_error_retry +Create Date: 2026-07-14 09:00:00.000000 +""" + +from __future__ import annotations + +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "039_transition_duration" +down_revision = "038_error_retry" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.add_column( + "edit_plan_clips", + sa.Column( + "transition_duration", + sa.Float(), + nullable=False, + server_default="0.0", + ), + ) + + +def downgrade() -> None: + op.drop_column("edit_plan_clips", "transition_duration") diff --git a/docs/schema-metadata-snapshot.json b/docs/schema-metadata-snapshot.json index 45a76d430..81b20bec0 100644 --- a/docs/schema-metadata-snapshot.json +++ b/docs/schema-metadata-snapshot.json @@ -858,6 +858,14 @@ "type": "VARCHAR(20)", "unique": false }, + { + "index": false, + "name": "transition_duration", + "nullable": false, + "primary_key": false, + "type": "FLOAT", + "unique": false + }, { "index": true, "name": "status",