Files
mixtape/zero.Core/Localization/CountriesStore.cs
T
2021-11-24 13:56:08 +01:00

18 lines
478 B
C#

using FluentValidation;
namespace zero.Localization;
public class CountriesStore : EntityStore<Country>, ICountriesStore
{
public CountriesStore(IStoreContext context) : base(context) { }
/// <inheritdoc />
protected override void ValidationRules(ZeroValidator<Country> validator)
{
validator.RuleFor(x => x.Code).Length(2).Unique(Session);
validator.RuleFor(x => x.Name).Length(2, 120);
}
}
public interface ICountriesStore : IEntityStore<Country> { }