From dcd54266c0771779227f3ee34ec478dddcb2318c Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 13 Sep 2024 16:40:26 +0200 Subject: [PATCH] =?UTF-8?q?refactor:=20IUnique-Einschr=C3=A4nkungen?= =?UTF-8?q?=20in=20den=20Basis-Controller-Klassen=20durchsetzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Aktualisiert ReadControllerBase, um zu verlangen, dass TEntity IUnique implementiert - BasicCRUDControllerBase geƤndert, um sicherzustellen, dass sowohl TDto als auch TEntity IUnique implementieren --- DigitalData.Core.API/BasicCRUDControllerBase.cs | 6 +++--- DigitalData.Core.API/ReadControllerBase.cs | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) 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;