From 210ed9be8df6c17913ad6969bddf36060cbc1ad8 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 27 Mar 2026 14:54:27 +0100 Subject: [PATCH] Refactor SQL construction with StringBuilder for clarity Refactored DeleteObjectProcedureHandler, InsertObjectProcedureHandler, and UpdateObjectProcedureHandler to use StringBuilder for building SQL command strings. This improves readability and maintainability without changing the logic or parameters. Added System.Text using directives as needed. --- .../DeleteProcedure/DeleteObjectProcedure.cs | 19 +++-- .../InsertProcedure/InsertObjectProcedure.cs | 69 ++++++++++++++---- .../UpdateProcedure/UpdateObjectProcedure.cs | 72 +++++++++++++++---- 3 files changed, 128 insertions(+), 32 deletions(-) diff --git a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteObjectProcedure.cs b/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteObjectProcedure.cs index dbca3b6..079f1fa 100644 --- a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteObjectProcedure.cs @@ -5,6 +5,7 @@ using Microsoft.Data.SqlClient; using Microsoft.Extensions.Options; using ReC.Application.Common.Exceptions; using ReC.Application.Common.Options; +using System.Text; namespace ReC.Application.Common.Procedures.DeleteProcedure; @@ -45,13 +46,17 @@ public class DeleteObjectProcedureHandler(IRepository repo, IOptionsMonitor 0 on failure if (result > 0) diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs index ac8ab7c..ed5d2b7 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs @@ -11,6 +11,7 @@ using ReC.Application.Endpoints.Commands; using ReC.Application.Profile.Commands; using ReC.Application.RecActions.Commands; using ReC.Application.Results.Commands; +using System.Text; namespace ReC.Application.Common.Procedures.InsertProcedure; @@ -104,20 +105,64 @@ public class InsertObjectProcedureHandler(IRepository repo, IOptionsMonitor 0 on failure if (result > 0)