feat: use recording_meta.id

This commit is contained in:
karishmas6
2024-10-10 04:36:33 +05:30
parent a26ad2aec6
commit 92481ba75b

View File

@@ -125,16 +125,21 @@ router.put('/pair/:index', requireSignIn, (req, res) => {
// }); // });
router.put('/:browserId/:robotId', requireSignIn, async (req, res) => { router.put('/:browserId/:id', requireSignIn, async (req, res) => {
try { try {
const browser = browserPool.getRemoteBrowser(req.params.browserId); const browser = browserPool.getRemoteBrowser(req.params.browserId);
logger.log('debug', `Updating workflow for Robot ID: ${req.params.robotId}`); logger.log('debug', `Updating workflow for Robot: ${req.params.id}`);
if (browser && browser.generator) { if (browser && browser.generator) {
const robot = await Robot.findByPk(req.params.robotId); const robot = await Robot.findOne({
where: {
'recording_meta.id': req.params.id
},
raw: true
});
if (!robot) { if (!robot) {
logger.log('info', `Robot not found with ID: ${req.params.robotId}`); logger.log('info', `Robot not found with ID: ${req.params.id}`);
return res.status(404).send({ error: 'Robot not found' }); return res.status(404).send({ error: 'Robot not found' });
} }
@@ -145,16 +150,16 @@ router.put('/:browserId/:robotId', requireSignIn, async (req, res) => {
const workflowFile = browser.generator.getWorkflowFile(); const workflowFile = browser.generator.getWorkflowFile();
return res.send(workflowFile); return res.send(workflowFile);
} else { } else {
logger.log('info', `Invalid recording data for Robot ID: ${req.params.robotId}`); logger.log('info', `Invalid recording data for Robot ID: ${req.params.id}`);
return res.status(400).send({ error: 'Invalid recording data' }); return res.status(400).send({ error: 'Invalid recording data' });
} }
} }
logger.log('info', `Browser or generator not available for ID: ${req.params.browserId}`); logger.log('info', `Browser or generator not available for ID: ${req.params.id}`);
return res.status(400).send({ error: 'Browser or generator not available' }); return res.status(400).send({ error: 'Browser or generator not available' });
} catch (e) { } catch (e) {
const { message } = e as Error; const { message } = e as Error;
logger.log('error', `Error while updating workflow for Robot ID: ${req.params.robotId}. Error: ${message}`); logger.log('error', `Error while updating workflow for Robot ID: ${req.params.id}. Error: ${message}`);
return res.status(500).send({ error: 'Internal server error' }); return res.status(500).send({ error: 'Internal server error' });
} }
}); });