Delete physical files when deleting media file

This commit is contained in:
2022-12-15 18:00:58 +01:00
parent 6bbe98cf1f
commit 14b6ed4d71
+3 -1
View File
@@ -66,6 +66,7 @@ public class MediaManagement : IMediaManagement
/// <inheritdoc />
public virtual async Task<Media> GetFile(string id)
{
Media file = await Db.Find<Media>(x => x.Id == id);
return file != null && !file.IsFolder ? file : null;
}
@@ -82,11 +83,12 @@ public class MediaManagement : IMediaManagement
/// <inheritdoc />
public virtual async Task<Result<Media>> DeleteFile(Media file)
{
// TODO delete in file system
await FileSystem.DeleteDirectory(file.FileId, true);
return await Db.Delete(file);
}
/// <inheritdoc />
public virtual async Task<Result<Media>> UploadFile(Stream fileStream, string filename, string folderId = null, Action<Media> onBeforeSave = null, CancellationToken cancellationToken = default)
{