- edit workflow back-end implementation

- clone workflow back-end implementation
- added loading and redirecting to form submissions
- fixed form intake in progress bug
- fixed rendering bug
This commit is contained in:
Joao Correia
2025-01-29 20:49:19 +00:00
parent 011c6e9e30
commit bdc5ff7797
10 changed files with 218 additions and 53 deletions

View File

@@ -16,9 +16,13 @@ export const getApprovalWorkflow = async (id: string) => {
export const createApprovalWorkflow = async (workflow: ApprovalWorkflow) => {
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);
};
};
export const updateApprovalWorkflow = async (id: string, workflow: ApprovalWorkflow) => {
await db.collection("approval-workflows").replaceOne({ id }, workflow);
};