diff --git a/EnvelopeGenerator.Application/Histories/Queries/ReadHistoryQuery.cs b/EnvelopeGenerator.Application/Histories/Queries/ReadHistoryQuery.cs
index 61bc4bcd..1c19d2d9 100644
--- a/EnvelopeGenerator.Application/Histories/Queries/ReadHistoryQuery.cs
+++ b/EnvelopeGenerator.Application/Histories/Queries/ReadHistoryQuery.cs
@@ -9,11 +9,21 @@ namespace EnvelopeGenerator.Application.Histories.Queries;
///
/// Repräsentiert eine Abfrage für die Verlaufshistorie eines Umschlags.
///
-/// Die eindeutige Kennung des Umschlags.
-/// Der Include des Umschlags, der abgefragt werden soll. Kann optional angegeben werden, um die Ergebnisse zu filtern.
-/// Abfrage zur Steuerung, ob nur der aktuelle Include oder der gesamte Datensatz zurückgegeben wird.
-public record ReadHistoryQuery(
+public record ReadHistoryQuery : IRequest>
+{
+ ///
+ /// Die eindeutige Kennung des Umschlags.
+ ///
[Required]
- int EnvelopeId,
- EnvelopeStatus? Status = null,
- bool? OnlyLast = true) : IRequest>;
\ No newline at end of file
+ public int EnvelopeId { get; init; }
+
+ ///
+ /// Der Include des Umschlags, der abgefragt werden soll. Kann optional angegeben werden, um die Ergebnisse zu filtern.
+ ///
+ public EnvelopeStatus? Status { get; init; }
+
+ ///
+ /// Abfrage zur Steuerung, ob nur der aktuelle Include oder der gesamte Datensatz zurückgegeben wird.
+ ///
+ public bool? OnlyLast { get; init; } = true;
+}
\ No newline at end of file