New: Bulk Enable/Disable

This commit is contained in:
Qstick
2021-02-22 20:56:36 -05:00
parent a0445e1abe
commit 0f27837246
8 changed files with 107 additions and 13 deletions

View File

@@ -12,6 +12,7 @@ namespace NzbDrone.Core.ThingiProvider
TProviderDefinition Get(int id);
TProviderDefinition Create(TProviderDefinition definition);
void Update(TProviderDefinition definition);
void Update(IEnumerable<TProviderDefinition> definitions);
void Delete(int id);
IEnumerable<TProviderDefinition> GetDefaultDefinitions();
IEnumerable<TProviderDefinition> GetPresetDefinitions(TProviderDefinition providerDefinition);

View File

@@ -109,6 +109,11 @@ namespace NzbDrone.Core.ThingiProvider
_eventAggregator.PublishEvent(new ProviderUpdatedEvent<TProvider>(definition));
}
public virtual void Update(IEnumerable<TProviderDefinition> definitions)
{
_providerRepository.UpdateMany(definitions.ToList());
}
public void Delete(int id)
{
_providerRepository.Delete(id);