2020-03-26 19:04:51 +01:00
|
|
|
|
using FluentValidation;
|
|
|
|
|
|
|
|
|
|
namespace ModernKeePass.Application.Database.Commands.CreateDatabase
|
|
|
|
|
{
|
2020-06-05 19:08:29 +02:00
|
|
|
|
public class CreateDatabaseCommandValidator : AbstractValidator<CreateDatabaseCommand>
|
2020-03-26 19:04:51 +01:00
|
|
|
|
{
|
2020-06-05 19:08:29 +02:00
|
|
|
|
public CreateDatabaseCommandValidator()
|
2020-03-26 19:04:51 +01:00
|
|
|
|
{
|
|
|
|
|
RuleFor(v => v.FilePath)
|
|
|
|
|
.NotNull()
|
|
|
|
|
.NotEmpty();
|
|
|
|
|
RuleFor(v => v.Password)
|
|
|
|
|
.NotNull()
|
|
|
|
|
.NotEmpty()
|
|
|
|
|
.When(v => string.IsNullOrEmpty(v.KeyFilePath));
|
|
|
|
|
RuleFor(v => v.KeyFilePath)
|
|
|
|
|
.NotNull()
|
|
|
|
|
.NotEmpty()
|
|
|
|
|
.When(v => string.IsNullOrEmpty(v.Password));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|