using NzbDrone.Api.REST; using NzbDrone.Core.MediaFiles; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NzbDrone.Api.Movies { public class RenameMovieModule : NzbDroneRestModule { private readonly IRenameMovieFileService _renameMovieFileService; public RenameMovieModule(IRenameMovieFileService renameMovieFileService) : base("rename") { _renameMovieFileService = renameMovieFileService; GetResourceAll = GetMovies; //TODO: GetResourceSingle? } private List GetMovies() { if(!Request.Query.MovieId.HasValue) { throw new BadRequestException("movieId is missing"); } var movieId = (int)Request.Query.MovieId; return _renameMovieFileService.GetRenamePreviews(movieId).ToResource(); } } }