1 """add concurrency options
2
3 Revision ID: 7d6350aea855
4 Revises: f93e1439f022
5 Create Date: 2024-09-11 09:01:06.678866
6
7 """
8
9 import sqlalchemy as sa 1 ctx 1a
10 from alembic import op 1 ctx 1a
11
12 import prefect 1 ctx 1a
13 from prefect . server . schemas . core import ConcurrencyOptions 1 ctx 1a
14
15 # revision identifiers, used by Alembic.
16 revision = "7d6350aea855" 1 ctx 1a
17 down_revision = "f93e1439f022" 1 ctx 1a
18 branch_labels = None 1 ctx 1a
19 depends_on = None 1 ctx 1a
20
21
22 def upgrade ( ) : 1 ctx 1a
23 with op . batch_alter_table ( "deployment" , schema = None ) as batch_op : 1 ctx 1a
24 batch_op . add_column ( 1 ctx 1a
25 sa . Column (
26 "concurrency_options" ,
27 prefect . server . utilities . database . Pydantic ( ConcurrencyOptions ) ,
28 nullable = True ,
29 )
30 )
31
32
33 def downgrade ( ) : 1 ctx 1a
34 with op . batch_alter_table ( "deployment" , schema = None ) as batch_op :
35 batch_op . drop_column ( "concurrency_options" )