From 116f240091a597f5ee9555d221d39c55eae45540 Mon Sep 17 00:00:00 2001 From: chausman <chausman@nrao.edu> Date: Thu, 16 Sep 2021 14:11:22 -0600 Subject: [PATCH] add workflow_metadata column to sqlqlchemy schema --- shared/workspaces/workspaces/capability/schema.py | 2 ++ shared/workspaces/workspaces/capability/schema_interfaces.py | 1 + 2 files changed, 3 insertions(+) diff --git a/shared/workspaces/workspaces/capability/schema.py b/shared/workspaces/workspaces/capability/schema.py index e50eef8da..5026f0aa2 100644 --- a/shared/workspaces/workspaces/capability/schema.py +++ b/shared/workspaces/workspaces/capability/schema.py @@ -208,6 +208,7 @@ class CapabilityVersion(Base, CapabilityVersionIF): ) version_number = sa.Column("version_number", sa.Integer, primary_key=True) parameters = sa.Column("parameters", sa.JSON) + workflow_metadata = sa.Column("workflow_metadata", sa.JSON) request = relationship(CapabilityRequest, back_populates="versions") executions = relationship("CapabilityExecution", back_populates="version") files = relationship("CapabilityVersionFile", back_populates="version") @@ -227,6 +228,7 @@ class CapabilityVersion(Base, CapabilityVersionIF): "capability_request_id": self.capability_request_id, "version_number": self.version_number, "parameters": self.parameters, + "workflow_metadata": self.workflow_metadata, "files": [file.__json__() for file in self.files], } diff --git a/shared/workspaces/workspaces/capability/schema_interfaces.py b/shared/workspaces/workspaces/capability/schema_interfaces.py index 9267ace45..3cd2de6d6 100644 --- a/shared/workspaces/workspaces/capability/schema_interfaces.py +++ b/shared/workspaces/workspaces/capability/schema_interfaces.py @@ -35,6 +35,7 @@ class CapabilityVersionIF: capability_request: CapabilityRequestIF version_number: int parameters: List[ParameterIF] + workflow_metadata: str # JSON-formatted files: List[CapabilityVersionFileIF] def __json__(self): -- GitLab