Skip to content

fix: validar la fecha de instancias e incidencias y permitir listar categorías a quien crea instancias

eduardo.varela requested to merge dev_fix_fechas_instancias_incidencias into dev

Dos cambios en el backend. Cada uno va en su commit.

  1. Regla de fecha en instancias e incidencias Hasta ahora se aceptaba cualquier fecha y hora en ambas.
  • Instancia: no admite fechas pasadas (se agenda). Se rechaza con 422 si es anterior al minuto actual.
  • Incidencia: no admite fechas futuras (registra algo ocurrido). Se rechaza con 422 si es posterior al momento actual.
  • Aplica en crear() y editar() de InstanciaComunService e IncidenciaService.
  • En editar() solo se valida si la fecha cambió (comparada al minuto, el front no manda segundos), para poder seguir editando el resto de los campos de una instancia ya vencida.
  • crearDesdeRecordatorio() no pasa por la validación: la fecha la arma el sistema con now(). La creación se movió a un método privado guardar().

Mensajes: "La fecha y hora de la instancia no puede estar en el pasado" / "La fecha y hora de la incidencia no puede estar en el futuro".

  1. Listado de categorías de instancia GET /categorias-instancias exigía VER_CATEGORIAS_INSTANCIA (solo ADMINISTRADOR en el seed), así que psicopedagogo y tutor no podían cargar el combo al crear una instancia.
  • listar() ahora acepta VER_CATEGORIAS_INSTANCIA, VER_INSTANCIAS, CREAR_INSTANCIA o EDITAR_INSTANCIA.
  • obtenerPorId() no cambia.

Merge request reports

Loading