From dd4cecc15d56693144e079e190e1fed3f16d26b5 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 14 Jan 2026 09:54:19 +0100 Subject: [PATCH] Rename InsertObjectFailedException.Request to Procedure Updated ExceptionHandlingMiddleware to use the new Procedure property name when logging InsertObjectFailedException. Changed error title for BadRequestException to "Bad Procedure". Removed unused System.Text.Json using directive from InsertObjectProcedure.cs. --- .../Middleware/ExceptionHandlingMiddleware.cs | 6 +++--- .../Exceptions/InsertObjectFailedException.cs | 14 +++++++------- .../InsertProcedure/InsertObjectProcedure.cs | 1 - 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/ReC.API/Middleware/ExceptionHandlingMiddleware.cs b/src/ReC.API/Middleware/ExceptionHandlingMiddleware.cs index 60d84e4..edb3684 100644 --- a/src/ReC.API/Middleware/ExceptionHandlingMiddleware.cs +++ b/src/ReC.API/Middleware/ExceptionHandlingMiddleware.cs @@ -66,7 +66,7 @@ public class ExceptionHandlingMiddleware context.Response.StatusCode = (int)HttpStatusCode.BadRequest; details = new() { - Title = "Bad Request", + Title = "Bad Procedure", Detail = badRequestEx.Message }; break; @@ -109,9 +109,9 @@ public class ExceptionHandlingMiddleware case InsertObjectFailedException insertFailedEx: logger.LogError( insertFailedEx, - "Insert operation failed during request processing. {request}", + "Insert operation failed during request processing. {procedure}", JsonSerializer.Serialize( - insertFailedEx.Request, + insertFailedEx.Procedure, options: new() { WriteIndented = true } )); diff --git a/src/ReC.Application/Common/Exceptions/InsertObjectFailedException.cs b/src/ReC.Application/Common/Exceptions/InsertObjectFailedException.cs index 00c8a3e..663fb56 100644 --- a/src/ReC.Application/Common/Exceptions/InsertObjectFailedException.cs +++ b/src/ReC.Application/Common/Exceptions/InsertObjectFailedException.cs @@ -4,20 +4,20 @@ namespace ReC.Application.Common.Exceptions; public class InsertObjectFailedException : Exception { - public InsertObjectProcedure Request { get; } + public InsertObjectProcedure Procedure { get; } - public InsertObjectFailedException(InsertObjectProcedure request) : base() + public InsertObjectFailedException(InsertObjectProcedure procedure) : base() { - Request = request; + Procedure = procedure; } - public InsertObjectFailedException(InsertObjectProcedure request, string? message) : base(message) + public InsertObjectFailedException(InsertObjectProcedure procedure, string? message) : base(message) { - Request = request; + Procedure = procedure; } - public InsertObjectFailedException(InsertObjectProcedure request, string? message, Exception? innerException) : base(message, innerException) + public InsertObjectFailedException(InsertObjectProcedure procedure, string? message, Exception? innerException) : base(message, innerException) { - Request = request; + Procedure = procedure; } } \ No newline at end of file diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs index b307fb9..7904a66 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs @@ -2,7 +2,6 @@ using MediatR; using Microsoft.Data.SqlClient; using ReC.Application.Common.Exceptions; -using System.Text.Json; namespace ReC.Application.Common.Procedures.InsertProcedure;