Tareas #4874
Crear controladores de Programas y Convenios replicando patrón de Entidades + validaciones backend antes de guardar
100%
Description
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.
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 a diseño de bdd)
- Alta de convenio. (Esperar a diseño de 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.
Subtasks
History
#1 Updated by Daniel García about 1 month ago
- Description updated (diff)