US30 e US31: Implement GET /specialists endpoint
US30 e US31: Implementar GET /specialists
📝 Descrição
Implementação do endpoint GET /specialists que retorna lista de especialistas com suporte a busca e paginação.
✨ Funcionalidades
-
✅ GET /specialists - Retorna lista paginada de especialistas -
✅ Busca por nome ou especialidade via ?search=termo -
✅ Paginação via ?page=X&limit=Y -
✅ Proteção com JWT AuthGuard -
✅ Retorna apenas campos seguros (sem email/password/user_type) -
✅ Testes unitários completos
🔍 Campos Retornados
- id
- nome_completo
- foto
- especialidade
- numero_conselho
- biografia
📊 Status HTTP
- 200 OK - Com especialistas
- 204 No Content - Nenhum resultado
- 401 Unauthorized - Sem token
🧪 Testes
- 5 cenários testados
- Cobertura de dados seguros