const storage = require("../services/storage/storage.service"); const uploadToS3 = async (file, usedFor) => { const key = storage.createObjectKey({ ownerId: file.ownerId, mimeType: file.mimetype, purpose: usedFor }); await storage.uploadBuffer({ buffer: file.buffer, objectKey: key, mimeType: file.mimetype, checksum: file.checksum }); return key; }; module.exports = { uploadToS3, getSignedFileUrl: storage.createSignedDownloadUrl, deleteFromS3: storage.deleteObject, };