New: Validate before deleting artist folders

This commit is contained in:
Qstick
2017-12-22 21:14:15 -05:00
parent 66d3fd17e9
commit 91afcc36c0
8 changed files with 204 additions and 5 deletions

View File

@@ -45,6 +45,7 @@ namespace Lidarr.Api.V1.Artist
ArtistPathValidator artistPathValidator,
ArtistExistsValidator artistExistsValidator,
ArtistAncestorValidator artistAncestorValidator,
SystemFolderValidator systemFolderValidator,
ProfileExistsValidator profileExistsValidator,
LanguageProfileExistsValidator languageProfileExistsValidator,
MetadataProfileExistsValidator metadataProfileExistsValidator
@@ -71,6 +72,7 @@ namespace Lidarr.Api.V1.Artist
.SetValidator(rootFolderValidator)
.SetValidator(artistPathValidator)
.SetValidator(artistAncestorValidator)
.SetValidator(systemFolderValidator)
.When(s => !s.Path.IsNullOrWhiteSpace());
SharedValidator.RuleFor(s => s.QualityProfileId).SetValidator(profileExistsValidator);