using EnvelopeGenerator.Application.Envelopes.Commands; using MediatR; using System.ComponentModel.DataAnnotations; namespace EnvelopeGenerator.Application.EnvelopeReceivers.Commands.Create; /// /// Befehl zur Erstellung eines Umschlags. /// /// Der Titel des Umschlags. Dies ist ein Pflichtfeld. /// Die Nachricht, die im Umschlag enthalten sein soll. Dies ist ein Pflichtfeld. /// Das mit dem Umschlag verknüpfte Dokument. Dies ist ein Pflichtfeld. /// Eine Sammlung von Empfängern, die den Umschlag erhalten. Dies ist ein Pflichtfeld. /// Gibt an, ob die Zwei-Faktor-Authentifizierung für den Umschlag aktiviert ist. Standardmäßig false. public record CreateEnvelopeReceiverCommand( [Required] string Title, [Required] string Message, [Required] DocumentCreateCommand Document, [Required] IEnumerable Receivers, bool TFAEnabled = false ) : CreateEnvelopeCommand(Title, Message, TFAEnabled), IRequest;