From 4cd00a84a19dfb99ade5b4ebff8a2b44a513f1e7 Mon Sep 17 00:00:00 2001 From: "dls-graph-schema-federator[bot]" <183111110+dls-graph-schema-federator[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 15:24:47 +0000 Subject: [PATCH] feat: update workflows schema to graph-proxy@v0.1.14 --- schema/workflows.graphql | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/schema/workflows.graphql b/schema/workflows.graphql index 166ee23..5885373 100644 --- a/schema/workflows.graphql +++ b/schema/workflows.graphql @@ -53,6 +53,11 @@ type Mutation { submitWorkflowTemplate(name: String!, visit: VisitInput!, parameters: JSON!): Workflow! } +""" +Represents Relay Node types +""" +union NodeValue = Workflow + """ Information about pagination in a connection """ @@ -79,6 +84,7 @@ type PageInfo @shareable { The root query of the service """ type Query { + node(id: ID!): NodeValue """ Get a single [`Workflow`] by proposal, visit, and name """ @@ -199,6 +205,24 @@ enum TaskStatus { scalar Template +""" +Information about where the template is stored +""" +type TemplateSource { + """ + The URL of the GitHub repository + """ + repositoryUrl: String! + """ + The path to the template within the repository + """ + path: String! + """ + The current tracked branch of the repository + """ + targetRevision: String! +} + """ URL is a String implementing the [URL Standard](http://url.spec.whatwg.org/) """ @@ -241,6 +265,10 @@ input VisitInput { } type Workflow { + """ + The unique ID derived from the visit and name + """ + id: ID! """ The name given to the workflow, unique within a given visit """ @@ -458,6 +486,10 @@ type WorkflowTemplate { A JSON Forms UI Schema describing how to render the arguments of the Workflow Template """ uiSchema: JSON + """ + Information about where the template is obtained from + """ + templateSource: TemplateSource } type WorkflowTemplateConnection @shareable {