diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs index a2b0f46..3e59de7 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs @@ -1,4 +1,5 @@ using DigitalData.Core.Abstraction.Application.Repository; +using DigitalData.Core.Exceptions; using MediatR; using Microsoft.Data.SqlClient; using ReC.Application.Common.Exceptions; @@ -7,6 +8,7 @@ using ReC.Application.EndpointParams.Commands; using ReC.Application.Endpoints.Commands; using ReC.Application.Results.Commands; using ReC.Application.Profile.Commands; +using ReC.Application.Common.Options; namespace ReC.Application.Common.Procedures.InsertProcedure; @@ -41,7 +43,7 @@ public static class InsertObjectProcedureExtensions } } -public class InsertObjectProcedureHandler(IRepository repo) : IRequestHandler +public class InsertObjectProcedureHandler(IRepository repo, SqlExceptionOptions sqlExceptionOptions) : IRequestHandler { public async Task Handle(InsertObjectProcedure request, CancellationToken cancel) { @@ -110,18 +112,31 @@ public class InsertObjectProcedureHandler(IRepository repo) : IRequestHandler