mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-30 19:54:16 -04:00
Fix thumbnails api
This commit is contained in:
parent
1e73998aa9
commit
d5d0a6bda9
@ -20,13 +20,23 @@ using System;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using Kyoo.Abstractions.Controllers;
|
using Kyoo.Abstractions.Controllers;
|
||||||
using Kyoo.Abstractions.Models;
|
using Kyoo.Abstractions.Models;
|
||||||
|
using Kyoo.Abstractions.Models.Attributes;
|
||||||
using Kyoo.Abstractions.Models.Permissions;
|
using Kyoo.Abstractions.Models.Permissions;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using static Kyoo.Abstractions.Models.Utils.Constants;
|
||||||
|
|
||||||
namespace Kyoo.Core.Api;
|
namespace Kyoo.Core.Api;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Retrive images.
|
||||||
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
|
[Route("thumbnails")]
|
||||||
|
[Route("images", Order = AlternativeRoute)]
|
||||||
|
[Route("image", Order = AlternativeRoute)]
|
||||||
|
[Permission(nameof(Image), Kind.Read, Group = Group.Overall)]
|
||||||
|
[ApiDefinition("Images", Group = OtherGroup)]
|
||||||
public class ThumbnailsApi(IThumbnailsManager thumbs) : BaseApi
|
public class ThumbnailsApi(IThumbnailsManager thumbs) : BaseApi
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -41,8 +51,7 @@ public class ThumbnailsApi(IThumbnailsManager thumbs) : BaseApi
|
|||||||
/// <response code="404">
|
/// <response code="404">
|
||||||
/// The image does not exists on kyoo.
|
/// The image does not exists on kyoo.
|
||||||
/// </response>
|
/// </response>
|
||||||
[HttpGet("{identifier:id}/poster")]
|
[HttpGet("{id:guid}")]
|
||||||
[PartialPermission(Kind.Read)]
|
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
public IActionResult GetPoster(Guid id, [FromQuery] ImageQuality? quality)
|
public IActionResult GetPoster(Guid id, [FromQuery] ImageQuality? quality)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user