Files
Musify/WebApi/Validators/PlayLists/RequestPlayListPictureUploadRequestValidator.cs
T
2026-05-28 21:53:46 +02:00

21 lines
550 B
C#

using FluentValidation;
using WebApi.DataTransferObjects.PlayLists;
namespace WebApi.Validators.PlayLists;
public sealed class RequestPlayListPictureUploadRequestValidator : AbstractValidator<RequestPlayListPictureUploadRequest>
{
public RequestPlayListPictureUploadRequestValidator()
{
RuleFor(x => x.FileType)
.NotEmpty();
RuleFor(x => x.ContentType)
.NotEmpty();
RuleFor(x => x.ExpectedSizeBytes)
.GreaterThan(0)
.When(x => x.ExpectedSizeBytes.HasValue);
}
}