1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-18 21:35:27 -04:00
Files
Sonarr/src/Sonarr.Api.V3/Episodes/RenameEpisodeController.cs
T
2022-08-07 15:24:41 -07:00

31 lines
941 B
C#

using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using NzbDrone.Core.MediaFiles;
using Sonarr.Http;
namespace Sonarr.Api.V3.Episodes
{
[V3ApiController("rename")]
public class RenameEpisodeController : Controller
{
private readonly IRenameEpisodeFileService _renameEpisodeFileService;
public RenameEpisodeController(IRenameEpisodeFileService renameEpisodeFileService)
{
_renameEpisodeFileService = renameEpisodeFileService;
}
[HttpGet]
[Produces("application/json")]
public List<RenameEpisodeResource> GetEpisodes(int seriesId, int? seasonNumber)
{
if (seasonNumber.HasValue)
{
return _renameEpisodeFileService.GetRenamePreviews(seriesId, seasonNumber.Value).ToResource();
}
return _renameEpisodeFileService.GetRenamePreviews(seriesId).ToResource();
}
}
}