From 4a29511491b29171a5637f7f237ef2378deba1f4 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 9 Jun 2026 23:03:18 +0200 Subject: [PATCH] Refactor: Replace Signatures with DocReceiverElements Updated the codebase to replace the `Signature` record with the new `DocReceiverElementCreateDto` record for better alignment with the domain model. - Updated `EnvelopeReceiverController` to use `DocReceiverElements` instead of `Signatures` when iterating over `Receivers`. - Replaced the `Signature` record with `DocReceiverElementCreateDto` in `CreateEnvelopeReceiverCommand`. - Updated `ReceiverGetOrCreateCommand` to use a `DocReceiverElements` property instead of `Signatures`. These changes ensure consistency and reflect a shift in how document-related data is represented. --- .../Controllers/EnvelopeReceiverController.cs | 2 +- .../Commands/CreateEnvelopeReceiverCommand.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/EnvelopeGenerator.API/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.API/Controllers/EnvelopeReceiverController.cs index 9d785377..80472540 100644 --- a/EnvelopeGenerator.API/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.API/Controllers/EnvelopeReceiverController.cs @@ -200,7 +200,7 @@ public class EnvelopeReceiverController : ControllerBase SELECT @OUT_SUCCESS as [@OUT_SUCCESS];"; foreach (var rcv in res.SentReceiver) - foreach (var sign in request.Receivers.Where(r => r.EmailAddress == rcv.EmailAddress).FirstOrDefault()?.Signatures ?? Enumerable.Empty()) + foreach (var sign in request.Receivers.Where(r => r.EmailAddress == rcv.EmailAddress).FirstOrDefault()?.DocReceiverElements ?? Enumerable.Empty()) { using SqlConnection conn = new(_cnnStr); conn.Open(); diff --git a/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/CreateEnvelopeReceiverCommand.cs b/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/CreateEnvelopeReceiverCommand.cs index 8b8cefd8..dd0cb9c0 100644 --- a/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/CreateEnvelopeReceiverCommand.cs +++ b/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/CreateEnvelopeReceiverCommand.cs @@ -29,7 +29,7 @@ public record CreateEnvelopeReceiverCommand : CreateEnvelopeCommand, IRequestX-Position /// Y-Position /// Seite, auf der sie sich befindet -public record Signature([Required] double X, [Required] double Y, [Required] int Page); +public record DocReceiverElementCreateDto([Required] double X, [Required] double Y, [Required] int Page); /// /// DTO für Empfänger, die erstellt oder abgerufen werden sollen. @@ -41,7 +41,7 @@ public class ReceiverGetOrCreateCommand /// Unterschriften auf Dokumenten. /// [Required] - public List Signatures { get; init; } = new(); + public List DocReceiverElements { get; init; } = new(); /// /// Der Name, mit dem der Empfänger angesprochen werden soll.