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.
This commit is contained in:
2026-01-14 09:54:19 +01:00
parent 0dedb506e1
commit dd4cecc15d
3 changed files with 10 additions and 11 deletions

View File

@@ -66,7 +66,7 @@ public class ExceptionHandlingMiddleware
context.Response.StatusCode = (int)HttpStatusCode.BadRequest; context.Response.StatusCode = (int)HttpStatusCode.BadRequest;
details = new() details = new()
{ {
Title = "Bad Request", Title = "Bad Procedure",
Detail = badRequestEx.Message Detail = badRequestEx.Message
}; };
break; break;
@@ -109,9 +109,9 @@ public class ExceptionHandlingMiddleware
case InsertObjectFailedException insertFailedEx: case InsertObjectFailedException insertFailedEx:
logger.LogError( logger.LogError(
insertFailedEx, insertFailedEx,
"Insert operation failed during request processing. {request}", "Insert operation failed during request processing. {procedure}",
JsonSerializer.Serialize( JsonSerializer.Serialize(
insertFailedEx.Request, insertFailedEx.Procedure,
options: new() { WriteIndented = true } options: new() { WriteIndented = true }
)); ));

View File

@@ -4,20 +4,20 @@ namespace ReC.Application.Common.Exceptions;
public class InsertObjectFailedException : Exception 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;
} }
} }

View File

@@ -2,7 +2,6 @@
using MediatR; using MediatR;
using Microsoft.Data.SqlClient; using Microsoft.Data.SqlClient;
using ReC.Application.Common.Exceptions; using ReC.Application.Common.Exceptions;
using System.Text.Json;
namespace ReC.Application.Common.Procedures.InsertProcedure; namespace ReC.Application.Common.Procedures.InsertProcedure;