using EnvelopeGenerator.CommonServices; using EnvelopeGenerator.Domain; namespace EnvelopeGenerator.Application.Envelopes.Queries.Read; /// /// Repräsentiert die Antwort für das Lesen eines Umschlags. /// /// Die eindeutige Kennung des Umschlags. /// Die Kennung des Benutzers, der den Umschlag erstellt hat. /// Der Status des Umschlags als numerischer Wert. /// Die universelle eindeutige Kennung (UUID) des Umschlags. /// Eine optionale Nachricht, die mit dem Umschlag verknüpft ist. /// Das Datum und die Uhrzeit, wann der Umschlag hinzugefügt wurde. /// Das Datum und die Uhrzeit, wann der Umschlag zuletzt geändert wurde (falls vorhanden). /// Ein optionaler Titel des Umschlags. /// Die Sprache, die mit dem Umschlag verknüpft ist. /// Gibt an, ob die Zwei-Faktor-Authentifizierung (TFA) aktiviert ist. /// Das Benutzerobjekt, das mit dem Umschlag verknüpft ist. public record ReadEnvelopeResponse( int Id, int UserId, int Status, string Uuid, string? Message, DateTime AddedWhen, DateTime? ChangedWhen, string? Title, string Language, bool TFAEnabled, DigitalData.UserManager.Domain.Entities.User User) { /// /// Gibt den Namen des Status zurück, der dem numerischen Statuswert entspricht. /// public string StatusName => ((Constants.EnvelopeStatus)Status).ToString(); }