diff --git a/DigitalData.Core.API/BasicCRUDControllerBase.cs b/DigitalData.Core.API/BasicCRUDControllerBase.cs index c466d5d..0ce0d1e 100644 --- a/DigitalData.Core.API/BasicCRUDControllerBase.cs +++ b/DigitalData.Core.API/BasicCRUDControllerBase.cs @@ -1,5 +1,5 @@ +using DigitalData.Core.Abstractions; using DigitalData.Core.Abstractions.Application; -using DigitalData.Core.Abstractions.Infrastructure; using Microsoft.AspNetCore.Mvc; namespace DigitalData.Core.API @@ -8,8 +8,8 @@ namespace DigitalData.Core.API [Route("api/[controller]")] public class BasicCRUDControllerBase : CRUDControllerBase where TCRUDService : ICRUDService - where TDto : class - where TEntity : class + where TDto : class, IUnique + where TEntity : class, IUnique { public BasicCRUDControllerBase(ILogger logger, TCRUDService service) : base(logger, service) { diff --git a/DigitalData.Core.API/ReadControllerBase.cs b/DigitalData.Core.API/ReadControllerBase.cs index 039be5a..9bcf578 100644 --- a/DigitalData.Core.API/ReadControllerBase.cs +++ b/DigitalData.Core.API/ReadControllerBase.cs @@ -1,3 +1,4 @@ +using DigitalData.Core.Abstractions; using DigitalData.Core.Abstractions.Application; using DigitalData.Core.DTO; using Microsoft.AspNetCore.Mvc; @@ -15,7 +16,7 @@ namespace DigitalData.Core.API public class ReadControllerBase : ControllerBase where TBasicCRUDService : IBasicCRUDService where TReadDto : class - where TEntity : class + where TEntity : class, IUnique { protected readonly ILogger _logger; protected readonly TBasicCRUDService _service;