fix(playlists): reject empty/whitespace name and description on update

This commit is contained in:
2026-07-06 02:20:47 +02:00
parent 7623b4e80e
commit 927f965023
2 changed files with 4 additions and 2 deletions
@@ -8,10 +8,12 @@ public sealed class UpdatePlayListRequestValidator : AbstractValidator<UpdatePla
public UpdatePlayListRequestValidator()
{
RuleFor(x => x.NewName)
.NotEmpty()
.MaximumLength(50)
.When(x => x.NewName is not null);
RuleFor(x => x.NewDescription)
.NotEmpty()
.MaximumLength(256)
.When(x => x.NewDescription is not null);
}
@@ -45,13 +45,13 @@ namespace Musify.Application.PlayLists
return Error.Unauthorized();
}
if (request.NewName is not null)
if (!string.IsNullOrWhiteSpace(request.NewName))
{
playListEntity.Name = request.NewName;
playListEntity.NormalizedName = request.NewName.Trim().ToUpperInvariant();
}
if (request.NewDescription is not null)
if (!string.IsNullOrWhiteSpace(request.NewDescription))
{
playListEntity.Description = request.NewDescription;
}