mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-19 04:59:35 -07:00
parent
fde276f000
commit
321d99a597
1 changed files with 11 additions and 1 deletions
|
@ -5,6 +5,7 @@ using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using NzbDrone.Core.Validation;
|
||||||
|
|
||||||
namespace NzbDrone.Core.Music
|
namespace NzbDrone.Core.Music
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,10 @@ namespace NzbDrone.Core.Music
|
||||||
{
|
{
|
||||||
public AddArtistValidator(RootFolderValidator rootFolderValidator,
|
public AddArtistValidator(RootFolderValidator rootFolderValidator,
|
||||||
ArtistPathValidator artistPathValidator,
|
ArtistPathValidator artistPathValidator,
|
||||||
ArtistAncestorValidator artistAncestorValidator)
|
ArtistAncestorValidator artistAncestorValidator,
|
||||||
|
ProfileExistsValidator profileExistsValidator,
|
||||||
|
LanguageProfileExistsValidator languageProfileExistsValidator,
|
||||||
|
MetadataProfileExistsValidator metadataProfileExistsValidator)
|
||||||
{
|
{
|
||||||
RuleFor(c => c.Path).Cascade(CascadeMode.StopOnFirstFailure)
|
RuleFor(c => c.Path).Cascade(CascadeMode.StopOnFirstFailure)
|
||||||
.IsValidPath()
|
.IsValidPath()
|
||||||
|
@ -25,6 +29,12 @@ namespace NzbDrone.Core.Music
|
||||||
.SetValidator(artistPathValidator)
|
.SetValidator(artistPathValidator)
|
||||||
.SetValidator(artistAncestorValidator);
|
.SetValidator(artistAncestorValidator);
|
||||||
|
|
||||||
|
RuleFor(c => c.ProfileId).SetValidator(profileExistsValidator);
|
||||||
|
|
||||||
|
RuleFor(c => c.LanguageProfileId).SetValidator(languageProfileExistsValidator);
|
||||||
|
|
||||||
|
RuleFor(c => c.MetadataProfileId).SetValidator(metadataProfileExistsValidator);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue