1
0
mirror of https://gitlab.com/comunic/comunicapiv2 synced 2025-06-20 00:25:17 +00:00

Can delete account image

This commit is contained in:
2020-03-22 15:05:05 +01:00
parent 34b0a29e77
commit 95af444741
3 changed files with 27 additions and 0 deletions

View File

@ -40,6 +40,21 @@ export class AccountImageHelper {
writeFileSync(this.GetPathMetadataFile(userID), path.replace("avatars/", ""));
}
/**
* Delete (remove) a user account image
*
* @param userID Target user ID
*/
public static async Delete(userID: number) {
const currInfo = await this.Get(userID);
if(currInfo.hasImage) {
unlinkSync(currInfo.sysPath);
// Delete meta file
unlinkSync(this.GetPathMetadataFile(userID));
}
}
/**
* Get the content of the file associated to the user account image, if any
*