diff --git a/DigitalData.Core.API/BasicCRUDControllerBase.cs b/DigitalData.Core.API/BasicCRUDControllerBase.cs index bd064cd..873878a 100644 --- a/DigitalData.Core.API/BasicCRUDControllerBase.cs +++ b/DigitalData.Core.API/BasicCRUDControllerBase.cs @@ -6,14 +6,13 @@ namespace DigitalData.Core.API { [ApiController] [Route("api/[controller]")] - public class BasicCRUDControllerBase : CRUDControllerBase - where TOriginalController : CRUDControllerBase + public class BasicCRUDControllerBase : CRUDControllerBase where TCRUDService : ICRUDService where TCRUDRepository : ICRUDRepository where TDto : class where TEntity : class { - public BasicCRUDControllerBase(ILogger logger, TCRUDService service) : base(logger, service) + public BasicCRUDControllerBase(ILogger logger, TCRUDService service) : base(logger, service) { } } diff --git a/DigitalData.Core.API/CRUDControllerBase.cs b/DigitalData.Core.API/CRUDControllerBase.cs index 9da2dfb..52e18eb 100644 --- a/DigitalData.Core.API/CRUDControllerBase.cs +++ b/DigitalData.Core.API/CRUDControllerBase.cs @@ -8,7 +8,6 @@ namespace DigitalData.Core.API /// /// A base controller class providing generic CRUD (Create, Read, Update, Delete) operations for a specified entity type. /// - /// The derived controller type implementing this base class. /// The derived CRUD service type implementing ICRUDService. /// The Data Transfer Object type for create operations. /// The Data Transfer Object type for read operations. @@ -17,8 +16,7 @@ namespace DigitalData.Core.API /// The type of the entity's identifier. [ApiController] [Route("api/[controller]")] - public class CRUDControllerBase : ControllerBase - where TOriginalController : CRUDControllerBase + public class CRUDControllerBase : ControllerBase where TCRUDService : ICRUDService where TCRUDRepository : ICRUDRepository where TCreateDto : class @@ -26,7 +24,7 @@ namespace DigitalData.Core.API where TUpdateDto : class where TEntity : class { - protected readonly ILogger _logger; + protected readonly ILogger _logger; protected readonly TCRUDService _service; /// @@ -35,7 +33,7 @@ namespace DigitalData.Core.API /// The logger to be used by the controller. /// The CRUD service handling business logic for the entity. public CRUDControllerBase( - ILogger logger, + ILogger logger, TCRUDService service) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); diff --git a/DigitalData.Core.API/ReadControllerBase.cs b/DigitalData.Core.API/ReadControllerBase.cs index f3d5325..5142fbe 100644 --- a/DigitalData.Core.API/ReadControllerBase.cs +++ b/DigitalData.Core.API/ReadControllerBase.cs @@ -7,20 +7,18 @@ namespace DigitalData.Core.API /// /// A base controller class providing Read operation for a specified entity type. /// - /// The derived controller type implementing this base class. /// The Data Transfer Object type for read operations. /// The entity type CRUD operations will be performed on. /// The type of the entity's identifier. [ApiController] [Route("api/[controller]")] - public class ReadControllerBase : ControllerBase - where TOriginalController : ReadControllerBase + public class ReadControllerBase : ControllerBase where TBasicCRUDService : IBasicCRUDService where TCRUDRepository : ICRUDRepository where TReadDto : class where TEntity : class { - protected readonly ILogger _logger; + protected readonly ILogger _logger; protected readonly TBasicCRUDService _service; /// @@ -29,7 +27,7 @@ namespace DigitalData.Core.API /// The logger to be used by the controller. /// The CRUD service handling business logic for the entity. public ReadControllerBase( - ILogger logger, + ILogger logger, TBasicCRUDService service) { _logger = logger;