diff --git a/src/controllers/employee-controller.ts b/src/controllers/employee-controller.ts index bcb12a2..f1705de 100644 --- a/src/controllers/employee-controller.ts +++ b/src/controllers/employee-controller.ts @@ -17,7 +17,7 @@ import { RequestWithUser } from "../interfaces/user"; import prisma from "../db"; import HttpStatus from "../interfaces/http-status"; import HttpError from "../interfaces/http-error"; -import minio from "../services/minio"; +import minio, { presignedGetObjectIfExist } from "../services/minio"; if (!process.env.MINIO_BUCKET) { throw Error("Require MinIO bucket."); @@ -130,7 +130,7 @@ export class EmployeeController extends Controller { result: await Promise.all( result.map(async (v) => ({ ...v, - profileImageUrl: await minio.presignedGetObject( + profileImageUrl: await presignedGetObjectIfExist( MINIO_BUCKET, imageLocation(v.id), 12 * 60 * 60, @@ -243,7 +243,7 @@ export class EmployeeController extends Controller { this.setStatus(HttpStatus.CREATED); return Object.assign(record, { - profileImageUrl: await minio.presignedPutObject( + profileImageUrl: await presignedGetObjectIfExist( MINIO_BUCKET, imageLocation(record.id), 12 * 60 * 60,