refactor(AddReportBehavior): update to add history record.

This commit is contained in:
tekh 2025-11-10 17:05:35 +01:00
parent 67d0980c63
commit 35b7b1a080
2 changed files with 23 additions and 2 deletions

View File

@ -34,7 +34,7 @@ public record CreateHistoryCommand : EnvelopeReceiverQueryBase, IRequest<History
/// <summary>
///
/// </summary>
public DateTime AddedWhen { get; } = DateTime.Now;
public DateTime AddedWhen { get; } = DateTime.UtcNow;
/// <summary>
///

View File

@ -1,4 +1,6 @@
using MediatR;
using EnvelopeGenerator.Application.Histories.Commands;
using EnvelopeGenerator.Domain.Constants;
namespace EnvelopeGenerator.Application.Pdf.Behaviors;
@ -7,6 +9,17 @@ namespace EnvelopeGenerator.Application.Pdf.Behaviors;
/// </summary>
public class AddReportBehavior : IPipelineBehavior<BurnPdfCommand, byte[]>
{
private readonly ISender _sender;
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
public AddReportBehavior(ISender sender)
{
_sender = sender;
}
/// <summary>
///
/// </summary>
@ -18,6 +31,14 @@ public class AddReportBehavior : IPipelineBehavior<BurnPdfCommand, byte[]>
{
var docResult = await next(cancel);
var base64 = Convert.ToBase64String(docResult);
await _sender.Send(new CreateHistoryCommand()
{
EnvelopeId = request.EnvelopeId,
UserReference = "System",
Status = EnvelopeStatus.EnvelopeReportCreated,
}, cancel);
return docResult;
}
}
}