diff --git a/api/src/base.ts b/api/src/base.ts index fa157359..5dc64f29 100644 --- a/api/src/base.ts +++ b/api/src/base.ts @@ -2,12 +2,13 @@ import Elysia from "elysia"; import type { KError } from "./models/error"; export const base = new Elysia({ name: "base" }) - .onError(({ code, error }) => { + .onError(({code, error}) => { if (code === "VALIDATION") { + const details = JSON.parse(error.message); return { status: error.status, - message: error.message, - details: error, + message: `Validation error on ${details.on}.`, + details: details, } as KError; } if (code === "INTERNAL_SERVER_ERROR") {