Skip to content
Snippets Groups Projects

Added Modify and Terminate site workflow.

All threads resolved!
12 files
+ 279
31
Compare changes
  • Side-by-side
  • Inline
Files
12
 
"""Add Site modification and termination workflow..
 
 
Revision ID: 259c320235f5
 
Revises: 394dc60d5c02
 
Create Date: 2023-11-02 10:12:09.778614
 
 
"""
 
import sqlalchemy as sa
 
from alembic import op
 
from orchestrator.migrations.helpers import create_workflow, delete_workflow
 
 
# revision identifiers, used by Alembic.
 
revision = "259c320235f5"
 
down_revision = "394dc60d5c02"
 
branch_labels = None
 
depends_on = None
 
 
new_workflows = [
 
{"name": "modify_site", "target": "MODIFY", "description": "Modify site", "product_type": "Site"},
 
{"name": "terminate_site", "target": "TERMINATE", "description": "Terminate site", "product_type": "Site"},
 
]
 
 
 
def upgrade() -> None:
 
conn = op.get_bind()
 
for workflow in new_workflows:
 
create_workflow(conn, workflow)
 
 
 
def downgrade() -> None:
 
conn = op.get_bind()
 
for workflow in new_workflows:
 
delete_workflow(conn, workflow["name"])
Loading