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(