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.
This commit is contained in:
@@ -15,7 +15,7 @@ namespace EnvelopeGenerator.Application.EnvelopeReceivers.Commands.Create;
|
|||||||
/// <param name="ExpiresWarningWhen">Das Datum, an dem vor dem Ablauf eine Warnung ausgegeben werden soll. Optional.</param>
|
/// <param name="ExpiresWarningWhen">Das Datum, an dem vor dem Ablauf eine Warnung ausgegeben werden soll. Optional.</param>
|
||||||
/// <param name="ContractType">Der Vertragstyp, der mit dem Umschlag verknüpft ist. Standardmäßig der Typ "Contract".</param>
|
/// <param name="ContractType">Der Vertragstyp, der mit dem Umschlag verknüpft ist. Standardmäßig der Typ "Contract".</param>
|
||||||
/// <param name="TFAEnabled">Gibt an, ob die Zwei-Faktor-Authentifizierung für den Umschlag aktiviert ist. Standardmäßig false.</param>
|
/// <param name="TFAEnabled">Gibt an, ob die Zwei-Faktor-Authentifizierung für den Umschlag aktiviert ist. Standardmäßig false.</param>
|
||||||
public record CreateEnvelopeCommand(
|
public record CreateEnvelopeReceiverCommand(
|
||||||
[Required] string Title,
|
[Required] string Title,
|
||||||
[Required] string Message,
|
[Required] string Message,
|
||||||
[Required] DocumentCreateDto Document,
|
[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.
|
/// Wenn nicht, wird sie erstellt und mit einer Signatur versehen.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="Signatures">Unterschriften auf Dokumenten.</param>
|
/// <param name="Signatures">Unterschriften auf Dokumenten.</param>
|
||||||
/// <param name="Name">Der Name, mit dem der Käufer angesprochen werden soll. Bei Null oder keinem Wert wird der zuletzt verwendete Name verwendet.</param>
|
/// <param name="Salution">Der Name, mit dem der Empfänger angesprochen werden soll. Bei Null oder keinem Wert wird der zuletzt verwendete Name verwendet.</param>
|
||||||
/// <param name="PhoneNumber">Sollte mit Vorwahl geschrieben werden</param>
|
/// <param name="PhoneNumber">Sollte mit Vorwahl geschrieben werden</param>
|
||||||
public record ReceiverGetOrCreateDto([Required] IEnumerable<Signature> Signatures, string? Name = null, string? PhoneNumber = null)
|
public record ReceiverGetOrCreateDto([Required] IEnumerable<Signature> Signatures, string? Salution = null, string? PhoneNumber = null)
|
||||||
{
|
{
|
||||||
private string _emailAddress = string.Empty;
|
private string _emailAddress = string.Empty;
|
||||||
|
|
||||||
@@ -182,7 +182,7 @@ public class EnvelopeReceiverController : ControllerBase
|
|||||||
/// <response code="500">Es handelt sich um einen unerwarteten Fehler. Die Protokolle sollten überprüft werden.</response>
|
/// <response code="500">Es handelt sich um einen unerwarteten Fehler. Die Protokolle sollten überprüft werden.</response>
|
||||||
[Authorize]
|
[Authorize]
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> CreateAsync([FromBody] CreateEnvelopeCommand createEnvelopeQuery, CancellationToken cancellationToken)
|
public async Task<IActionResult> CreateAsync([FromBody] CreateEnvelopeReceiverCommand createEnvelopeQuery, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
await _mediator.Send(createEnvelopeQuery, cancellationToken);
|
await _mediator.Send(createEnvelopeQuery, cancellationToken);
|
||||||
return Accepted();
|
return Accepted();
|
||||||
|
|||||||
Reference in New Issue
Block a user