also delete thumbnail when deleting videos
This commit is contained in:
parent
db293b6809
commit
1d20180c69
1 changed files with 14 additions and 6 deletions
|
|
@ -238,17 +238,25 @@ export const videoRouter = createTRPCRouter({
|
||||||
throw new TRPCError({ code: "FORBIDDEN" });
|
throw new TRPCError({ code: "FORBIDDEN" });
|
||||||
}
|
}
|
||||||
|
|
||||||
const deleteObjectCommand = new DeleteObjectCommand({
|
const deleteVideoObject = await ctx.s3.send(
|
||||||
|
new DeleteObjectCommand({
|
||||||
Bucket: env.AWS_BUCKET_NAME,
|
Bucket: env.AWS_BUCKET_NAME,
|
||||||
Key: ctx.session.user.id + "/" + input.videoId,
|
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 {
|
return {
|
||||||
success: true,
|
success: true,
|
||||||
deleteVideo,
|
deleteVideo,
|
||||||
deleteObject,
|
deleteVideoObject,
|
||||||
|
deleteThumbnailObject,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue