From 267ee5f93eac5b9f537ff9adfa770cbbb0b45809 Mon Sep 17 00:00:00 2001 From: Manuel Romero Date: Fri, 9 May 2025 14:23:03 +0200 Subject: [PATCH] only one snowflake onelabs --- server/routes/api-users.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server/routes/api-users.js b/server/routes/api-users.js index 6c00b00..fde2be4 100644 --- a/server/routes/api-users.js +++ b/server/routes/api-users.js @@ -227,6 +227,22 @@ router.post('/:userId/provisions', passport.ensureAuthenticatedAndIsMe, async (r } } + if ( scenarioSource.name.includes('onelabs-snowflake') && req.body.options && req.body.options.user_name && req.body.options.user_name.selected){ + const thingName = req.body.options.user_name.selected; + const onelabProv = await db.provision.getOne({"user": userId, "scenario": scenarioSource.name, "description": thingName}); + if ( onelabProv ) { + + queues[WEBHOOK_QUEUE].add("webhook_job", { + provId: onelabProv._id, + scenario: onelabProv.scenario, + user: userId, + eventType: 'provision.finished' + }); + + return res.status(200).json(onelabProv); + } + } + //if (!req.body.options || !req.body.options.vm1 || !req.body.options.vm1.vmType ) { // return res.status(400).json({"msg": "Invalid options"}); //}