Implementacion CU08 asignacion de evaluadores
Se implementó el punto 2.C de la Etapa 2 (CU08 - Asignar evaluadores a cada postulación).
Implementación:
- Se agregó la interfaz IAsignacionEvaluadores con las operaciones asignar, reemplazar, postulacionesDe y evaluadoresDe.
- Se implementó AsignacionEvaluadoresService con la lógica de negocio para la asignación y reemplazo de evaluadores.
- Se implementó AsignacionEvaluadoresProxy aplicando el patrón Proxy para controlar el acceso a la funcionalidad mediante permisos.
- Se valida que la postulación se encuentre en estado EN_REVISION antes de asignar evaluadores.
- Se valida que los evaluadores asignados se encuentren activos.
- Se impide reemplazar un evaluador que ya tenga una evaluación registrada para la postulación.