mirror of
https://github.com/Radarr/Radarr.git
synced 2025-04-24 06:27:08 -04:00
New: Add isExisting
flag for movies in collections API
This commit is contained in:
parent
e8e1841e6c
commit
1fc6e88bc4
2 changed files with 10 additions and 2 deletions
|
@ -66,6 +66,7 @@ namespace Radarr.Api.V3.Collections
|
|||
}
|
||||
|
||||
[HttpGet]
|
||||
[Produces("application/json")]
|
||||
public List<CollectionResource> GetCollections(int? tmdbId)
|
||||
{
|
||||
var collectionResources = new List<CollectionResource>();
|
||||
|
@ -181,10 +182,13 @@ namespace Radarr.Api.V3.Collections
|
|||
var movieResource = movie.ToResource(translation);
|
||||
movieResource.Folder = _fileNameBuilder.GetMovieFolder(new Movie { MovieMetadata = movie }, namingConfig);
|
||||
|
||||
var isExisting = existingMoviesTmdbIds.Contains(movie.TmdbId);
|
||||
movieResource.IsExisting = isExisting;
|
||||
|
||||
var isExcluded = listExclusions.Any(e => e.TmdbId == movie.TmdbId);
|
||||
movieResource.IsExcluded = isExcluded;
|
||||
|
||||
if (!existingMoviesTmdbIds.Contains(movie.TmdbId) && !isExcluded)
|
||||
if (!isExisting && !isExcluded)
|
||||
{
|
||||
resource.MissingMovies++;
|
||||
}
|
||||
|
@ -215,10 +219,13 @@ namespace Radarr.Api.V3.Collections
|
|||
var movieResource = movie.ToResource(translation);
|
||||
movieResource.Folder = _fileNameBuilder.GetMovieFolder(new Movie { MovieMetadata = movie }, namingConfig);
|
||||
|
||||
var isExisting = existingMoviesTmdbIds.Contains(movie.TmdbId);
|
||||
movieResource.IsExisting = isExisting;
|
||||
|
||||
var isExcluded = listExclusions.Any(e => e.TmdbId == movie.TmdbId);
|
||||
movieResource.IsExcluded = isExcluded;
|
||||
|
||||
if (!existingMoviesTmdbIds.Contains(movie.TmdbId) && !isExcluded)
|
||||
if (!isExisting && !isExcluded)
|
||||
{
|
||||
resource.MissingMovies++;
|
||||
}
|
||||
|
|
|
@ -20,6 +20,7 @@ namespace Radarr.Api.V3.Collections
|
|||
public Ratings Ratings { get; set; }
|
||||
public List<string> Genres { get; set; }
|
||||
public string Folder { get; set; }
|
||||
public bool IsExisting { get; set; }
|
||||
public bool IsExcluded { get; set; }
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue