2
respostas

Parâmetros realmente necessários?(Mesma dúvida )

Olá, gostaria de saber se é realmente necessário passar o id do estudante para apagar uma matrícula. Id dá matrícula já não seria um identificador suficiente? (Mesma dúvida referente aula ) Desde já, obrigado!

2 respostas

Bom dia Pedro! Então, realmente não é necessário passar o parâmetro do id da pessoa, inclusive, se observar na aula, aos 6:40, a instrutora passa apenas a matriculaId para o método destroy do Sequelize, ou seja, apesar de passar o estudanteId para a rota, não foi usado.

Dado o contexto de hierarquia de rotas, seria interessante acrescentar o id do estudante na diretiva where do método destroy para fins de integridade da api. Caso contrário, ignorando o id, seria possível deletar uma matricula do estudante com id = 1 na rota com um id que não seja o dele.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software