2024-03-06 16:14:36 +01:00

26 lines
792 B
C#

using DigitalData.Core.Contracts.Authentication.Services;
using Microsoft.AspNetCore.Mvc;
namespace DigitalData.Core.API
{
[Route("api/[controller]")]
public class ADControllerBase<TOriginalController, T> : ControllerBase
where TOriginalController : ADControllerBase<TOriginalController, T>
where T : new()
{
protected readonly ILogger<TOriginalController> _logger;
protected readonly IADService<T> _service;
public ADControllerBase(ILogger<TOriginalController> logger, IADService<T> service)
{
_logger = logger;
_service = service;
}
[HttpGet]
public virtual IActionResult GetAll()
{
return Ok(_service.ReadAll());
}
}
}