1 """add storage configuration to work pool
2
3 Revision ID: 3457c6ca2360
4 Revises: 07ecde74d74d
5 Create Date: 2025-03-19 14:26:03.618303
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
14 # revision identifiers, used by Alembic.
15 revision = "3457c6ca2360" 1 ctx 1a
16 down_revision = "07ecde74d74d" 1 ctx 1a
17 branch_labels = None 1 ctx 1a
18 depends_on = None 1 ctx 1a
19
20
21 def upgrade ( ) : 1 ctx 1a
22 with op . batch_alter_table ( "work_pool" , schema = None ) as batch_op : 1 ctx 1a
23 batch_op . add_column ( 1 ctx 1a
24 sa . Column (
25 "storage_configuration" ,
26 prefect . server . utilities . database . Pydantic (
27 prefect . server . schemas . core . WorkPoolStorageConfiguration
28 ) ,
29 server_default = "{}" ,
30 nullable = False ,
31 )
32 )
33
34
35 def downgrade ( ) : 1 ctx 1a
36 with op . batch_alter_table ( "work_pool" , schema = None ) as batch_op :
37 batch_op . drop_column ( "storage_configuration" )