Return error with missing field for movie files endpoint

Fixes #10555
This commit is contained in:
Bogdan 2025-05-23 18:39:09 +03:00
parent 873299701b
commit b5b4d4b971
2 changed files with 6 additions and 1 deletions

View file

@ -172,6 +172,11 @@ public void DeleteMovieFile(int id)
[Consumes("application/json")]
public object DeleteMovieFiles([FromBody] MovieFileListResource resource)
{
if (!resource.MovieFileIds.Any())
{
throw new BadRequestException("movieFileIds must be provided");
}
var movieFiles = _mediaFileService.GetMovies(resource.MovieFileIds);
var movie = _movieService.GetMovie(movieFiles.First().MovieId);

View file

@ -6,7 +6,7 @@ namespace Radarr.Api.V3.MovieFiles
{
public class MovieFileListResource
{
public List<int> MovieFileIds { get; set; }
public List<int> MovieFileIds { get; set; } = new ();
public List<Language> Languages { get; set; }
public QualityModel Quality { get; set; }
public string Edition { get; set; }