using System.Collections.Generic; using Lidarr.Http; using Microsoft.AspNetCore.Mvc; using NzbDrone.Core.MediaFiles; namespace Lidarr.Api.V1.Tracks { [V1ApiController("rename")] public class RenameTrackController : Controller { private readonly IRenameTrackFileService _renameTrackFileService; public RenameTrackController(IRenameTrackFileService renameTrackFileService) { _renameTrackFileService = renameTrackFileService; } [HttpGet] public List GetTracks(int artistId, int? albumId) { if (albumId.HasValue) { return _renameTrackFileService.GetRenamePreviews(artistId, albumId.Value).ToResource(); } return _renameTrackFileService.GetRenamePreviews(artistId).ToResource(); } } }