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;