using EnvelopeGenerator.Application.Envelopes.Queries.Read;
using EnvelopeGenerator.Application.Receivers.Queries.Read;
namespace EnvelopeGenerator.Application.EnvelopeHistories.Queries.Read;
///
/// Repräsentiert eine Abfrage für die Verlaufshistorie eines Umschlags.
///
/// Die eindeutige Kennung des Umschlags.
/// Die Abfrage, die den Umschlag beschreibt.
/// Die Abfrage, die den Empfänger beschreibt.
/// Abfrage zur Steuerung, ob nur der aktuelle Status oder der gesamte Datensatz zurückgegeben wird.
public record ReadEnvelopeHistoryQuery(
int EnvelopeId,
ReadEnvelopeQuery? Envelope = null,
ReadReceiverQuery? Receiver = null,
bool? OnlyLast = true)
: EnvelopeHistoryQuery(EnvelopeId, Envelope, Receiver, OnlyLast);