using Jellyfin.Plugin.NewReleases.Models; using Jellyfin.Plugin.NewReleases.Services; using MediaBrowser.Controller.Library; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace Jellyfin.Plugin.NewReleases.Api; [ApiController] [Route("Plugins/NewReleases")] public sealed class NewReleasesController : ControllerBase { private readonly NewReleasesService _newReleasesService; public NewReleasesController(ILibraryManager libraryManager) { _newReleasesService = new NewReleasesService(libraryManager); } [HttpGet("Movies")] [ProducesResponseType(typeof(NewReleasesResponse), StatusCodes.Status200OK)] public ActionResult GetNewlyReleasedMovies() { var response = _newReleasesService.GetNewlyReleasedMovies(); return Ok(response); } }