Asignación de recursos en reservas
Comprueba recursos vinculados y los asigna después de crear una reserva.
Que se logra
- Resultado: Reserva los recursos necesarios y evita aceptar un horario incompatible.
- Caso de uso: Un spa asigna simultáneamente una cabina y una terapeuta al tratamiento.
- Se combina con: Services, Resources y disponibilidad.
Donde esta
- Ruta:
/[orgId]/reservations/calendar - Acceso en UI: selección de recurso preferido en
New Reservation. - Componente(s):
ReservationFormDialog.tsx
Como funciona
- El sistema revisa los recursos asociados al servicio.
- Evalúa horario semanal, fechas bloqueadas, capacidad y solapes.
- Para recursos de tipo disponible, encuentra uno activo del mismo tipo.
- Crea la reserva y registra los recursos elegidos.
Reglas y validaciones
- Un recurso requerido sin disponibilidad bloquea la reserva; uno opcional no.
- La reserva puede solicitar un recurso preferido.
Backend
- Servicios:
reservation-service-resources,reservation-resources,reservation-resource-availability,reservation-resource-exceptions,reservation-assigned-resources. - Hooks relevantes: validación de disponibilidad y asignación automática.