1 """add catchup fields to DeploymentSchedule
2
3 Revision ID: 20fbd53b3cef
4 Revises: a8e62d4c72cf
5 Create Date: 2024-05-01 10:38:24.336255
6
7 """
8
9 import sqlalchemy as sa 1 ctx 1a
10 from alembic import op 1 ctx 1a
11
12 # revision identifiers, used by Alembic.
13 revision = "20fbd53b3cef" 1 ctx 1a
14 down_revision = "a8e62d4c72cf" 1 ctx 1a
15 branch_labels = None 1 ctx 1a
16 depends_on = None 1 ctx 1a
17
18
19 def upgrade ( ) : 1 ctx 1a
20 with op . batch_alter_table ( "deployment_schedule" , schema = None ) as batch_op : 1 ctx 1a
21 batch_op . add_column ( sa . Column ( "max_active_runs" , sa . Integer ( ) , nullable = True ) ) 1 ctx 1a
22 batch_op . add_column ( 1 ctx 1a
23 sa . Column ( "max_scheduled_runs" , sa . Integer ( ) , nullable = True )
24 )
25 batch_op . add_column ( 1 ctx 1a
26 sa . Column ( "catchup" , sa . Boolean ( ) , server_default = "0" , nullable = False )
27 )
28
29
30 def downgrade ( ) : 1 ctx 1a
31 with op . batch_alter_table ( "deployment_schedule" , schema = None ) as batch_op :
32 batch_op . drop_column ( "catchup" )
33 batch_op . drop_column ( "max_scheduled_runs" )
34 batch_op . drop_column ( "max_active_runs" )