Skip to content

Commit 2d88c02

Browse files
qa
1 parent f6071f0 commit 2d88c02

File tree

1 file changed

+31
-6
lines changed

1 file changed

+31
-6
lines changed

alembic/versions/a4e8be715296_add_deleted_as_new_status.py

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,50 @@
55
Create Date: 2024-07-25 13:13:11.955119
66
77
"""
8+
89
from alembic import op
910
import sqlalchemy as sa
1011
from sqlalchemy.dialects.postgresql import ENUM
1112

1213

1314
# revision identifiers, used by Alembic.
14-
revision = 'a4e8be715296'
15-
down_revision = 'd5d4afc97d40'
15+
revision = "a4e8be715296"
16+
down_revision = "d5d4afc97d40"
1617
branch_labels = None
1718
depends_on = None
1819

1920

20-
old_status_enum = ENUM('pending', 'in_progress', 'completed', 'failed', name='status', create_type=False)
21-
new_status_enum = ENUM('pending', 'in_progress', 'completed', 'failed', 'deleted', name='status', create_type=False)
21+
old_status_enum = ENUM(
22+
"pending", "in_progress", "completed", "failed", name="status", create_type=False
23+
)
24+
new_status_enum = ENUM(
25+
"pending",
26+
"in_progress",
27+
"completed",
28+
"failed",
29+
"deleted",
30+
name="status",
31+
create_type=False,
32+
)
33+
2234

2335
def upgrade() -> None:
2436
# Add the new status to the enum
25-
op.alter_column('system_requests', 'status', existing_type=old_status_enum, type_=new_status_enum, existing_nullable=False)
37+
op.alter_column(
38+
"system_requests",
39+
"status",
40+
existing_type=old_status_enum,
41+
type_=new_status_enum,
42+
existing_nullable=False,
43+
)
44+
2645

2746
def downgrade() -> None:
2847
# Remove the new status from the enum
29-
op.alter_column('system_requests', 'status', existing_type=new_status_enum, type_=old_status_enum, existing_nullable=False)
48+
op.alter_column(
49+
"system_requests",
50+
"status",
51+
existing_type=new_status_enum,
52+
type_=old_status_enum,
53+
existing_nullable=False,
54+
)

0 commit comments

Comments
 (0)