Descripción
El módulo Booking gestiona la creación, visualización y cancelación de reservas. Soporta tres tipos de operación: reserva directa, intercambio y alquiler.- Ubicación:
src/modules/booking/
Los usuarios visitantes y aquellos sin propiedades registradas solo tienen acceso a la pantalla de
alquiler (
RentScreen).Screens
API Endpoints
Hooks
Tipos principales
- BookingInfo
- Estados y tipos
- Guest
Componentes destacados
booking-creation
Flujo completo de creación de reserva: selección de propiedad, fechas, huéspedes y confirmación.
calendar
Componente de selección de fechas con soporte para rangos, disponibilidad y bloqueos.
Queries
El módulo definebookingQueries con claves de cache estructuradas para:
- Listado de reservas del usuario
- Detalle de reserva individual
- Propiedades asociadas
- Invalidación automática tras mutaciones (crear, cancelar, modificar)