Project

General

Profile

Tareas #4874

Updated by Daniel García about 1 month ago

Se requiere implementar los controladores del módulo de Programas y Convenios siguiendo el mismo patrón ya aplicado en el módulo de Entidades.
Además, deben incorporarse validaciones en backend para evitar guardados incorrectos en BD.

h3. Requisitos funcionales

- Crear controladores para el formulario de Programas y Convenios siguiendo la estructura existente en Entidades (rutas, respuestas, DTOs y manejo de errores).
- Implementar endpoints necesarios para:
- Alta de programa. _(Esperar (Esperar a diseño de bdd)_ bdd)
- Alta de convenio. _(Esperar (Esperar a diseño de bdd)_ bdd)

- Añadir validaciones backend obligatorias antes de guardar en BD:
- Campos requeridos (según modelo definido en FundaGest).
- Validación de formatos (fechas, numéricos, IDs).
- Validación de coherencia de fechas (si aplica: entrada/pago/vencimiento).
- Validación de importes (no negativos, formato correcto).
- Evitar persistencia si existe cualquier error de validación:
- Devolver respuesta con errores por campo, alineada al estándar usado en Entidades.

Back