From 8c4334e52269bb3eede0796d94a0e75a99b41721 Mon Sep 17 00:00:00 2001 From: Nathan Bockisch <nbockisc@nrao.edu> Date: Thu, 29 Sep 2022 13:25:27 -0600 Subject: [PATCH] Added metadata template for pims_split --- ...3334fe_add_pims_split_metadata_template.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 shared/workspaces/alembic/versions/d15c553334fe_add_pims_split_metadata_template.py diff --git a/shared/workspaces/alembic/versions/d15c553334fe_add_pims_split_metadata_template.py b/shared/workspaces/alembic/versions/d15c553334fe_add_pims_split_metadata_template.py new file mode 100644 index 000000000..bdbc30543 --- /dev/null +++ b/shared/workspaces/alembic/versions/d15c553334fe_add_pims_split_metadata_template.py @@ -0,0 +1,34 @@ +"""add pims_split metadata template + +Revision ID: d15c553334fe +Revises: e8e6d54d8444 +Create Date: 2022-09-29 13:16:59.582165 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = 'd15c553334fe' +down_revision = 'e8e6d54d8444' +branch_labels = None +depends_on = None + +metadata_template = """{"systemId": "{{request_id}}", "fileSetIds": ["{{sdmId}}", "{{calSdmId}}"], "creationTime": "{{created_at}}", "workflowName": "pims_split", "productLocator": "{{product_locator}}", "calProductLocator": "{{cal_locator}}", "destinationDirectory": "{{root_directory}}/{{relative_path}}", "token": "{{token}}", "splits": "{{#splits}}{{.}} {{/splits}}", "casaHome": "{{casaHome}}", "data_location": "{{data_location}}", "vlass_product": "{{vlass_product}}", "existing_restore": "{{existing_restore}}", "need_project_metadata": "{{need_project_metadata}}"}""" + +def upgrade(): + op.execute( + f""" + INSERT INTO workflow_templates (filename, content, workflow_name) + VALUES ('metadata.json', E'{metadata_template}', 'pims_split') + """ + ) + + +def downgrade(): + op.execute( + f""" + DELETE from workflow_templates WHERE workflow_name='pims_split' AND filename='metadata.json' + """ + ) -- GitLab