From a51c8cee442f77f74cfc79863af23f7276de46c7 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 11 Jun 2019 16:52:57 -0500 Subject: [PATCH] attach indexerid and enabled fields to backend --- .../135_add_indexer_and_enabled_release_profiles.cs | 2 +- src/NzbDrone.Core/NzbDrone.Core.csproj | 1 + src/NzbDrone.Core/Profiles/Releases/ReleaseProfile.cs | 4 ++++ .../Profiles/Release/ReleaseProfileResource.cs | 6 ++++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Datastore/Migration/135_add_indexer_and_enabled_release_profiles.cs b/src/NzbDrone.Core/Datastore/Migration/135_add_indexer_and_enabled_release_profiles.cs index 7cb26755a..2657e73fc 100644 --- a/src/NzbDrone.Core/Datastore/Migration/135_add_indexer_and_enabled_release_profiles.cs +++ b/src/NzbDrone.Core/Datastore/Migration/135_add_indexer_and_enabled_release_profiles.cs @@ -12,4 +12,4 @@ protected override void MainDbUpgrade() Alter.Table("ReleaseProfiles").AddColumn("IndexerId").AsInt32().WithDefaultValue(0); } } -} \ No newline at end of file +} diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj index 9e2475c9e..99c61804f 100644 --- a/src/NzbDrone.Core/NzbDrone.Core.csproj +++ b/src/NzbDrone.Core/NzbDrone.Core.csproj @@ -333,6 +333,7 @@ + diff --git a/src/NzbDrone.Core/Profiles/Releases/ReleaseProfile.cs b/src/NzbDrone.Core/Profiles/Releases/ReleaseProfile.cs index 962a946c9..08f2a8547 100644 --- a/src/NzbDrone.Core/Profiles/Releases/ReleaseProfile.cs +++ b/src/NzbDrone.Core/Profiles/Releases/ReleaseProfile.cs @@ -5,17 +5,21 @@ namespace NzbDrone.Core.Profiles.Releases { public class ReleaseProfile : ModelBase { + public bool Enabled { get; set; } public string Required { get; set; } public string Ignored { get; set; } public List> Preferred { get; set; } public bool IncludePreferredWhenRenaming { get; set; } + public int IndexerId { get; set; } public HashSet Tags { get; set; } public ReleaseProfile() { + Enabled = true; Preferred = new List>(); IncludePreferredWhenRenaming = true; Tags = new HashSet(); + IndexerId = 0; } } } diff --git a/src/Sonarr.Api.V3/Profiles/Release/ReleaseProfileResource.cs b/src/Sonarr.Api.V3/Profiles/Release/ReleaseProfileResource.cs index 28a7e17b9..55575781f 100644 --- a/src/Sonarr.Api.V3/Profiles/Release/ReleaseProfileResource.cs +++ b/src/Sonarr.Api.V3/Profiles/Release/ReleaseProfileResource.cs @@ -7,10 +7,12 @@ namespace Sonarr.Api.V3.Profiles.Release { public class ReleaseProfileResource : RestResource { + public bool Enabled { get; set; } public string Required { get; set; } public string Ignored { get; set; } public List> Preferred { get; set; } public bool IncludePreferredWhenRenaming { get; set; } + public int IndexerId { get; set; } public HashSet Tags { get; set; } public ReleaseProfileResource() @@ -29,10 +31,12 @@ public static ReleaseProfileResource ToResource(this ReleaseProfile model) { Id = model.Id, + Enabled = model.Enabled, Required = model.Required, Ignored = model.Ignored, Preferred = model.Preferred, IncludePreferredWhenRenaming = model.IncludePreferredWhenRenaming, + IndexerId = model.IndexerId, Tags = new HashSet(model.Tags) }; } @@ -45,10 +49,12 @@ public static ReleaseProfile ToModel(this ReleaseProfileResource resource) { Id = resource.Id, + Enabled = resource.Enabled, Required = resource.Required, Ignored = resource.Ignored, Preferred = resource.Preferred, IncludePreferredWhenRenaming = resource.IncludePreferredWhenRenaming, + IndexerId = resource.IndexerId, Tags = new HashSet(resource.Tags) }; }