1 """Expand deployment schema for improved ux
2
3 Revision ID: 296e2665785f
4 Revises: 53c19b31aa09
5 Create Date: 2022-08-06 13:00:09.419944
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 = "296e2665785f" 1 ctx 1a
16 down_revision = "53c19b31aa09" 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 ( "deployment" , schema = None ) as batch_op : 1 ctx 1a
23 batch_op . add_column ( 1 ctx 1a
24 sa . Column (
25 "infra_overrides" ,
26 prefect . server . utilities . database . JSON ( astext_type = sa . Text ( ) ) ,
27 server_default = "{}" ,
28 nullable = False ,
29 )
30 )
31 batch_op . add_column ( 1 ctx 1a
32 sa . Column (
33 "path" ,
34 sa . String ( ) ,
35 nullable = True ,
36 )
37 )
38 batch_op . add_column ( 1 ctx 1a
39 sa . Column (
40 "entrypoint" ,
41 sa . String ( ) ,
42 nullable = True ,
43 )
44 )
45
46
47 def downgrade ( ) : 1 ctx 1a
48 with op . batch_alter_table ( "deployment" , schema = None ) as batch_op :
49 batch_op . drop_column ( "entrypoint" )
50 batch_op . drop_column ( "path" )
51 batch_op . drop_column ( "infra_overrides" )