Requisito_Funcional #22413
abiertaFeature #22074: Gestión de espacios y actividades
Requisito_Funcional #21997: Crear sesiones de trabajo libre
Validar disponibilidad y aforo de espacios
Descripción
Descripción: Verifica que un espacio esté libre en un horario determinado para evitar solapamientos con otras actividades o reservas y, si la actividad lo requiere, valida que la asistencia esperada no supere la capacidad máxima del recinto.
Entradas: Identificador del espacio, fecha, hora de inicio y hora de fin. Opcional: Aforo permitido para la actividad.
Procesamiento: El sistema consulta la base de datos para asegurar que no exista ninguna otra sesión (de trabajo libre o de curso) ni reserva de asociación activa en ese mismo recinto que coincida en la fecha y el rango de horas especificado. Además, si la petición incluye un aforo (como ocurre al crear sesiones), el sistema recupera el aforo máximo del espacio y comprueba que el valor introducido sea menor o igual a este límite físico.
Salidas: Validación exitosa indicando que el espacio es viable, o un mensaje de error detallado con el motivo del rechazo (ej. "El espacio ya está ocupado en ese horario" o "El aforo supera la capacidad máxima del espacio").
Peticiones relacionadas 2 (2 abiertas — 0 cerradas)