using MediatR;
namespace EnvelopeGenerator.Application.Envelopes;
///
/// Repräsentiert eine Abfrage für Umschläge.
///
/// Die eindeutige Kennung des Umschlags.
/// Absender des Schreibens
/// Der Status des Umschlags.
/// Die universell eindeutige Kennung des Umschlags.
public record EnvelopeQuery(
int? Id = null,
SenderQuery? Sender = null,
int? Status = null,
string? Uuid = null) : IRequest
{
///
/// Die eindeutige Kennung des Benutzers.
///
public int? SenderId => Sender?.Id;
///
/// Der Benutzername des Absenders.
///
public string? SenderUsername => Sender?.Username;
///
/// Die E-Mail-Adresse des Benutzers.
///
public string? SenderEmail => Sender?.Username;
};