From db448c130a35e905579777f736a786c23ffdb56e Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Tue, 15 Oct 2024 01:05:49 +0530 Subject: [PATCH] feat: upload binary output to minio --- server/src/models/Run.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/models/Run.ts b/server/src/models/Run.ts index 49fe47f7..003e4ce8 100644 --- a/server/src/models/Run.ts +++ b/server/src/models/Run.ts @@ -1,6 +1,7 @@ import { Model, DataTypes, Optional } from 'sequelize'; import sequelize from '../storage/db'; import Robot from './Robot'; +import minioClient from '../storage/mino'; // TODO: // 1. rename variables @@ -44,6 +45,12 @@ class Run extends Model implements RunAttr public runId!: string; public serializableOutput!: Record; public binaryOutput!: Record; + + public async uploadBinaryOutput(key: string, data: Buffer): Promise { + const bucketName = ''; + await minioClient.putObject(bucketName, key, data); + this.binaryOutput[key] = `minio://${bucketName}/${key}`; + } } Run.init(