feat: delete run based on runId

This commit is contained in:
karishmas6
2024-10-10 02:02:43 +05:30
parent b90a1d5375
commit a30c08b819

View File

@@ -84,7 +84,7 @@ router.get('/runs', requireSignIn, async (req, res) => {
*/ */
router.delete('/runs/:id', requireSignIn, async (req, res) => { router.delete('/runs/:id', requireSignIn, async (req, res) => {
try { try {
await Run.destroy({ where: { id: req.params.id } }); await Run.destroy({ where: { runId: req.params.id } });
return res.send(true); return res.send(true);
} catch (e) { } catch (e) {
const { message } = e as Error; const { message } = e as Error;
@@ -212,6 +212,8 @@ router.post('/runs/run/:id', requireSignIn, async (req, res) => {
return res.status(404).send(false); return res.status(404).send(false);
} }
console.log(`found run: ${run}`)
const recording = await Robot.findOne({ where: { 'recording_meta.id': run.robotMetaId }, raw: true }); const recording = await Robot.findOne({ where: { 'recording_meta.id': run.robotMetaId }, raw: true });
if (!recording) { if (!recording) {
return res.status(404).send(false); return res.status(404).send(false);
@@ -233,7 +235,7 @@ router.post('/runs/run/:id', requireSignIn, async (req, res) => {
serializableOutput: interpretationInfo.serializableOutput, serializableOutput: interpretationInfo.serializableOutput,
binaryOutput: interpretationInfo.binaryOutput, binaryOutput: interpretationInfo.binaryOutput,
}); });
googleSheetUpdateTasks[req.params.runId] = { googleSheetUpdateTasks[req.params.id] = {
name: run.name, name: run.name,
runId: run.runId, runId: run.runId,
status: 'pending', status: 'pending',
@@ -246,7 +248,7 @@ router.post('/runs/run/:id', requireSignIn, async (req, res) => {
} }
} catch (e) { } catch (e) {
const { message } = e as Error; const { message } = e as Error;
logger.log('info', `Error while running a recording with name: ${req.params.fileName}_${req.params.runId}.json`); logger.log('info', `Error while running a recording with id: ${req.params.id} - ${message}`);
return res.send(false); return res.send(false);
} }
}); });