using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; using zero.Core.Api; using zero.Core.Entities; namespace zero.Web.Controllers { public class RecycleBinController : BackofficeController { IRecycleBinApi Api; public RecycleBinController(IRecycleBinApi api) { Api = api; } public async Task> GetByQuery([FromQuery] RecycleBinListQuery query) { query.IncludeInactive = true; return await Api.GetByQuery(query); } public async Task GetCountByOperation([FromQuery] string operationId) => await Api.GetCountByOperation(operationId); [HttpDelete] public async Task> Delete([FromQuery] string id) => await Api.Delete(id); [HttpDelete] public async Task> DeleteByGroup([FromQuery] string group) => await Api.DeleteByGroup(group); } }