- implement approval of steps

- remove currentStep field from step
- implement save comments on step
- fix _id issue when saving to mongo
This commit is contained in:
Joao Correia
2025-01-31 17:01:20 +00:00
parent 9de4cba8e8
commit 662e3b0266
8 changed files with 184 additions and 59 deletions

View File

@@ -2,7 +2,7 @@
import { ApprovalWorkflow } from "@/interfaces/approval.workflow";
import { sessionOptions } from "@/lib/session";
import { requestUser } from "@/utils/api";
import { createApprovalWorkflows, updateApprovalWorkflow } from "@/utils/approval.workflows.be";
import { updateApprovalWorkflow } from "@/utils/approval.workflows.be";
import { withIronSessionApiRoute } from "iron-session/next";
import type { NextApiRequest, NextApiResponse } from "next";
@@ -23,6 +23,8 @@ async function put(req: NextApiRequest, res: NextApiResponse) {
const { id } = req.query as { id?: string };
const approvalWorkflow: ApprovalWorkflow = req.body;
if (id && approvalWorkflow)
return res.status(204).json(await updateApprovalWorkflow(id, approvalWorkflow));
if (id && approvalWorkflow) {
await updateApprovalWorkflow(id, approvalWorkflow);
return res.status(204).end();
}
}