feat: emit robot save type

This commit is contained in:
Rohit
2025-04-09 21:14:17 +05:30
parent 489845cd70
commit 121a348a0d

View File

@@ -768,6 +768,8 @@ export class WorkflowGenerator {
*/
public saveNewWorkflow = async (fileName: string, userId: number, isLogin: boolean, robotId?: string) => {
const recording = this.optimizeWorkflow(this.workflowRecord);
let actionType = 'saved';
try {
if (robotId) {
const robot = await Robot.findOne({ where: { 'recording_meta.id': robotId }});
@@ -782,7 +784,8 @@ export class WorkflowGenerator {
updatedAt: new Date().toLocaleString(),
},
})
actionType = 'retrained';
logger.log('info', `Robot retrained with id: ${robot.id}`);
}
} else {
@@ -807,15 +810,18 @@ export class WorkflowGenerator {
recording: robot.recording,
}
)
actionType = 'saved';
logger.log('info', `Robot saved with id: ${robot.id}`);
}
}
catch (e) {
const { message } = e as Error;
logger.log('warn', `Cannot save the file to the local file system ${e}`)
actionType = 'error';
}
this.socket.emit('fileSaved');
this.socket.emit('fileSaved', { actionType });
}
/**