43 lines
981 B
Python
43 lines
981 B
Python
|
|
"""segments:Phase1/Phase2 标志(叙事延迟管线)
|
|||
|
|
|
|||
|
|
Revision ID: 0006_segment_memoir_phases
|
|||
|
|
Revises: 0005_cleanup_story_links
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
from typing import Sequence, Union
|
|||
|
|
|
|||
|
|
import sqlalchemy as sa
|
|||
|
|
|
|||
|
|
from alembic import op
|
|||
|
|
|
|||
|
|
revision: str = "0006_segment_memoir_phases"
|
|||
|
|
down_revision: Union[str, None] = "0005_cleanup_story_links"
|
|||
|
|
branch_labels: Union[str, Sequence[str], None] = None
|
|||
|
|
depends_on: Union[str, Sequence[str], None] = None
|
|||
|
|
|
|||
|
|
|
|||
|
|
def upgrade() -> None:
|
|||
|
|
op.add_column(
|
|||
|
|
"segments",
|
|||
|
|
sa.Column(
|
|||
|
|
"narrated",
|
|||
|
|
sa.Boolean(),
|
|||
|
|
nullable=False,
|
|||
|
|
server_default=sa.text("false"),
|
|||
|
|
),
|
|||
|
|
)
|
|||
|
|
op.add_column(
|
|||
|
|
"segments",
|
|||
|
|
sa.Column(
|
|||
|
|
"skip_narrative",
|
|||
|
|
sa.Boolean(),
|
|||
|
|
nullable=False,
|
|||
|
|
server_default=sa.text("false"),
|
|||
|
|
),
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
|
|||
|
|
def downgrade() -> None:
|
|||
|
|
op.drop_column("segments", "skip_narrative")
|
|||
|
|
op.drop_column("segments", "narrated")
|