From b2cc0cb65a984cd5c382f68b893554946c50f2f6 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 10 Apr 2025 18:08:35 +0200 Subject: [PATCH] Refactor envelope creation commands and DTOs Removed `CreateEnvelopeCommand` and introduced `CreateEnvelopeReceiverCommand` with updated parameters. Updated `ReceiverGetOrCreateDto` to include a new `Salution` parameter. Added XML documentation for the new command and associated DTOs. --- ...eEnvelopeCommand.cs => CreateEnvelopeReceiverCommand.cs} | 6 +++--- .../Controllers/EnvelopeReceiverController.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) rename EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/{CreateEnvelopeCommand.cs => CreateEnvelopeReceiverCommand.cs} (91%) diff --git a/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/CreateEnvelopeCommand.cs b/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/CreateEnvelopeReceiverCommand.cs similarity index 91% rename from EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/CreateEnvelopeCommand.cs rename to EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/CreateEnvelopeReceiverCommand.cs index 12efa25b..09649016 100644 --- a/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/CreateEnvelopeCommand.cs +++ b/EnvelopeGenerator.Application/EnvelopeReceivers/Commands/Create/CreateEnvelopeReceiverCommand.cs @@ -15,7 +15,7 @@ namespace EnvelopeGenerator.Application.EnvelopeReceivers.Commands.Create; /// Das Datum, an dem vor dem Ablauf eine Warnung ausgegeben werden soll. Optional. /// Der Vertragstyp, der mit dem Umschlag verknüpft ist. Standardmäßig der Typ "Contract". /// Gibt an, ob die Zwei-Faktor-Authentifizierung für den Umschlag aktiviert ist. Standardmäßig false. -public record CreateEnvelopeCommand( +public record CreateEnvelopeReceiverCommand( [Required] string Title, [Required] string Message, [Required] DocumentCreateDto Document, @@ -41,9 +41,9 @@ public record Signature([Required] int X, [Required] int Y, [Required] int Page) /// Wenn nicht, wird sie erstellt und mit einer Signatur versehen. /// /// Unterschriften auf Dokumenten. -/// Der Name, mit dem der Käufer angesprochen werden soll. Bei Null oder keinem Wert wird der zuletzt verwendete Name verwendet. +/// Der Name, mit dem der Empfänger angesprochen werden soll. Bei Null oder keinem Wert wird der zuletzt verwendete Name verwendet. /// Sollte mit Vorwahl geschrieben werden -public record ReceiverGetOrCreateDto([Required] IEnumerable Signatures, string? Name = null, string? PhoneNumber = null) +public record ReceiverGetOrCreateDto([Required] IEnumerable Signatures, string? Salution = null, string? PhoneNumber = null) { private string _emailAddress = string.Empty; diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs index 244ddf71..b888c883 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs @@ -182,7 +182,7 @@ public class EnvelopeReceiverController : ControllerBase /// Es handelt sich um einen unerwarteten Fehler. Die Protokolle sollten überprüft werden. [Authorize] [HttpPost] - public async Task CreateAsync([FromBody] CreateEnvelopeCommand createEnvelopeQuery, CancellationToken cancellationToken) + public async Task CreateAsync([FromBody] CreateEnvelopeReceiverCommand createEnvelopeQuery, CancellationToken cancellationToken) { await _mediator.Send(createEnvelopeQuery, cancellationToken); return Accepted();