using System; using System.Collections.Generic; using Microsoft.AspNetCore.Mvc; using NzbDrone.Core.Movies; using Radarr.Http; using Radarr.Http.REST; namespace Radarr.Api.V3.Movies { [V3ApiController("movie/import")] public class MovieImportController : RestController { private readonly IAddMovieService _addMovieService; public MovieImportController(IAddMovieService addMovieService) { _addMovieService = addMovieService; } [NonAction] public override ActionResult GetResourceByIdWithErrorHandler(int id) { throw new NotImplementedException(); } protected override MovieResource GetResourceById(int id) { throw new NotImplementedException(); } [HttpPost] public object Import([FromBody] List resource) { var newMovies = resource.ToModel(); return _addMovieService.AddMovies(newMovies).ToResource(0); } } }