Skip to content
Snippets Groups Projects

add bulk migration for an edge port

Merged Mohammad Torkashvand requested to merge feature/NAT-936-bulk-migration into develop
Files
23
"""Add a migration workflow for an EdgePort.
Revision ID: efebcde91f2f
Revises: 8a65d0ed588e
Create Date: 2025-01-09 17:17:24.972289
"""
import sqlalchemy as sa
from alembic import op
# revision identifiers, used by Alembic.
revision = 'efebcde91f2f'
down_revision = '16eef776a258'
branch_labels = None
depends_on = None
from orchestrator.migrations.helpers import create_workflow, delete_workflow
new_workflows = [
{
"name": "migrate_edge_port",
"target": "MODIFY",
"description": "Migrate an Edge Port",
"product_type": "EdgePort"
},
]
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