From 0d6b41abcf608fdb694a2a99f3631f0bdc0d5690 Mon Sep 17 00:00:00 2001 From: Spacelord Date: Fri, 21 Feb 2025 22:52:52 +0100 Subject: [PATCH] Add P2025to prisma errorhandler --- src/handlers/db.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/handlers/db.ts b/src/handlers/db.ts index 829a7f9..872634b 100644 --- a/src/handlers/db.ts +++ b/src/handlers/db.ts @@ -28,6 +28,11 @@ export function handlePrismaError(errorObj: any, res: Response, source: string) res.status(404).json({ status: 'ERROR', errorcode: 'DB_ERROR', message: 'Relation object does not exist', meta: errorObj.meta }); break; + // P2025 -> "An operation failed because it depends on one or more records that were required but not found. {cause}" + case 'P2025': + res.status(404).json({ status: 'ERROR', errorcode: 'DB_ERROR', message: 'Object does not exist', meta: errorObj.meta }); + break; + default: res.status(500).json({ status: 'ERROR', errorcode: 'DB_ERROR', message: 'An error occurred during the database operation' }); break;