# Ver Historial de Pacientes

## Tipo de usuario
Veterinario

## Donde empieza
Dashboard veterinario -> "Historia clinica" o `/vet/historia-clinica`

## Que quiere hacer el usuario
Buscar y revisar el historial medico de pacientes que ha atendido

## Pasos - Buscar paciente

1. Ir a "Historia clinica"
2. Usar el buscador:
   - Por nombre del dueno
   - Por nombre de la mascota
   - Por telefono
   - Por email
3. Ver resultados de busqueda
4. Click en el paciente deseado

## Pasos - Ver historial de mascota

1. Seleccionar la mascota
2. Ver ficha de la mascota:
   - Datos basicos (nombre, tipo, raza, edad)
   - Foto
   - Peso historico
   - Estado de vacunacion
3. Ver listado de visitas (todas, no solo las mias)
4. Click en una visita para ver el informe completo

## Pasos - Revisar informe anterior

1. En el listado de visitas, click en una
2. Ver informe completo:
   - Fecha y veterinario que atendio
   - Examen fisico
   - Diagnostico
   - Tratamiento
   - Medicamentos indicados
   - Estudios solicitados
   - Seguimiento

## Que deberia pasar

- Puedo ver historial completo de pacientes que atendi
- Puedo ver informes de otros vets (para continuidad de atencion)
- Tengo contexto para tomar decisiones clinicas

## Problemas comunes

- Busqueda no encuentra al paciente (nombre mal escrito)
- Mascota atendida por otro vet, no tengo acceso?
- Historial muy extenso, dificil encontrar info relevante
- Informes anteriores incompletos o ilegibles
- Duplicados de pacientes (mismo dueno registrado 2 veces)

## Casos especiales

- Mascota nueva sin historial
- Mascota atendida en otra clinica (historial externo)
- Dueno tiene multiples mascotas
- Mascota transferida a otro dueno
- Paciente de urgencia/emergencia sin cita previa

## Flujos relacionados

- Realizar visita (consultar historial antes/durante)
- Aceptar solicitud (ver si ya lo atendi antes)

## Notas tecnicas

- APIs:
  - `GET /mascotas/api/v1/pet-owners/?search=X`
  - `GET /mascotas/api/v1/pets/?pet_owner=X`
  - `GET /mascotas/api/v1/vet-visits/?pet=X`
  - `GET /mascotas/api/v1/vetvisitreport/?vet_visit=X`
- Permisos: vet puede ver historial de cualquier paciente que haya atendido
- Busqueda: usar indice de texto completo para rendimiento
