|
5 | 5 | Create Date: 2025-10-23 20:06:20.766732 |
6 | 6 |
|
7 | 7 | """ |
8 | | -from typing import Sequence, Union |
9 | 8 |
|
10 | | -from alembic import op |
| 9 | +from collections.abc import Sequence |
| 10 | + |
11 | 11 | import sqlalchemy as sa |
12 | 12 |
|
| 13 | +from alembic import op |
13 | 14 |
|
14 | 15 | # revision identifiers, used by Alembic. |
15 | | -revision: str = 'e38f2f6f395a' |
16 | | -down_revision: Union[str, Sequence[str], None] = 'faaed3b71428' |
17 | | -branch_labels: Union[str, Sequence[str], None] = None |
18 | | -depends_on: Union[str, Sequence[str], None] = None |
| 16 | +revision: str = "e38f2f6f395a" |
| 17 | +down_revision: str | Sequence[str] | None = "faaed3b71428" |
| 18 | +branch_labels: str | Sequence[str] | None = None |
| 19 | +depends_on: str | Sequence[str] | None = None |
19 | 20 |
|
20 | 21 |
|
21 | 22 | def upgrade() -> None: |
22 | 23 | """Upgrade schema.""" |
23 | 24 | # Add mock_manual_approval_required column to adapter_config table |
24 | | - op.add_column('adapter_config', sa.Column('mock_manual_approval_required', sa.Boolean(), nullable=True)) |
| 25 | + op.add_column("adapter_config", sa.Column("mock_manual_approval_required", sa.Boolean(), nullable=True)) |
25 | 26 |
|
26 | 27 | # Set default value to False for ALL existing rows (not just mock adapters) |
27 | 28 | op.execute("UPDATE adapter_config SET mock_manual_approval_required = false") |
28 | 29 |
|
29 | 30 | # Make the column non-nullable after setting defaults |
30 | | - op.alter_column('adapter_config', 'mock_manual_approval_required', nullable=False, server_default=sa.false()) |
| 31 | + op.alter_column("adapter_config", "mock_manual_approval_required", nullable=False, server_default=sa.false()) |
31 | 32 |
|
32 | 33 |
|
33 | 34 | def downgrade() -> None: |
34 | 35 | """Downgrade schema.""" |
35 | 36 | # Remove mock_manual_approval_required column |
36 | | - op.drop_column('adapter_config', 'mock_manual_approval_required') |
| 37 | + op.drop_column("adapter_config", "mock_manual_approval_required") |
0 commit comments