using FluentValidation; using NzbDrone.Common.Extensions; using NzbDrone.Core.Configuration; using NzbDrone.Core.Validation; namespace Lidarr.Api.V1.Config { public class MetadataProviderConfigModule : LidarrConfigModule { public MetadataProviderConfigModule(IConfigService configService) : base(configService) { SharedValidator.RuleFor(c => c.MetadataSource).IsValidUrl().When(c => !c.MetadataSource.IsNullOrWhiteSpace()); } protected override MetadataProviderConfigResource ToResource(IConfigService model) { return MetadataProviderConfigResourceMapper.ToResource(model); } } }