spr migrated books, and tester

This commit is contained in:
buenosairesam
2025-12-31 09:07:27 -03:00
parent 21b8eab3cb
commit cccc6b5a93
136 changed files with 15763 additions and 472 deletions

View File

@@ -0,0 +1,66 @@
# 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
1. Ir a "Mi cobertura"
2. Ver mapa con zonas actualmente cubiertas
3. Ver listado de barrios seleccionados
## Pasos - Agregar zona
1. En el mapa o listado, buscar el barrio
2. Click en el barrio para seleccionarlo
3. El barrio se agrega a mi cobertura
4. Guardar cambios
## Pasos - Quitar zona
1. En mi listado de zonas
2. Click en "X" o deseleccionar el barrio
3. Confirmar eliminacion
4. 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