Oi pessoal,
Na parte em que criamos o endpoint para obter um paciente por id tive problemas. Inicialmente, utilizei a seguinte linha para pegar o valor do path:
const { pacienteId } = event.pathParameters;
porém, tive o seguinte erro:
"Cannot destructure property 'pacienteId' of 'event.pathParameters' as it is undefined."
Também tentei event.pathParameters.pacienteId e não funcionou.
Ao tentar o seguinte bloco:
const { pacienteId } = event;
Tive sucesso testando a lambda diretamente na aws, porém no teste local com o serverless framework e também chamando pelo endpoint gerado no api gateway não funcionou. Como se pacienteId não fosse definido, é undefined.
Preciso configurar algo no api gateway para ele reconhecer a variável path?
Se necessário, esse é meu código: https://github.com/antonialucianapires/lambda-cadastro-pacientes-serverless-framework
Após integração com dynamoDB testei as mesmas formas novamente:
const { pacienteId } = event.pathParameters assim funciona local, funciona através do gateway mas ao testar na lambda pelo console não funciona. Por que?
Cannot destructure property 'pacienteId' of 'event.pathParameters' as it is undefined.