improve return message when requests do not pass resource approval

This commit is contained in:
alu
2025-10-17 02:45:59 +00:00
parent f2f4f45097
commit 07c48db808
5 changed files with 51 additions and 27 deletions
+4 -2
View File
@@ -100,7 +100,8 @@ router.post("/:hostpci/modify", async (req, res) => {
return;
}
// check resource approval
if (!await approveResources(req, userObj, request, params.node)) {
const { approved } = await approveResources(req, userObj, request, params.node);
if (!approved) {
res.status(500).send({ request, error: `Could not fulfil request for ${requestedDevice.device_name}.` });
res.end();
return;
@@ -172,7 +173,8 @@ router.post("/:hostpci/create", async (req, res) => {
const request = { pci: requestedDevice.device_name };
// check resource approval
const userObj = global.utils.getUserObjFromUsername(req.cookies.username);
if (!await approveResources(req, userObj, request, params.node)) {
const { approved } = await approveResources(req, userObj, request, params.node);
if (!approved) {
res.status(500).send({ request, error: `Could not fulfil request for ${requestedDevice.device_name}.` });
res.end();
return;