implement delete workflow

This commit is contained in:
Joao Correia
2025-01-30 11:07:13 +00:00
parent bdc5ff7797
commit 5d727fc528
3 changed files with 45 additions and 10 deletions

View File

@@ -15,14 +15,18 @@ export const getApprovalWorkflow = async (id: string) => {
};
export const createApprovalWorkflow = async (workflow: ApprovalWorkflow) => {
await db.collection("approval-workflows").insertOne(workflow);
return await db.collection("approval-workflows").insertOne(workflow);
};
export const createApprovalWorkflows = async (workflows: ApprovalWorkflow[]) => {
if (workflows.length === 0) return;
await db.collection<ApprovalWorkflow>("approval-workflows").insertMany(workflows);
return await db.collection<ApprovalWorkflow>("approval-workflows").insertMany(workflows);
};
export const updateApprovalWorkflow = async (id: string, workflow: ApprovalWorkflow) => {
await db.collection("approval-workflows").replaceOne({ id }, workflow);
return await db.collection("approval-workflows").replaceOne({ id }, workflow);
};
export const deleteApprovalWorkflow = async (id: string) => {
return await db.collection("approval-workflows").deleteOne({ id });
};