From 07110829e7664d4b86780ba27a72c00ec49851dc Mon Sep 17 00:00:00 2001 From: Alex Cabal Date: Fri, 26 Apr 2024 13:58:05 -0500 Subject: [PATCH] Specify explicit duplicate key exception in DB class --- lib/DbConnection.php | 2 +- lib/Exceptions/DuplicateDatabaseKeyException.php | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 lib/Exceptions/DuplicateDatabaseKeyException.php diff --git a/lib/DbConnection.php b/lib/DbConnection.php index 5d9adfed..27e57f4d 100644 --- a/lib/DbConnection.php +++ b/lib/DbConnection.php @@ -133,7 +133,7 @@ class DbConnection{ } elseif($ex->getCode() == '23000'){ // Duplicate key, bubble this up without logging it so the business logic can handle it - throw($ex); + throw new Exceptions\DuplicateDatabaseKeyException(); } else{ $done = true; diff --git a/lib/Exceptions/DuplicateDatabaseKeyException.php b/lib/Exceptions/DuplicateDatabaseKeyException.php new file mode 100644 index 00000000..6ec98c8b --- /dev/null +++ b/lib/Exceptions/DuplicateDatabaseKeyException.php @@ -0,0 +1,6 @@ +