From 70c7938fad5537a0f678b7dd2396d0aa1d417566 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Wed, 9 Oct 2024 23:09:04 +0530 Subject: [PATCH] feat: use robot model to save new workflow --- server/src/workflow-management/classes/Generator.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/server/src/workflow-management/classes/Generator.ts b/server/src/workflow-management/classes/Generator.ts index 95a86016..0516703b 100644 --- a/server/src/workflow-management/classes/Generator.ts +++ b/server/src/workflow-management/classes/Generator.ts @@ -14,6 +14,8 @@ import { } from "../selector"; import { CustomActions } from "../../../../src/shared/types"; import { workflow } from "../../routes"; +import Robot from "../../models/Robot"; +import Run from "../../models/Run"; import { saveFile } from "../storage"; import fs from "fs"; import { getBestSelectorForAction } from "../utils"; @@ -486,11 +488,12 @@ export class WorkflowGenerator { updatedAt: new Date().toLocaleString(), params: this.getParams() || [], } - fs.mkdirSync('../storage/recordings', { recursive: true }) - await saveFile( - `../storage/recordings/${fileName}.json`, - JSON.stringify({ recording_meta: this.recordingMeta, recording }, null, 2) - ); + const robot = await Robot.create({ + recording_meta: this.recordingMeta, + recording: recording, + }); + + logger.log('info', `Robot saved with id: ${robot.id}`); } catch (e) { const { message } = e as Error;