From 302292255c84d7a1949ef97afb95d9bc5baeb479 Mon Sep 17 00:00:00 2001 From: Raymond den Haan Date: Tue, 20 Aug 2024 12:37:48 +0200 Subject: [PATCH] Introduce UniqueKeyConstraintViolationException Refactor DataProcessingException to remove unique key logic and create a dedicated UniqueKeyConstraintViolationException. Update DbExceptionTransformer to use the new exception for unique key violations, improving code clarity and separation of concerns. --- .../Handlers/DbExceptionTransformer.cs | 5 +++-- .../Exceptions/DataProcessingException.cs | 6 +----- .../Exceptions/UniqueKeyConstraintViolationException.cs | 4 ++++ 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 src/modules/Elsa.Workflows.Core/Exceptions/UniqueKeyConstraintViolationException.cs diff --git a/src/modules/Elsa.EntityFrameworkCore.PostgreSql/Handlers/DbExceptionTransformer.cs b/src/modules/Elsa.EntityFrameworkCore.PostgreSql/Handlers/DbExceptionTransformer.cs index b822bc3e8..cca8723af 100644 --- a/src/modules/Elsa.EntityFrameworkCore.PostgreSql/Handlers/DbExceptionTransformer.cs +++ b/src/modules/Elsa.EntityFrameworkCore.PostgreSql/Handlers/DbExceptionTransformer.cs @@ -20,8 +20,9 @@ public class DbExceptionTransformer : IDbExceptionHandler