refactor(ReceiverGetOrCreateCommand): update to use getter inittier
This commit is contained in:
@@ -35,19 +35,37 @@ public record Signature([Required] double X, [Required] double Y, [Required] int
|
|||||||
/// DTO für Empfänger, die erstellt oder abgerufen werden sollen.
|
/// DTO für Empfänger, die erstellt oder abgerufen werden sollen.
|
||||||
/// 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>
|
public class ReceiverGetOrCreateCommand
|
||||||
/// <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>
|
|
||||||
public record ReceiverGetOrCreateCommand([Required] IEnumerable<Signature> Signatures, string? Salution = null, string? PhoneNumber = null)
|
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Unterschriften auf Dokumenten.
|
||||||
|
/// </summary>
|
||||||
|
[Required]
|
||||||
|
public List<Signature> Signatures { get; init; } = new();
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Der Name, mit dem der Empfänger angesprochen werden soll.
|
||||||
|
/// Bei Null oder keinem Wert wird der zuletzt verwendete Name verwendet.
|
||||||
|
/// </summary>
|
||||||
|
public string? Salution { get; init; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sollte mit Vorwahl geschrieben werden
|
||||||
|
/// </summary>
|
||||||
|
public string? PhoneNumber { get; init; }
|
||||||
|
|
||||||
private string _emailAddress = string.Empty;
|
private string _emailAddress = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// E-Mail-Adresse des Empfängers.
|
/// E-Mail-Adresse des Empfängers.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Required]
|
[Required]
|
||||||
public string EmailAddress { get => _emailAddress.ToLower(); init => _emailAddress = value.ToLower(); }
|
public string EmailAddress
|
||||||
};
|
{
|
||||||
|
get => _emailAddress.ToLower();
|
||||||
|
init => _emailAddress = value.ToLower();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// DTO zum Erstellen eines Dokuments.
|
/// DTO zum Erstellen eines Dokuments.
|
||||||
|
|||||||
Reference in New Issue
Block a user