Files
mixtape/zero.Backoffice/Abstractions/ZeroBackofficeController.cs
T
2021-12-13 16:11:52 +01:00

18 lines
542 B
C#

using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using zero.Api.Filters;
namespace zero.Backoffice.Abstractions;
[ApiController]
[ZeroAuthorize]
[ApiMetadataFilter]
[ApiResponseFilter]
//[ServiceFilter(typeof(ModelStateValidationFilterAttribute))]
//[ServiceFilter(typeof(BackofficeFilterAttribute))]
public abstract class ZeroBackofficeController : ControllerBase
{
IZeroMapper _mapper;
protected IZeroMapper Mapper => _mapper ?? (_mapper = HttpContext?.RequestServices?.GetService<IZeroMapper>());
}