feat: Track storage usage

This commit is contained in:
Maksim Eltyshev
2025-08-23 00:03:20 +02:00
parent 2f4bcb0583
commit 4d77a1f596
89 changed files with 1052 additions and 304 deletions

View File

@@ -69,8 +69,10 @@ module.exports = {
}
let user;
let uploadedFile;
try {
user = await User.qm.updateOne(inputs.record.id, values);
({ user, uploadedFile } = await User.qm.updateOne(inputs.record.id, values));
} catch (error) {
if (error.code === 'E_UNIQUE') {
throw 'emailAlreadyInUse';
@@ -91,10 +93,8 @@ module.exports = {
}
if (user) {
if (inputs.record.avatar) {
if (!user.avatar || user.avatar.dirname !== inputs.record.avatar.dirname) {
sails.helpers.users.removeRelatedFiles(inputs.record);
}
if (uploadedFile) {
sails.helpers.utils.removeUnreferencedUploadedFiles(uploadedFile);
}
if (!_.isUndefined(values.password) || isDeactivatedChangeToTrue) {