Files
mixtape/zero.Api/ZeroApiController.cs
T

22 lines
608 B
C#
Raw Normal View History

2021-11-29 18:25:50 +01:00
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
2021-11-30 14:32:10 +01:00
using zero.Api.Filters;
2021-11-29 18:25:50 +01:00
namespace zero.Api.Controllers;
[ApiController]
[ZeroAuthorize]
[DisableBrowserCache]
2021-11-30 14:32:10 +01:00
[ApiMetadataFilter]
[ApiResponseFilter]
2021-11-29 18:25:50 +01:00
//[ServiceFilter(typeof(ModelStateValidationFilterAttribute))]
//[ServiceFilter(typeof(BackofficeFilterAttribute))]
public abstract class ZeroApiController : ControllerBase
{
IZeroMapper _mapper;
protected IZeroMapper Mapper => _mapper ?? (_mapper = HttpContext?.RequestServices?.GetService<IZeroMapper>());
protected ApiRequestHints Hints { get; set; } = new();
}