Add P2025to prisma errorhandler

This commit is contained in:
Leon Meier 2025-02-21 22:52:52 +01:00
parent fbd199c39a
commit 0d6b41abcf

View File

@ -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;