diff --git a/src/ReC.Application/RecActions/Commands/InsertActionProcedure.cs b/src/ReC.Application/RecActions/Commands/InsertActionProcedure.cs index 9195225..ee3fbba 100644 --- a/src/ReC.Application/RecActions/Commands/InsertActionProcedure.cs +++ b/src/ReC.Application/RecActions/Commands/InsertActionProcedure.cs @@ -1,4 +1,5 @@ -using ReC.Application.Common.Procedures.InsertProcedure; +using MediatR; +using ReC.Application.Common.Procedures.InsertProcedure; using ReC.Domain.Constants; namespace ReC.Application.RecActions.Commands; @@ -18,13 +19,16 @@ public record InsertActionProcedure : IInsertProcedure public string? BodySql { get; set; } public string? PostSql { get; set; } public byte? ErrorActionId { get; set; } +} - public InsertObjectProcedure ToObjectProcedure(string? addedWho = null) +public class InsertActionProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(InsertActionProcedure request, CancellationToken cancel) { - return new InsertObjectProcedure + return await sender.Send(new InsertObjectProcedure { Entity = "ACTION", - Action = this - }.AddedBy(addedWho); + Action = request + }, cancel); } } \ No newline at end of file