Update paths

This commit is contained in:
2026-03-25 19:40:07 +01:00
parent b201a4a7af
commit 6c413f5174
7 changed files with 78 additions and 70 deletions
@@ -56,9 +56,7 @@ namespace Musify.Application.PlayLists.Handlers
{
var imageId = Guid.NewGuid();
var pictureName = imageId + picture.FileType;
var pictureStorageKey = Path.Join(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.OriginalPictures,
var pictureStorageKey = Path.Join(playListConfiguration.Routes.OriginalPicturesPath,
pictureName);
var uploadResult = await UploadFile(picture, pictureStorageKey, cancellationToken);
@@ -99,18 +97,12 @@ namespace Musify.Application.PlayLists.Handlers
async Task PublishUpdateEvent(string originalPictureKeyName, PlayList playList, CancellationToken cancellationToken)
{
var smallPictureKeyName = Path.Combine(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.SmallPictures,
$"{playList.Id}.{pictureHandler.FileExtension}");
var mediumPictureKeyName = Path.Combine(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.MediumPictures,
$"{playList.Id}.{pictureHandler.FileExtension}");
var largePictureKeyName = Path.Combine(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.LargePictures,
$"{playList.Id}.{pictureHandler.FileExtension}");
var smallPictureKeyName = Path.Combine(playListConfiguration.Routes.SmallPicturesPath,
Guid.NewGuid() + pictureHandler.FileExtension);
var mediumPictureKeyName = Path.Combine(playListConfiguration.Routes.MediumPicturesPath,
Guid.NewGuid() + pictureHandler.FileExtension);
var largePictureKeyName = Path.Combine(playListConfiguration.Routes.LargePicturesPath,
Guid.NewGuid() + pictureHandler.FileExtension);
await eventBus.PublishAsync(new UpdatePlayListPictureEvent(
playList.Id,
@@ -31,19 +31,13 @@ namespace Musify.Application.PlayLists.Handlers
var keysToRemove = new List<string>();
if (playList.SmallPictureKeyName != playListConfiguration.Routes.PresetSmallPicture)
keysToRemove.Add(Path.Combine(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.SmallPictures,
keysToRemove.Add(Path.Combine(playListConfiguration.Routes.SmallPicturesPath,
playList.SmallPictureKeyName));
if (playList.MediumPictureKeyName != playListConfiguration.Routes.PresetMediumPicture)
keysToRemove.Add(Path.Combine(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.MediumPictures,
keysToRemove.Add(Path.Combine(playListConfiguration.Routes.MediumPicturesPath,
playList.MediumPictureKeyName));
if (playList.LargePictureKeyName != playListConfiguration.Routes.PresetLargePicture)
keysToRemove.Add(Path.Combine(
playListConfiguration.Routes.ParentFolders,
playListConfiguration.Routes.LargePictures,
keysToRemove.Add(Path.Combine(playListConfiguration.Routes.LargePicturesPath,
playList.LargePictureKeyName));
foreach (var key in keysToRemove)
@@ -53,20 +53,23 @@ namespace Musify.Application.PlayLists.Handlers
if (playList.SmallPictureKeyName != playListConfiguration.Routes.PresetSmallPicture)
await PublishRemoveFileEvent(Path.Combine(
playListConfiguration.Routes.SmallPictures,
playList.SmallPictureKeyName), cancellationToken);
playListConfiguration.Routes.SmallPicturesPath,
playList.SmallPictureKeyName),
cancellationToken);
if (playList.MediumPictureKeyName != playListConfiguration.Routes.PresetMediumPicture)
await PublishRemoveFileEvent(Path.Combine(
playListConfiguration.Routes.MediumPictures,
playList.MediumPictureKeyName), cancellationToken);
playListConfiguration.Routes.MediumPicturesPath,
playList.MediumPictureKeyName),
cancellationToken);
if (playList.LargePictureKeyName != playListConfiguration.Routes.PresetLargePicture)
await PublishRemoveFileEvent(Path.Combine(
playListConfiguration.Routes.LargePictures,
playList.LargePictureKeyName), cancellationToken);
playListConfiguration.Routes.LargePicturesPath,
playList.LargePictureKeyName),
cancellationToken);
var newImageId = Guid.NewGuid();
var pictureName = newImageId + request.NewPicture.FileType;
var newImageStorageKey = Path.Join(playListConfiguration.Routes.OriginalPictures, pictureName);
var newImageStorageKey = Path.Combine(playListConfiguration.Routes.OriginalPicturesPath, pictureName);
var uploadResult = await UploadFile(request.NewPicture, newImageStorageKey, cancellationToken);
if (!uploadResult.IsSuccess)
@@ -127,14 +130,14 @@ namespace Musify.Application.PlayLists.Handlers
async Task PublishUpdateEvent(string originalPictureKeyName, PlayList playList, CancellationToken cancellationToken)
{
var smallPictureKeyName = Path.Combine(
playListConfiguration.Routes.SmallPictures,
$"{playList.Id}.{pictureHandler.FileExtension}");
playListConfiguration.Routes.SmallPicturesPath,
Guid.NewGuid() + pictureHandler.FileExtension);
var mediumPictureKeyName = Path.Combine(
playListConfiguration.Routes.MediumPictures,
$"{playList.Id}.{pictureHandler.FileExtension}");
playListConfiguration.Routes.MediumPicturesPath,
Guid.NewGuid() + pictureHandler.FileExtension);
var largePictureKeyName = Path.Combine(
playListConfiguration.Routes.LargePictures,
$"{playList.Id}.{pictureHandler.FileExtension}");
playListConfiguration.Routes.LargePicturesPath,
Guid.NewGuid() + pictureHandler.FileExtension);
await eventBus.PublishAsync(new UpdatePlayListPictureEvent(
playList.Id,