Files
myDrive/backend/services/ChunkService/utils/addToStorageSize.ts
T
2024-08-10 01:41:02 -04:00

29 lines
704 B
TypeScript

import { UserInterface } from "../../../models/userModel";
import env from "../../../enviroment/env";
const addToStoageSize = async (
user: UserInterface,
size: number,
isPersonalFile: boolean
) => {
if (isPersonalFile) {
//console.log("user storage")
user.storageDataPersonal!.storageSize =
+user.storageDataPersonal!.storageSize! + +size;
await user.save();
return;
}
if (
!user.storageData ||
(!user.storageData.storageSize && !user.storageData.storageLimit)
)
user.storageData = { storageSize: 0, storageLimit: 0 };
user.storageData!.storageSize = +user.storageData!.storageSize! + +size;
await user.save();
};
export default addToStoageSize;