Mejora de las respuestas de error

This commit is contained in:
David Arranz 2025-11-05 18:16:03 +01:00
parent 98a0231906
commit 4c891fb8c8
2 changed files with 4 additions and 4 deletions

View File

@ -1,9 +1,9 @@
import { Result } from "@repo/rdx-utils"; import { Result } from "@repo/rdx-utils";
import { import {
DomainValidationError, DomainValidationError,
ValidationErrorDetail,
isDomainValidationError, isDomainValidationError,
isValidationErrorCollection, isValidationErrorCollection,
ValidationErrorDetail,
} from "../errors"; } from "../errors";
/** /**
@ -43,7 +43,7 @@ export function extractOrPushError<T>(
error.details?.forEach((detail) => { error.details?.forEach((detail) => {
errors.push({ errors.push({
...detail, ...detail,
path: detail.path ?? path, path: path ?? detail.path,
}); });
}); });
} else if (isDomainValidationError(error)) { } else if (isDomainValidationError(error)) {

View File

@ -9,8 +9,8 @@ export function translateZodValidationError<T>(
const errors: ValidationErrorDetail[] = []; const errors: ValidationErrorDetail[] = [];
for (const issue of zodError.issues) { for (const issue of zodError.issues) {
errors.push({ errors.push({
message: issue.message, message: `${message}: ${issue.message}`,
path: issue.path.join("."), path: issue.path ? issue.path.join(".") : undefined,
value: errorValue ?? issue.input, value: errorValue ?? issue.input,
}); });
} }