From 1d20180c69c3c779f060ac4eac31d8c9e17f3c65 Mon Sep 17 00:00:00 2001 From: MarconLP <13001502+MarconLP@users.noreply.github.com> Date: Sat, 22 Apr 2023 05:45:50 +0200 Subject: [PATCH] also delete thumbnail when deleting videos --- src/server/api/routers/video.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/server/api/routers/video.ts b/src/server/api/routers/video.ts index 32505f5..7e5ab3f 100644 --- a/src/server/api/routers/video.ts +++ b/src/server/api/routers/video.ts @@ -238,17 +238,25 @@ export const videoRouter = createTRPCRouter({ throw new TRPCError({ code: "FORBIDDEN" }); } - const deleteObjectCommand = new DeleteObjectCommand({ - Bucket: env.AWS_BUCKET_NAME, - Key: ctx.session.user.id + "/" + input.videoId, - }); + const deleteVideoObject = await ctx.s3.send( + new DeleteObjectCommand({ + Bucket: env.AWS_BUCKET_NAME, + Key: ctx.session.user.id + "/" + input.videoId, + }) + ); - const deleteObject = await ctx.s3.send(deleteObjectCommand); + const deleteThumbnailObject = await ctx.s3.send( + new DeleteObjectCommand({ + Bucket: env.AWS_BUCKET_NAME, + Key: ctx.session.user.id + "/" + input.videoId + "-thumbnail", + }) + ); return { success: true, deleteVideo, - deleteObject, + deleteVideoObject, + deleteThumbnailObject, }; }), });