Files
myDrive/backend/services/ChunkService/utils/removeChunks.ts
T
2020-11-23 21:51:08 -05:00

27 lines
624 B
TypeScript

import { GridFSBucketWriteStream } from "mongodb";
import DbUtilsFile from "../../../db/utils/fileUtils";
const dbUtilsFile = new DbUtilsFile();
const removeChunks = async(bucketStream: GridFSBucketWriteStream) => {
const uploadID = bucketStream.id as string;
try {
if (!uploadID || uploadID.length === 0) {
console.log("Invalid uploadID for remove chunks");
return;
}
await dbUtilsFile.removeChunksByID(uploadID);
} catch(e) {
console.log("Could not remove chunks for canceled upload", uploadID, e);
}
}
export default removeChunks;