From e274ae107dbb47a4354fc143b173080281b6d7c9 Mon Sep 17 00:00:00 2001 From: CyberL1 Date: Wed, 14 Jan 2026 16:05:09 +0100 Subject: [PATCH] fix: `FieldErrors` function returned array instead of an object --- src/util/util/FieldError.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/util/util/FieldError.ts b/src/util/util/FieldError.ts index 8f93b2b6e..76b34b821 100644 --- a/src/util/util/FieldError.ts +++ b/src/util/util/FieldError.ts @@ -29,19 +29,20 @@ export type ErrorContent = { code: string; message: string }; export type ObjectErrorContent = { _errors: ErrorContent[] }; export function FieldErrors(fields: Record, errors?: ErrorObject[]) { - return new FieldError( - 50035, - "Invalid Form Body", - Object.values(fields).map(({ message, code }) => ({ + const errorsObject = {} as Record; + + Object.entries(fields).map(([key, { message, code }]) => { + errorsObject[key] = { _errors: [ { message, code: code || "BASE_TYPE_INVALID", }, ], - })), - errors, - ); + }; + }); + + return new FieldError(50035, "Invalid Form Body", errorsObject, errors); } // TODO: implement Image data type: Data URI scheme that supports JPG, GIF, and PNG formats. An example Data URI format is: data:image/jpeg;base64,BASE64_ENCODED_JPEG_IMAGE_DATA