From ee1f6a875336c06e0135f7e1686239ca6ad4ef50 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 24 Mar 2026 09:51:59 +0100 Subject: [PATCH] Refactor InsertEndpointAuthProcedure handling Move insert logic from InsertEndpointAuthProcedure to a new InsertEndpointAuthProcedureHandler using MediatR. Remove ToObjectProcedure method and update usings. The record now serves as a pure data structure. --- .../Commands/InsertEndpointAuthProcedure.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/ReC.Application/EndpointAuth/Commands/InsertEndpointAuthProcedure.cs b/src/ReC.Application/EndpointAuth/Commands/InsertEndpointAuthProcedure.cs index 5966d5d..9d0874f 100644 --- a/src/ReC.Application/EndpointAuth/Commands/InsertEndpointAuthProcedure.cs +++ b/src/ReC.Application/EndpointAuth/Commands/InsertEndpointAuthProcedure.cs @@ -1,4 +1,5 @@ -using ReC.Application.Common.Procedures.InsertProcedure; +using MediatR; +using ReC.Application.Common.Procedures.InsertProcedure; namespace ReC.Application.EndpointAuth.Commands; @@ -15,13 +16,16 @@ public record InsertEndpointAuthProcedure : IInsertProcedure public string? Password { get; set; } public string? Domain { get; set; } public string? Workstation { get; set; } +} - public InsertObjectProcedure ToObjectProcedure(string? addedWho = null) +public class InsertEndpointAuthProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(InsertEndpointAuthProcedure request, CancellationToken cancel) { - return new InsertObjectProcedure + return await sender.Send(new InsertObjectProcedure { Entity = "ENDPOINT_AUTH", - EndpointAuth = this - }.AddedBy(addedWho); + EndpointAuth = request + }, cancel); } } \ No newline at end of file