Kavita/Kavita.Server/Controllers/FilterV3Controller.cs
2026-03-25 18:23:48 +01:00

26 lines
682 B
C#

using System.Threading.Tasks;
using AutoMapper;
using Kavita.API.Database;
using Kavita.API.Services;
using Kavita.Models.DTOs.Filtering.v3;
using Microsoft.AspNetCore.Mvc;
namespace Kavita.Server.Controllers;
public class FilterV3Controller(IFilterV3Service filterV3Service, IDataContext dataContext, IMapper mapper): BaseApiController
{
[HttpPost]
public async Task<ActionResult<FilterResponse>> Filter([FromBody] FilterV3Dto filter)
{
return Ok(await filterV3Service.Filter(UserId, filter));
}
[HttpGet]
public ActionResult<FilterConfigurationDto> GetFilterConfiguration()
{
return Ok(filterV3Service.GetConfiguration());
}
}