Skip to content

feat(import): humanizar y traducir errores de validación de importación (#118)#189

Open
Johansarria wants to merge 14 commits intoGlobalEmergency:mainfrom
Johansarria:feat/humanize-import-errors-118
Open

feat(import): humanizar y traducir errores de validación de importación (#118)#189
Johansarria wants to merge 14 commits intoGlobalEmergency:mainfrom
Johansarria:feat/humanize-import-errors-118

Conversation

@Johansarria
Copy link
Copy Markdown
Contributor

Descripción

Este PR mejora la experiencia de usuario durante el proceso de importación masiva, traduciendo y humanizando los mensajes de error de validación de los esquemas.

Closes #118

Cambios Principales

  • i18n: Se añadió el bloque import_validation en src/locales/es.json con explicaciones claras, rangos permitidos y ejemplos de formato.
  • Dominio: Se refactorizó aedImportSchema.ts para consumir getTranslation de forma type-safe, eliminando los textos harcodeados en inglés.
  • Unit Tests: Se creó tests/unit/domain/schemas/aedImportSchema.test.ts cubriendo 6 casos críticos con los nuevos mensajes en español.
  • Fix Adicional: Se corrigió una inconsistencia de tipos en AedExportProcessor.ts respecto a la unión de interfaces de exportación/importación.

Cumplimiento de Normas (AGENTS.md)

  • Arquitectura DDD respetada en src/import/domain/.
  • TypeScript estricto mantenido.
  • npm run lint:fix y npm run validate superados con 0 errores.
  • npm run test:unit superado con éxito.
  • npm run build completado para producción.
  • Versión incrementada a 2.2.1.

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Apr 29, 2026

Someone is attempting to deploy a commit to the vgpastor's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Johansarria Johansarria changed the title feat(import): humanize and translate import validation errors (#118) feat(import): humanizar y traducir errores de validación de importación (#118) Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve error messages in CSV import validation

1 participant