using DigitalData.Core.API; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using WorkFlow.API.Attributes; using WorkFlow.Application.Contracts; using WorkFlow.Application.Dto.State; using WorkFlow.Domain.Entities; namespace WorkFlow.API.Controllers; [APIKeyAuth] [Route("api/[controller]")] [ApiController] [Authorize] public class StateController : CRUDControllerBaseWithErrorHandling { public StateController(ILogger logger, IStateService service) : base(logger, service) { } [NonAction] public override Task Create(StateCreateDto createDto) { return base.Create(createDto); } [NonAction] public override Task Update(StateUpdateDto updateDto) { return base.Update(updateDto); } [NonAction] public override Task Delete([FromRoute] int id) { return base.Delete(id); } }