1.9 KiB
1.9 KiB
Gestionar Zonas de Cobertura
Tipo de usuario
Veterinario
Donde empieza
Dashboard veterinario -> Menu "Mi cobertura" o Perfil -> "Zonas de atencion"
Que quiere hacer el usuario
Definir en que barrios/zonas esta dispuesto a atender visitas a domicilio
Pasos - Ver zonas actuales
- Ir a "Mi cobertura"
- Ver mapa con zonas actualmente cubiertas
- Ver listado de barrios seleccionados
Pasos - Agregar zona
- En el mapa o listado, buscar el barrio
- Click en el barrio para seleccionarlo
- El barrio se agrega a mi cobertura
- Guardar cambios
Pasos - Quitar zona
- En mi listado de zonas
- Click en "X" o deseleccionar el barrio
- Confirmar eliminacion
- Guardar cambios
Que deberia pasar
- Solo recibo solicitudes de las zonas que seleccione
- Si agrego zona, empiezo a ver solicitudes pendientes de esa zona
- Si quito zona, dejo de ver nuevas solicitudes de esa zona
- Visitas ya aceptadas no se afectan
Problemas comunes
- Vet quiere zona muy especifica (solo algunas calles)
- Zonas con poca demanda, vet no recibe solicitudes
- Zonas con mucha demanda, vet saturado
- Limites de zona confusos (calle pertenece a 2 barrios)
- Vet quiere cobertura condicional (solo ciertos dias)
Casos especiales
- Zona nueva no listada: solicitar a ops que la agregue
- Cobertura temporal (ej: cubriendo a otro vet)
- Cobertura por horario (mañana en zona A, tarde en zona B)
- Vet se muda: actualizar todas las zonas
Flujos relacionados
- Aceptar solicitud (solo veo solicitudes de mis zonas)
- Ver agenda (optimizar ruta por zonas)
Notas tecnicas
- APIs:
GET /common/api/v1/neighborhoods/(lista de barrios)GET /mascotas/api/v1/veterinarians/{id}/(zonas actuales)PATCH /mascotas/api/v1/veterinarians/{id}/(actualizar zonas)
- Modelo: Veterinarian tiene M2M con Neighborhood
- Coeficiente de distancia por barrio para calcular viabilidad