Cleanup swagger groups definitions of search apis

This commit is contained in:
Zoe Roux 2024-05-02 00:52:16 +02:00
parent 6925c6b225
commit d63ad87971
No known key found for this signature in database

View File

@ -34,7 +34,7 @@ namespace Kyoo.Core.Api;
/// </summary> /// </summary>
[Route("search")] [Route("search")]
[ApiController] [ApiController]
[ApiDefinition("Search", Group = ResourcesGroup)] [ApiDefinition("Search", Group = OtherGroup)]
public class SearchApi : BaseApi public class SearchApi : BaseApi
{ {
private readonly ISearchManager _searchManager; private readonly ISearchManager _searchManager;
@ -60,7 +60,7 @@ public class SearchApi : BaseApi
[HttpGet("collections")] [HttpGet("collections")]
[HttpGet("collection", Order = AlternativeRoute)] [HttpGet("collection", Order = AlternativeRoute)]
[Permission(nameof(Collection), Kind.Read)] [Permission(nameof(Collection), Kind.Read)]
[ApiDefinition("Collections")] [ApiDefinition("Collections", Group = ResourcesGroup)]
[ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status200OK)]
public async Task<SearchPage<Collection>> SearchCollections( public async Task<SearchPage<Collection>> SearchCollections(
[FromQuery] string? q, [FromQuery] string? q,
@ -86,7 +86,7 @@ public class SearchApi : BaseApi
[HttpGet("shows")] [HttpGet("shows")]
[HttpGet("show", Order = AlternativeRoute)] [HttpGet("show", Order = AlternativeRoute)]
[Permission(nameof(Show), Kind.Read)] [Permission(nameof(Show), Kind.Read)]
[ApiDefinition("Show")] [ApiDefinition("Shows", Group = ResourcesGroup)]
[ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status200OK)]
public async Task<SearchPage<Show>> SearchShows( public async Task<SearchPage<Show>> SearchShows(
[FromQuery] string? q, [FromQuery] string? q,
@ -112,7 +112,7 @@ public class SearchApi : BaseApi
[HttpGet("movies")] [HttpGet("movies")]
[HttpGet("movie", Order = AlternativeRoute)] [HttpGet("movie", Order = AlternativeRoute)]
[Permission(nameof(Movie), Kind.Read)] [Permission(nameof(Movie), Kind.Read)]
[ApiDefinition("Movie")] [ApiDefinition("Movies", Group = ResourcesGroup)]
[ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status200OK)]
public async Task<SearchPage<Movie>> SearchMovies( public async Task<SearchPage<Movie>> SearchMovies(
[FromQuery] string? q, [FromQuery] string? q,
@ -138,7 +138,7 @@ public class SearchApi : BaseApi
[HttpGet("items")] [HttpGet("items")]
[HttpGet("item", Order = AlternativeRoute)] [HttpGet("item", Order = AlternativeRoute)]
[Permission(nameof(ILibraryItem), Kind.Read)] [Permission(nameof(ILibraryItem), Kind.Read)]
[ApiDefinition("Item")] [ApiDefinition("Items", Group = ResourcesGroup)]
[ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status200OK)]
public async Task<SearchPage<ILibraryItem>> SearchItems( public async Task<SearchPage<ILibraryItem>> SearchItems(
[FromQuery] string? q, [FromQuery] string? q,
@ -164,7 +164,7 @@ public class SearchApi : BaseApi
[HttpGet("episodes")] [HttpGet("episodes")]
[HttpGet("episode", Order = AlternativeRoute)] [HttpGet("episode", Order = AlternativeRoute)]
[Permission(nameof(Episode), Kind.Read)] [Permission(nameof(Episode), Kind.Read)]
[ApiDefinition("Episodes")] [ApiDefinition("Episodes", Group = ResourcesGroup)]
[ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status200OK)]
public async Task<SearchPage<Episode>> SearchEpisodes( public async Task<SearchPage<Episode>> SearchEpisodes(
[FromQuery] string? q, [FromQuery] string? q,
@ -190,7 +190,7 @@ public class SearchApi : BaseApi
[HttpGet("studios")] [HttpGet("studios")]
[HttpGet("studio", Order = AlternativeRoute)] [HttpGet("studio", Order = AlternativeRoute)]
[Permission(nameof(Studio), Kind.Read)] [Permission(nameof(Studio), Kind.Read)]
[ApiDefinition("Studios")] [ApiDefinition("Studios", Group = MetadataGroup)]
[ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status200OK)]
public async Task<SearchPage<Studio>> SearchStudios( public async Task<SearchPage<Studio>> SearchStudios(
[FromQuery] string? q, [FromQuery] string? q,