add DocSignedNotification

This commit is contained in:
tekh 2025-09-03 15:17:03 +02:00
parent 6b00ab6a45
commit b599ada864
5 changed files with 29 additions and 18 deletions

View File

@ -1,12 +0,0 @@
using EnvelopeGenerator.Application.DocStatus.Commands;
using MediatR;
namespace EnvelopeGenerator.Application.Behaviors;
public class SignDocBehavior : IPipelineBehavior<SaveDocStatusCommand, int?>
{
public Task<int?> Handle(SaveDocStatusCommand request, RequestHandlerDelegate<int?> next, CancellationToken cancellationToken)
{
throw new NotImplementedException();
}
}

View File

@ -0,0 +1,16 @@
using EnvelopeGenerator.Application.Dto;
using EnvelopeGenerator.Domain.Entities;
using MediatR;
namespace EnvelopeGenerator.Application.Common.Notifications;
/// <summary>
///
/// </summary>
public class DocSignedNotification : INotification
{
/// <summary>
///
/// </summary>
public required EnvelopeReceiver EnvelopeReceiver { get; init; }
}

View File

@ -1,13 +1,14 @@
using EnvelopeGenerator.Application.Configurations; using DigitalData.Core.Client;
using EnvelopeGenerator.Application.Common.Notifications;
using EnvelopeGenerator.Application.Configurations;
using EnvelopeGenerator.Application.EnvelopeReceivers.Commands;
using EnvelopeGenerator.Application.Interfaces.Services;
using EnvelopeGenerator.Application.Services; using EnvelopeGenerator.Application.Services;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.DependencyInjection.Extensions;
using DigitalData.Core.Client;
using QRCoder; using QRCoder;
using EnvelopeGenerator.Application.Interfaces.Services;
using System.Reflection; using System.Reflection;
using EnvelopeGenerator.Application.EnvelopeReceivers.Commands;
namespace EnvelopeGenerator.Application; namespace EnvelopeGenerator.Application;
@ -59,6 +60,7 @@ public static class DependencyInjection
{ {
cfg.RegisterServicesFromAssembly(Assembly.GetExecutingAssembly()); cfg.RegisterServicesFromAssembly(Assembly.GetExecutingAssembly());
cfg.RegisterServicesFromAssembly(typeof(CreateEnvelopeReceiverCommandHandler).Assembly); cfg.RegisterServicesFromAssembly(typeof(CreateEnvelopeReceiverCommandHandler).Assembly);
cfg.RegisterServicesFromAssembly(typeof(DocSignedNotification).Assembly);
}); });
return services; return services;

View File

@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Mvc; using EnvelopeGenerator.Domain.Constants;
using Microsoft.AspNetCore.Mvc;
namespace EnvelopeGenerator.Application.Dto; namespace EnvelopeGenerator.Application.Dto;
@ -26,7 +27,7 @@ public class DocumentStatusDto
/// <summary> /// <summary>
/// Gets or sets the current status code. /// Gets or sets the current status code.
/// </summary> /// </summary>
public int Status { get; set; } public EnvelopeStatus Status { get; set; }
/// <summary> /// <summary>
/// Gets or sets the timestamp when the status was changed. /// Gets or sets the timestamp when the status was changed.

View File

@ -95,4 +95,8 @@
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Common\Notifications\Handlers\" />
</ItemGroup>
</Project> </Project>