diff --git a/src/stores/workflow-template/index.ts b/src/stores/workflow-template/index.ts index 360544a7..77e561ec 100644 --- a/src/stores/workflow-template/index.ts +++ b/src/stores/workflow-template/index.ts @@ -32,6 +32,12 @@ export const useWorkflowTemplate = defineStore('workkflow-store', () => { return res.data; } + async function creatWorkflowTemplate(data: WorkflowTemplatePayload) { + const res = await api.post('/workflow-template', data); + if (res.status >= 400) return null; + return res; + } + async function editWorkflowTemplate( data: WorkflowTemplatePayload & { id: string }, ) { @@ -60,6 +66,7 @@ export const useWorkflowTemplate = defineStore('workkflow-store', () => { getWorkflowTemplate, getWorkflowTemplateList, + creatWorkflowTemplate, editWorkflowTemplate, deleteWorkflowTemplate, }; diff --git a/src/stores/workflow-template/types.ts b/src/stores/workflow-template/types.ts index 3df9c540..f6a629d7 100644 --- a/src/stores/workflow-template/types.ts +++ b/src/stores/workflow-template/types.ts @@ -29,6 +29,7 @@ export type WorkflowTemplate = { }; export type WorkflowTemplatePayload = { + registeredBranchId?: string; name: string; step: { name: string;