using EnvelopeGenerator.Application.Dto; using MediatR; using System.ComponentModel.DataAnnotations; namespace EnvelopeGenerator.Application.Envelopes.Commands; /// /// Befehl zur Erstellung eines Umschlags. /// public record CreateEnvelopeCommand : IRequest { /// /// Der Titel des Umschlags. Dies ist ein Pflichtfeld. /// [Required] public required string Title { get; set; } /// /// Die Nachricht, die im Umschlag enthalten sein soll. Dies ist ein Pflichtfeld. /// [Required] public required string Message { get; set; } /// /// Gibt an, ob die Zwei-Faktor-Authentifizierung für den Umschlag aktiviert ist. Standardmäßig false. /// public bool TFAEnabled { get; set; } = false; /// /// ID des Absenders /// public int UserId { get; set; } }