mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-14 02:37:08 -07:00
schema updates
This commit is contained in:
parent
1e88d2b7c3
commit
0eec2cd5f7
17 changed files with 199 additions and 107 deletions
|
@ -14,7 +14,6 @@ namespace NzbDrone.Core.ThingiProvider
|
|||
List<TProviderDefinition> All();
|
||||
List<TProvider> GetAvailableProviders();
|
||||
TProviderDefinition Get(int id);
|
||||
//List<TProvider> Schema();
|
||||
TProviderDefinition Create(TProviderDefinition indexer);
|
||||
void Update(TProviderDefinition indexer);
|
||||
void Delete(int id);
|
||||
|
@ -52,22 +51,6 @@ namespace NzbDrone.Core.ThingiProvider
|
|||
return _providerRepository.Get(id);
|
||||
}
|
||||
|
||||
/* public List<TProvider> Schema()
|
||||
{
|
||||
var indexers = new List<Indexer>();
|
||||
|
||||
var newznab = new Indexer();
|
||||
newznab.Instance = new Newznab.Newznab();
|
||||
newznab.Id = 1;
|
||||
newznab.Name = "Newznab";
|
||||
newznab.Settings = new NewznabSettings();
|
||||
newznab.Implementation = "Newznab";
|
||||
|
||||
indexers.Add(newznab);
|
||||
|
||||
return indexers;
|
||||
}*/
|
||||
|
||||
public TProviderDefinition Create(TProviderDefinition provider)
|
||||
{
|
||||
return _providerRepository.Insert(provider);
|
||||
|
@ -113,10 +96,10 @@ namespace NzbDrone.Core.ThingiProvider
|
|||
{
|
||||
var storedProvider = _providerRepository.All();
|
||||
|
||||
foreach (var providerDefinition in storedProvider.Where(i => GetImplementation(i) == null))
|
||||
foreach (var invalidDefinition in storedProvider.Where(def => GetImplementation(def) == null))
|
||||
{
|
||||
_logger.Debug("Removing {0} ", providerDefinition.Name);
|
||||
_providerRepository.Delete(providerDefinition);
|
||||
_logger.Debug("Removing {0} ", invalidDefinition.Name);
|
||||
_providerRepository.Delete(invalidDefinition);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue