mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 23:50:18 -04:00
22 lines
674 B
C#
22 lines
674 B
C#
![]() |
using FluentValidation;
|
|||
|
|
|||
|
namespace ModernKeePass.Application.Database.Commands.CreateDatabase
|
|||
|
{
|
|||
|
public class CreateDatabaseQueryValidator : AbstractValidator<CreateDatabaseCommand>
|
|||
|
{
|
|||
|
public CreateDatabaseQueryValidator()
|
|||
|
{
|
|||
|
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));
|
|||
|
}
|
|||
|
}
|
|||
|
}
|