diff --git a/EnvelopeGenerator.Application/DocStatus/Commands/UpdateDocStatusCommand.cs b/EnvelopeGenerator.Application/DocStatus/Commands/UpdateDocStatusCommand.cs
index f6c3b57f..dcdd8b18 100644
--- a/EnvelopeGenerator.Application/DocStatus/Commands/UpdateDocStatusCommand.cs
+++ b/EnvelopeGenerator.Application/DocStatus/Commands/UpdateDocStatusCommand.cs
@@ -1,14 +1,41 @@
-using EnvelopeGenerator.Domain;
+using EnvelopeGenerator.Application.Common.Commands;
+using EnvelopeGenerator.Domain.Entities;
+using System.Linq.Expressions;
namespace EnvelopeGenerator.Application.DocStatus.Commands;
///
///
///
-public record UpdateDocStatusCommand : ModifyDocStatusCommandBase
+///
+public record DocStatusUpdateDto(string? Value);
+
+///
+///
+///
+public record UpdateDocStatusCommand : UpdateCommand
{
///
- /// Gets timestamp when this record was added. Returns the StatusChangedWhen value.
+ ///
///
- public DateTime? ChangedWhen => StatusChangedWhen;
+ public int EnvelopeId { get; set; }
+
+ ///
+ ///
+ ///
+ public int ReceiverId { get; set; }
+
+ ///
+ /// Gets or sets the display value associated with the status.
+ ///
+ public string? Value { get; set; }
+
+ ///
+ ///
+ ///
+ ///
+ public override Expression> BuildQueryExpression()
+ {
+ return ds => ds.EnvelopeId == EnvelopeId && ds.ReceiverId == ReceiverId;
+ }
}
\ No newline at end of file