Handle InsertObjectFailedException in middleware
Add specific handling for InsertObjectFailedException in ExceptionHandlingMiddleware, including detailed logging and custom error response. Refactor InsertObjectFailedException to expose the request data via a public property for improved error reporting.
This commit is contained in:
@@ -4,20 +4,20 @@ namespace ReC.Application.Common.Exceptions;
|
||||
|
||||
public class InsertObjectFailedException : Exception
|
||||
{
|
||||
private readonly InsertObjectProcedure _procedure;
|
||||
public InsertObjectProcedure Request { get; }
|
||||
|
||||
public InsertObjectFailedException(InsertObjectProcedure procedure) : base()
|
||||
public InsertObjectFailedException(InsertObjectProcedure request) : base()
|
||||
{
|
||||
_procedure = procedure;
|
||||
Request = request;
|
||||
}
|
||||
|
||||
public InsertObjectFailedException(InsertObjectProcedure procedure, string? message) : base(message)
|
||||
public InsertObjectFailedException(InsertObjectProcedure request, string? message) : base(message)
|
||||
{
|
||||
_procedure = procedure;
|
||||
Request = request;
|
||||
}
|
||||
|
||||
public InsertObjectFailedException(InsertObjectProcedure procedure, string? message, Exception? innerException) : base(message, innerException)
|
||||
public InsertObjectFailedException(InsertObjectProcedure request, string? message, Exception? innerException) : base(message, innerException)
|
||||
{
|
||||
_procedure = procedure;
|
||||
Request = request;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user