using Lidarr.Http; using NzbDrone.Core.Indexers; using NzbDrone.Core.Validation; namespace Lidarr.Api.V1.Indexers { [V1ApiController] public class IndexerController : ProviderControllerBase { public static readonly IndexerResourceMapper ResourceMapper = new (); public static readonly IndexerBulkResourceMapper BulkResourceMapper = new (); public IndexerController(IndexerFactory indexerFactory, DownloadClientExistsValidator downloadClientExistsValidator) : base(indexerFactory, "indexer", ResourceMapper, BulkResourceMapper) { SharedValidator.RuleFor(c => c.DownloadClientId).SetValidator(downloadClientExistsValidator); } } }