using FluentValidation; using NzbDrone.Core.Download; using NzbDrone.SignalR; using Radarr.Http; namespace Radarr.Api.V3.DownloadClient { [V3ApiController] public class DownloadClientController : ProviderControllerBase { public static readonly DownloadClientResourceMapper ResourceMapper = new (); public static readonly DownloadClientBulkResourceMapper BulkResourceMapper = new (); public DownloadClientController(IBroadcastSignalRMessage signalRBroadcaster, IDownloadClientFactory downloadClientFactory) : base(signalRBroadcaster, downloadClientFactory, "downloadclient", ResourceMapper, BulkResourceMapper) { SharedValidator.RuleFor(c => c.Priority).InclusiveBetween(1, 50); } } }