2.1 KiB
2.1 KiB
Gestion de Mascotas
Tipo de usuario
Dueno de mascota (registrado)
Donde empieza
Dashboard -> Seccion "Mis mascotas" o /user/pets
Que quiere hacer el usuario
Agregar, editar o ver informacion de sus mascotas
Pasos - Agregar mascota
- Ir a "Mis mascotas"
- Click en "Agregar mascota"
- Completar formulario:
- Nombre (obligatorio)
- Tipo: Perro o Gato (obligatorio)
- Raza (opcional, lista segun tipo)
- Fecha de nacimiento o edad aproximada
- Peso en kg (opcional)
- Sexo
- Esta castrado/a (checkbox)
- Foto (opcional)
- Guardar
Pasos - Editar mascota
- Ir a "Mis mascotas"
- Click en la tarjeta de la mascota
- Click en "Editar"
- Modificar campos deseados
- Guardar
Pasos - Ver historial medico
- Ir a "Mis mascotas"
- Click en la tarjeta de la mascota
- Ver seccion "Historial de visitas"
- Click en una visita para ver el informe completo
Que deberia pasar
- Mascota aparece en el listado
- Disponible para seleccionar en el turnero
- Historial medico accesible
- Foto visible en la tarjeta
Problemas comunes
- Usuarios quieren agregar mascotas de otros tipos (conejo, ave) - no soportado
- No encuentran donde ver el historial medico
- Quieren eliminar mascota pero tiene turnos pendientes
- Foto muy grande no sube
- Confunden edad con fecha de nacimiento
Casos especiales
- Mascota creada desde turnero como invitado: aparece cuando linkea cuenta
- Mascota fallecida: deberia poder marcarse (soft delete)
- Multiples mascotas con mismo nombre: permitido pero confuso
- Cambio de peso significativo: registrar historial?
Flujos relacionados
- Reservar turno (seleccionar mascota existente)
- Ver historial medico
- Registro (crear primera mascota)
Notas tecnicas
- APIs:
GET /mascotas/api/v1/pets/(listar)POST /mascotas/api/v1/pets/(crear)PATCH /mascotas/api/v1/pets/{id}/(editar)DELETE /mascotas/api/v1/pets/{id}/(soft delete)GET /mascotas/api/v1/vet-visits/?pet={id}(historial)
- Tipos soportados: solo Perro y Gato por ahora
- Razas: lista predefinida por tipo