From ba4a57512f84b0ec3eec10749b081f4f04cdb848 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 16 Apr 2025 14:25:57 +0200 Subject: [PATCH] =?UTF-8?q?Refaktorierung=20der=20Dienste=20und=20Aktualis?= =?UTF-8?q?ierung=20der=20Paketabh=C3=A4ngigkeiten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Vereinfachte `IEnvelopeHistoryService`, `IEnvelopeReceiverReadOnlyService` und `IReceiverService` Schnittstellen durch Entfernung unnötiger generischer Parameter. - Aktualisierte `EnvelopeHistoryService`, `EnvelopeReceiverReadOnlyService` und `ReceiverService` Klassen, um sie an die Schnittstellenänderungen anzupassen. - Aktualisierte Paketverweise in mehreren Projektdateien, mit Schwerpunkt auf `DigitalData.Core` und `UserManager`. - Hinzufügen von `DbSet` zu `EGDbContext` und Einführung neuer privater Felder. - Verfeinerung von `TestControllerBase` durch Entfernung überflüssiger Typ-Parameter in Constraints. - Insgesamt verbessern diese Änderungen die Klarheit des Codes und gewährleisten die Kompatibilität mit aktualisierten Bibliotheken. --- .../Contracts/Services/IEnvelopeHistoryService.cs | 2 +- .../Services/IEnvelopeReceiverReadOnlyService.cs | 2 +- .../Contracts/Services/IReceiverService.cs | 2 +- .../EnvelopeGenerator.Application.csproj | 12 ++++++------ .../Services/EnvelopeHistoryService.cs | 2 +- .../Services/EnvelopeReceiverReadOnlyService.cs | 2 +- .../Services/ReceiverService.cs | 2 +- .../EnvelopeGenerator.Domain.csproj | 6 +++--- .../EnvelopeGenerator.GeneratorAPI.csproj | 5 +++-- EnvelopeGenerator.Infrastructure/EGDbContext.cs | 2 ++ .../EnvelopeGenerator.Infrastructure.csproj | 6 +++--- .../EnvelopeGenerator.Terminal.csproj | 3 +++ .../EnvelopeGenerator.Tests.Application.csproj | 3 +++ .../Controllers/Test/TestControllerBase.cs | 2 +- EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj | 9 +++++---- 15 files changed, 35 insertions(+), 25 deletions(-) diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs index 04f7ed9e..9ef1bb4e 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeHistoryService.cs @@ -7,7 +7,7 @@ using static EnvelopeGenerator.Common.Constants; namespace EnvelopeGenerator.Application.Contracts.Services; -public interface IEnvelopeHistoryService : ICRUDService +public interface IEnvelopeHistoryService : ICRUDService { Task CountAsync(int? envelopeId = null, string? userReference = null, int? status = null); diff --git a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs index 2e4cee14..22e27811 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IEnvelopeReceiverReadOnlyService.cs @@ -4,6 +4,6 @@ using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Services; -public interface IEnvelopeReceiverReadOnlyService : ICRUDService +public interface IEnvelopeReceiverReadOnlyService : ICRUDService { } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs b/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs index 70702642..f56a7958 100644 --- a/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs +++ b/EnvelopeGenerator.Application/Contracts/Services/IReceiverService.cs @@ -6,7 +6,7 @@ using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.Contracts.Services; -public interface IReceiverService : ICRUDService +public interface IReceiverService : ICRUDService { Task> ReadByAsync(string? emailAddress = null, string? signature = null); diff --git a/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj b/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj index 246f9551..8629362f 100644 --- a/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj +++ b/EnvelopeGenerator.Application/EnvelopeGenerator.Application.csproj @@ -14,18 +14,18 @@ - - + + - - + + - - + + diff --git a/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs b/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs index a5d97c3b..9d0bc453 100644 --- a/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs +++ b/EnvelopeGenerator.Application/Services/EnvelopeHistoryService.cs @@ -10,7 +10,7 @@ using EnvelopeGenerator.Application.Contracts.Services; namespace EnvelopeGenerator.Application.Services; -public class EnvelopeHistoryService : CRUDService, IEnvelopeHistoryService +public class EnvelopeHistoryService : CRUDService, IEnvelopeHistoryService { public EnvelopeHistoryService(IEnvelopeHistoryRepository repository, IMapper mapper) : base(repository, mapper) diff --git a/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs b/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs index aa4d11da..74746ee5 100644 --- a/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs +++ b/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs @@ -7,7 +7,7 @@ using EnvelopeGenerator.Application.Contracts.Repositories; namespace EnvelopeGenerator.Application.Services; -public class EnvelopeReceiverReadOnlyService : CRUDService, IEnvelopeReceiverReadOnlyService +public class EnvelopeReceiverReadOnlyService : CRUDService, IEnvelopeReceiverReadOnlyService { public EnvelopeReceiverReadOnlyService(IEnvelopeReceiverReadOnlyRepository repository, IMapper mapper) : base(repository, mapper) { diff --git a/EnvelopeGenerator.Application/Services/ReceiverService.cs b/EnvelopeGenerator.Application/Services/ReceiverService.cs index 98b6a58b..2b587daa 100644 --- a/EnvelopeGenerator.Application/Services/ReceiverService.cs +++ b/EnvelopeGenerator.Application/Services/ReceiverService.cs @@ -10,7 +10,7 @@ using EnvelopeGenerator.Application.Contracts.Services; namespace EnvelopeGenerator.Application.Services; -public class ReceiverService : CRUDService, IReceiverService +public class ReceiverService : CRUDService, IReceiverService { public ReceiverService(IReceiverRepository repository, IMapper mapper) : base(repository, mapper) diff --git a/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj b/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj index 7827d6d6..4578af3d 100644 --- a/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj +++ b/EnvelopeGenerator.Domain/EnvelopeGenerator.Domain.csproj @@ -7,9 +7,9 @@ - - - + + + diff --git a/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj b/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj index e20cd48a..772400d9 100644 --- a/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj +++ b/EnvelopeGenerator.GeneratorAPI/EnvelopeGenerator.GeneratorAPI.csproj @@ -19,8 +19,9 @@ - - + + + diff --git a/EnvelopeGenerator.Infrastructure/EGDbContext.cs b/EnvelopeGenerator.Infrastructure/EGDbContext.cs index 7772a47a..89bf900f 100644 --- a/EnvelopeGenerator.Infrastructure/EGDbContext.cs +++ b/EnvelopeGenerator.Infrastructure/EGDbContext.cs @@ -57,6 +57,8 @@ public class EGDbContext : DbContext, IUserManagerDbContext, IMailDbContext public DbSet EnvelopeReceiverReadOnlys { get; set; } + public DbSet ClientUsers { get; set; } + private readonly DbTriggerParams _triggers; private readonly ILogger _logger; diff --git a/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj b/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj index 9f46ea48..6dd20eb3 100644 --- a/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj +++ b/EnvelopeGenerator.Infrastructure/EnvelopeGenerator.Infrastructure.csproj @@ -7,16 +7,16 @@ - + - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj b/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj index d50253f1..9443c948 100644 --- a/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj +++ b/EnvelopeGenerator.Terminal/EnvelopeGenerator.Terminal.csproj @@ -21,6 +21,9 @@ + + + diff --git a/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj b/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj index b9626bf8..49d2cd76 100644 --- a/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj +++ b/EnvelopeGenerator.Tests.Application/EnvelopeGenerator.Tests.Application.csproj @@ -23,6 +23,9 @@ + + + diff --git a/EnvelopeGenerator.Web/Controllers/Test/TestControllerBase.cs b/EnvelopeGenerator.Web/Controllers/Test/TestControllerBase.cs index b92ae934..9e81ac1f 100644 --- a/EnvelopeGenerator.Web/Controllers/Test/TestControllerBase.cs +++ b/EnvelopeGenerator.Web/Controllers/Test/TestControllerBase.cs @@ -8,7 +8,7 @@ namespace EnvelopeGenerator.Web.Controllers.Test [ApiController] [Route("api/test/[controller]")] public class TestControllerBase : BasicCRUDControllerBase - where TCRUDService : ICRUDService + where TCRUDService : ICRUDService where TDto : class, IUnique where TEntity : class, IUnique { public TestControllerBase(ILogger logger, TCRUDService service) : base(logger, service) diff --git a/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj b/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj index 4afba015..ce65a217 100644 --- a/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj +++ b/EnvelopeGenerator.Web/EnvelopeGenerator.Web.csproj @@ -2101,9 +2101,10 @@ - - - + + + + @@ -2131,7 +2132,7 @@ - +