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,
UserQuery? User = null,
int? Status = null,
string? Uuid = null) : IRequest
{
///
/// Die eindeutige Kennung des Benutzers.
///
public int? UserId => User?.Id;
///
/// Der Benutzername des Absenders.
///
public string? Username => User?.Username;
///
/// Die E-Mail-Adresse des Benutzers.
///
public string? UserEmail => User?.Username;
};