From b14d198a2a3c1c4c407e1f7d3bc61a3d23719cb4 Mon Sep 17 00:00:00 2001 From: Simone Spinelli <simone.spinelli@geant.org> Date: Wed, 28 Jun 2023 12:05:23 +0000 Subject: [PATCH] Add workflow for modify IPtrunk --- ...57ebfade80b_add_iptrunk_modify_workflow.py | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 gso/migrations/versions/2023-06-26_e57ebfade80b_add_iptrunk_modify_workflow.py diff --git a/gso/migrations/versions/2023-06-26_e57ebfade80b_add_iptrunk_modify_workflow.py b/gso/migrations/versions/2023-06-26_e57ebfade80b_add_iptrunk_modify_workflow.py new file mode 100644 index 00000000..cad31c4d --- /dev/null +++ b/gso/migrations/versions/2023-06-26_e57ebfade80b_add_iptrunk_modify_workflow.py @@ -0,0 +1,39 @@ +"""add Iptrunk modify workflow. + +Revision ID: e57ebfade80b +Revises: 7694b98571f8 +Create Date: 2023-06-26 12:20:16.828055 + +""" +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = 'e57ebfade80b' +down_revision = '7694b98571f8' +branch_labels = None +depends_on = None + + +from orchestrator.migrations.helpers import create_workflow, delete_workflow + +new_workflows = [ + { + "name": "modify_generic", + "target": "MODIFY", + "description": "Modify IP trunk", + "product_type": "Iptrunk" + } +] + + +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"]) -- GitLab