|
|
|
@ -35,12 +35,11 @@ namespace NzbDrone.Core.ImportLists.Sonarr
|
|
|
|
|
[FieldDefinition(1, Label = "ApiKey", HelpText = "ImportListsSonarrSettingsApiKeyHelpText")]
|
|
|
|
|
public string ApiKey { get; set; }
|
|
|
|
|
|
|
|
|
|
[FieldDefinition(2, Type = FieldType.Select, SelectOptionsProviderAction = "getProfiles", Label = "QualityProfiles", HelpText = "ImportListsSonarrSettingsQualityProfilesHelpText")]
|
|
|
|
|
public IEnumerable<int> ProfileIds { get; set; }
|
|
|
|
|
[FieldDefinition(2, Label = "ImportListsSonarrSettingsSyncSeasonMonitoring", HelpText = "ImportListsSonarrSettingsSyncSeasonMonitoringHelpText", Type = FieldType.Checkbox)]
|
|
|
|
|
public bool SyncSeasonMonitoring { get; set; }
|
|
|
|
|
|
|
|
|
|
// TODO: Remove this eventually, no translation added as deprecated
|
|
|
|
|
[FieldDefinition(3, Type = FieldType.Select, SelectOptionsProviderAction = "getLanguageProfiles", Label = "Language Profiles", HelpText = "Language Profiles from the source instance to import from")]
|
|
|
|
|
public IEnumerable<int> LanguageProfileIds { get; set; }
|
|
|
|
|
[FieldDefinition(3, Type = FieldType.Select, SelectOptionsProviderAction = "getProfiles", Label = "QualityProfiles", HelpText = "ImportListsSonarrSettingsQualityProfilesHelpText")]
|
|
|
|
|
public IEnumerable<int> ProfileIds { get; set; }
|
|
|
|
|
|
|
|
|
|
[FieldDefinition(4, Type = FieldType.Select, SelectOptionsProviderAction = "getTags", Label = "Tags", HelpText = "ImportListsSonarrSettingsTagsHelpText")]
|
|
|
|
|
public IEnumerable<int> TagIds { get; set; }
|
|
|
|
@ -48,6 +47,10 @@ namespace NzbDrone.Core.ImportLists.Sonarr
|
|
|
|
|
[FieldDefinition(5, Type = FieldType.Select, SelectOptionsProviderAction = "getRootFolders", Label = "RootFolders", HelpText = "ImportListsSonarrSettingsRootFoldersHelpText")]
|
|
|
|
|
public IEnumerable<string> RootFolderPaths { get; set; }
|
|
|
|
|
|
|
|
|
|
// TODO: Remove this eventually, no translation added as deprecated
|
|
|
|
|
[FieldDefinition(6, Type = FieldType.Select, SelectOptionsProviderAction = "getLanguageProfiles", Label = "Language Profiles", HelpText = "Language Profiles from the source instance to import from")]
|
|
|
|
|
public IEnumerable<int> LanguageProfileIds { get; set; }
|
|
|
|
|
|
|
|
|
|
public NzbDroneValidationResult Validate()
|
|
|
|
|
{
|
|
|
|
|
return new NzbDroneValidationResult(Validator.Validate(this));
|
|
|
|
|