Updated EnvelopeHistoryQuery to include a new `Status` parameter for describing the envelope's status. Modified the `ReferenceType` property to return `ReferenceType.System` when neither the envelope's `User` nor the `Receiver` is defined. Updated ReadEnvelopeHistoryQuery to include the `Status` parameter and set default values of `null` for `Envelope` and `Receiver`, ensuring consistency with the base class.
19 lines
897 B
C#
19 lines
897 B
C#
using EnvelopeGenerator.Application.Envelopes.Queries.Read;
|
|
using EnvelopeGenerator.Application.Receivers.Queries.Read;
|
|
|
|
namespace EnvelopeGenerator.Application.EnvelopeHistories.Queries.Read;
|
|
|
|
/// <summary>
|
|
/// Repräsentiert eine Abfrage für die Verlaufshistorie eines Umschlags.
|
|
/// </summary>
|
|
/// <param name="EnvelopeId">Die eindeutige Kennung des Umschlags.</param>
|
|
/// <param name="Envelope">Die Abfrage, die den Umschlag beschreibt.</param>
|
|
/// <param name="Receiver">Die Abfrage, die den Empfänger beschreibt.</param>
|
|
/// <param name="Status">Die Abfrage, die den Status des Umschlags beschreibt.</param>
|
|
public record ReadEnvelopeHistoryQuery(
|
|
int EnvelopeId,
|
|
ReadEnvelopeQuery? Envelope = null,
|
|
ReadReceiverQuery? Receiver = null,
|
|
StatusQuery? Status = null)
|
|
: EnvelopeHistoryQuery<ReadEnvelopeQuery, ReadReceiverQuery>(EnvelopeId, Envelope, Receiver, Status);
|