Descripción general
La funcionalidad de Car Sharing en el módulo de parking permite gestionar zonas en las que el uso de las plazas está condicionado a que la reserva sea compartida.
En este contexto, existen zonas que pueden configurarse para que solo permitan reservas en modo car sharing, obligando al usuario a compartir el vehículo al realizar la reserva.
¿Cómo funciona?
El comportamiento del toggle “Compartir coche” depende de dos configuraciones:
1. Configuración a nivel de zona (BBDD)
Cada zona de parking dispone de una propiedad:
restrictedForCarSharing
Esta propiedad define si la zona está orientada al uso de car sharing.
true → La zona solo permite reservas en modo car sharing
false → La zona permite reservas normales (no obligatorias a compartir)
2. Configuración global en el administrador
En el panel de administración existe el toggle:
“Habilitar Car Sharing”
Este debe estar activado para que la funcionalidad tenga efecto en la aplicación de usuarios.
Comportamiento en el formulario de reserva
Cuando un usuario realiza una reserva de parking:
✅ Caso 1: Zona con restrictedForCarSharing = true
(y Car Sharing habilitado en el administrador)
Al seleccionar la zona:
El toggle “Compartir coche” se activa automáticamente
El usuario no puede desactivarlo
El usuario deberá completar los invitados (guests) para poder continuar con la reserva
👉 En este caso, la zona está configurada para ser utilizada exclusivamente en modalidad compartida.
❌ Caso 2: Zona con restrictedForCarSharing = false
El toggle no se activa automáticamente
El usuario puede activarlo manualmente si desea compartir el coche
⚠️ Caso 3: Car Sharing deshabilitado en el administrador
Aunque la zona tenga
restrictedForCarSharing = trueLa funcionalidad de car sharing no estará disponible
Resumen
Configuración | Resultado en el formulario |
Zona con | Car sharing obligatorio (toggle activo y bloqueado) |
Zona con | Car sharing opcional |
Car Sharing deshabilitado en admin | No se aplica la lógica de car sharing |

