Passar o id de Pessoa é descenessário para operações em Matrícula, pois somente na criação de uma Matrícula é necessário informar o Id da pessoa a qual será relacionada.
Nos demais casos, update e delete, não é necessária identificação da pessoa, visto que uma pessoa tem somente uma matrícula e vice-versa.
Abaixo pode-se observar que apesar de passado nos parametros da requisição, estudanteId nunca é utilizado.
static async apagaMatricula(req, res) {
const { estudanteId, matriculaId } = req.params
try {
await database.Matriculas.destroy({ where: { id: Number(matriculaId) }})
return res.status(200).json({ mensagem: `id ${matriculaId} deletado` })
} catch (error) {
return res.status(500).json(error.message)
}
}