mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-20 21:55:03 -04:00
fc1585e900
Currently new exclusions can only be added when adding new movies or deleting old ones. Not manually in the settings menu. Movies can now be hidden in the new discover feature by using the new import exclusions!
47 lines
1.5 KiB
C#
47 lines
1.5 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using NzbDrone.Core.NetImport;
|
|
using NzbDrone.Core.Tv;
|
|
|
|
namespace NzbDrone.Api.NetImport
|
|
{
|
|
public class ImportExclusionsResource : ProviderResource
|
|
{
|
|
//public int Id { get; set; }
|
|
public int TmdbId { get; set; }
|
|
public string MovieTitle { get; set; }
|
|
public int MovieYear { get; set; }
|
|
}
|
|
|
|
public static class ImportExclusionsResourceMapper
|
|
{
|
|
public static ImportExclusionsResource ToResource(this Core.NetImport.ImportExclusions.ImportExclusion model)
|
|
{
|
|
if (model == null) return null;
|
|
|
|
return new ImportExclusionsResource
|
|
{
|
|
Id = model.Id,
|
|
TmdbId = model.TmdbId,
|
|
MovieTitle = model.MovieTitle,
|
|
MovieYear = model.MovieYear
|
|
};
|
|
}
|
|
|
|
public static List<ImportExclusionsResource> ToResource(this IEnumerable<Core.NetImport.ImportExclusions.ImportExclusion> exclusions)
|
|
{
|
|
return exclusions.Select(ToResource).ToList();
|
|
}
|
|
|
|
public static Core.NetImport.ImportExclusions.ImportExclusion ToModel(this ImportExclusionsResource resource)
|
|
{
|
|
return new Core.NetImport.ImportExclusions.ImportExclusion
|
|
{
|
|
TmdbId = resource.TmdbId,
|
|
MovieTitle = resource.MovieTitle,
|
|
MovieYear = resource.MovieYear
|
|
};
|
|
}
|
|
}
|
|
}
|