Adding integer constraitns to episodes routes

This commit is contained in:
Zoe Roux 2021-01-09 21:49:02 +01:00
parent d7af4c3ffb
commit dce6b3b20b
2 changed files with 5 additions and 5 deletions

View File

@ -41,8 +41,8 @@ namespace Kyoo.Api
}
[HttpGet("{showSlug}-s{seasonNumber}e{episodeNumber}")]
[HttpGet("direct/{showSlug}-s{seasonNumber}e{episodeNumber}")]
[HttpGet("{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")]
[HttpGet("direct/{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")]
[Authorize(Policy="Play")]
public async Task<IActionResult> DirectEpisode(string showSlug, int seasonNumber, int episodeNumber)
{
@ -68,7 +68,7 @@ namespace Kyoo.Api
}
[HttpGet("transmux/{showSlug}-s{seasonNumber}e{episodeNumber}")]
[HttpGet("transmux/{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")]
[Authorize(Policy="Play")]
public async Task<IActionResult> TransmuxEpisode(string showSlug, int seasonNumber, int episodeNumber)
{
@ -98,7 +98,7 @@ namespace Kyoo.Api
return PhysicalFile(path, "application/x-mpegurl", true);
}
[HttpGet("transcode/{showSlug}-s{seasonNumber}e{episodeNumber}")]
[HttpGet("transcode/{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")]
[Authorize(Policy="Play")]
public async Task<IActionResult> TranscodeEpisode(string showSlug, int seasonNumber, int episodeNumber)
{

View File

@ -17,7 +17,7 @@ namespace Kyoo.Api
_libraryManager = libraryManager;
}
[HttpGet("{showSlug}-s{seasonNumber}e{episodeNumber}")]
[HttpGet("{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")]
[Authorize(Policy="Read")]
public async Task<ActionResult<WatchItem>> GetWatchItem(string showSlug, int seasonNumber, int episodeNumber)
{