Added: Validate Set Profiles Exist when Adding Artist

Fixes #281
pull/284/head
Qstick 7 years ago
parent fde276f000
commit 321d99a597

@ -5,6 +5,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NzbDrone.Core.Validation;
namespace NzbDrone.Core.Music
{
@ -17,7 +18,10 @@ namespace NzbDrone.Core.Music
{
public AddArtistValidator(RootFolderValidator rootFolderValidator,
ArtistPathValidator artistPathValidator,
ArtistAncestorValidator artistAncestorValidator)
ArtistAncestorValidator artistAncestorValidator,
ProfileExistsValidator profileExistsValidator,
LanguageProfileExistsValidator languageProfileExistsValidator,
MetadataProfileExistsValidator metadataProfileExistsValidator)
{
RuleFor(c => c.Path).Cascade(CascadeMode.StopOnFirstFailure)
.IsValidPath()
@ -25,6 +29,12 @@ namespace NzbDrone.Core.Music
.SetValidator(artistPathValidator)
.SetValidator(artistAncestorValidator);
RuleFor(c => c.ProfileId).SetValidator(profileExistsValidator);
RuleFor(c => c.LanguageProfileId).SetValidator(languageProfileExistsValidator);
RuleFor(c => c.MetadataProfileId).SetValidator(metadataProfileExistsValidator);
}
}
}

Loading…
Cancel
Save