Files
mixtape/zero.Core/Collections/Media/MediaFolderValidator.cs
T

18 lines
439 B
C#
Raw Normal View History

2020-05-07 11:45:28 +02:00
using FluentValidation;
2020-09-09 13:43:01 +02:00
using zero.Core.Api;
2020-05-07 11:45:28 +02:00
using zero.Core.Entities;
2020-09-09 13:43:01 +02:00
using zero.Core.Extensions;
2020-11-20 17:38:01 +01:00
using zero.Core.Validation;
2020-05-07 11:45:28 +02:00
2020-11-20 17:38:01 +01:00
namespace zero.Core.Collections
2020-05-07 11:45:28 +02:00
{
2021-05-04 17:23:52 +02:00
public class MediaFolderValidator : ZeroValidator<MediaFolder>
2020-05-07 11:45:28 +02:00
{
2020-09-09 13:43:01 +02:00
public MediaFolderValidator(IBackofficeStore store)
2020-05-07 11:45:28 +02:00
{
RuleFor(x => x.Name).Length(2, 80);
RuleFor(x => x.IsActive).Equal(true);
2020-09-09 13:43:01 +02:00
RuleFor(x => x.ParentId).Exists(store);
2020-05-07 11:45:28 +02:00
}
}
}