From b0cb6061aff6ae583cb47f615dae94ae3084c789 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Fri, 25 Oct 2024 15:23:09 +0700 Subject: [PATCH] refactor(04 flow): type and create function --- src/stores/workflow-template/index.ts | 7 +++++++ src/stores/workflow-template/types.ts | 1 + 2 files changed, 8 insertions(+) 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;