From 554aaa8b6c710451fcf7c2a741d85cf2408c23c4 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 24 Mar 2026 09:47:24 +0100 Subject: [PATCH] Refactor InsertObjectProcedure AddedWho handling Removed AddedBy method and related extension; AddedWho is now set to a default value internally. Added a TODO to move AddedWho assignment to authentication middleware in the future. --- .../InsertProcedure/InsertObjectProcedure.cs | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs index 453d323..fb7e005 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs @@ -21,13 +21,8 @@ public record InsertObjectProcedure : IRequest /// public string Entity { get; set; } = null!; - internal string? AddedWho { get; private set; } - - public InsertObjectProcedure AddedBy(string? addedWho = null) - { - AddedWho = addedWho ?? "ReC.API"; - return this; - } + //TODO: update to set in authentication middleware or similar, and remove from procedure properties + internal string? AddedWho { get; private set; } = "ReC.API"; public InsertActionProcedure Action { get; set; } = new(); public InsertEndpointProcedure Endpoint { get; set; } = new(); @@ -37,14 +32,6 @@ public record InsertObjectProcedure : IRequest public InsertEndpointParamsProcedure EndpointParams { get; set; } = new(); } -public static class InsertObjectProcedureExtensions -{ - public static Task ExecuteInsertProcedure(this ISender sender, IInsertProcedure procedure, string? addedWho = null, CancellationToken cancel = default) - { - return sender.Send(procedure.ToObjectProcedure(addedWho ?? "Rec.API"), cancel); - } -} - public class InsertObjectProcedureHandler(IRepository repo, IOptionsMonitor sqlExOpt) : IRequestHandler { public async Task Handle(InsertObjectProcedure request, CancellationToken cancel)